All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: FileFilterFuzzer:40,1
    - Dst: '[RuntimeException].<init>(FileFilterFuzzer)'
      Src: FileFilterFuzzer:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[FileFilterFuzzer].fuzzerInitialize()'
    functionSourceFile: /src/FileFilterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    - '[RuntimeException].<init>(FileFilterFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[FileFilterFuzzer].fuzzerInitialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: FileFilterFuzzer:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[FileFilterFuzzer].fuzzerTearDown()'
    functionSourceFile: /src/FileFilterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[FileFilterFuzzer].fuzzerTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: FileFilterFuzzer:53,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileFilterFuzzer:54,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileFilterFuzzer:54,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: FileFilterFuzzer:54,1
    - Dst: '[java.io.FileWriter].close()'
      Src: FileFilterFuzzer:55,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: FileFilterFuzzer:58,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: FileFilterFuzzer:61,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: FileFilterFuzzer:63,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: FileFilterFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: FileFilterFuzzer:65,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long,boolean)'
      Src: FileFilterFuzzer:65,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
      Src: FileFilterFuzzer:68,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()'
      Src: FileFilterFuzzer:71,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()'
      Src: FileFilterFuzzer:74,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileFilterFuzzer:78,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: FileFilterFuzzer:78,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[])'
      Src: FileFilterFuzzer:78,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileFilterFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileFilterFuzzer:81,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: FileFilterFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileFilterFuzzer:84,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileFilterFuzzer:84,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
      Src: FileFilterFuzzer:84,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: FileFilterFuzzer:87,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: FileFilterFuzzer:87,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long,boolean)'
      Src: FileFilterFuzzer:87,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: FileFilterFuzzer:90,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: FileFilterFuzzer:90,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(long,long)'
      Src: FileFilterFuzzer:90,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileFilterFuzzer:93,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileFilterFuzzer:93,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
      Src: FileFilterFuzzer:93,1
    - Dst: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
      Src: FileFilterFuzzer:111,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: FileFilterFuzzer:121,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileFilterFuzzer:122,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileFilterFuzzer:122,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: FileFilterFuzzer:121,1
    - Dst: '[FileFilterFuzzer].get()'
      Src: FileFilterFuzzer:121,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(FileFilterFuzzer)'
      Src: FileFilterFuzzer:128,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(FileFilterFuzzer)'
      Src: FileFilterFuzzer:137,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File)'
      Src: FileFilterFuzzer:137,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].or(FileFilterFuzzer)'
      Src: FileFilterFuzzer:139,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File)'
      Src: FileFilterFuzzer:139,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 144
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 144
    functionName: '[FileFilterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/FileFilterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[])'
    - '[FileFilterFuzzer].get()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(FileFilterFuzzer)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long,boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[java.io.FileWriter].close()'
    - '[java.io.FileWriter].write(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long,boolean)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(long,long)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(FileFilterFuzzer)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].or(FileFilterFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
    linkageType: ''
    returnType: void
    signature: '[FileFilterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileFilterFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[FileFilterFuzzer].<init>()'
    functionSourceFile: /src/FileFilterFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FileFilterFuzzer
    signature: '[FileFilterFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: GeneralUtilsFuzzer:34,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: GeneralUtilsFuzzer:35,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: GeneralUtilsFuzzer:35,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: GeneralUtilsFuzzer:36,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: GeneralUtilsFuzzer:38,1
    - Dst: '[org.apache.commons.io.ByteOrderParser].parseByteOrder(String)'
      Src: GeneralUtilsFuzzer:38,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: GeneralUtilsFuzzer:42,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: GeneralUtilsFuzzer:42,1
    - Dst: '[GeneralUtilsFuzzer].displayName()'
      Src: GeneralUtilsFuzzer:42,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(String,java.io.ByteArrayOutputStream,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:41,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:45,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedDouble(byte[],int)'
      Src: GeneralUtilsFuzzer:45,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:48,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedFloat(byte[],int)'
      Src: GeneralUtilsFuzzer:48,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:51,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedShort(byte[],int)'
      Src: GeneralUtilsFuzzer:51,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:54,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:54,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:54,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:57,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:58,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:58,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:58,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:61,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:61,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
      Src: GeneralUtilsFuzzer:61,1
    - Dst: '[org.apache.commons.io.IOUtils].read(java.io.ByteArrayInputStream,GeneralUtilsFuzzer,int,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:64,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:71,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:71,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:71,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: GeneralUtilsFuzzer:74,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
      Src: GeneralUtilsFuzzer:74,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: GeneralUtilsFuzzer:77,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: GeneralUtilsFuzzer:77,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:77,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: GeneralUtilsFuzzer:80,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:81,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:81,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(java.io.ByteArrayInputStream,long)'
      Src: GeneralUtilsFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:84,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:84,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:84,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:87,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:89,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:89,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:90,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:90,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStreamReader,java.io.InputStreamReader)'
      Src: GeneralUtilsFuzzer:88,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:93,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:95,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:95,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:96,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:96,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.InputStreamReader,java.io.InputStreamReader)'
      Src: GeneralUtilsFuzzer:94,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:100,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:100,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: GeneralUtilsFuzzer:101,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: GeneralUtilsFuzzer:102,1
    - Dst: '[GeneralUtilsFuzzer].name()'
      Src: GeneralUtilsFuzzer:102,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayInputStream,java.io.OutputStreamWriter,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:99,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:106,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:106,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:106,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: GeneralUtilsFuzzer:107,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,java.io.OutputStreamWriter)'
      Src: GeneralUtilsFuzzer:105,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,int,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:110,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStreamReader,java.io.OutputStreamWriter,int,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:114,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:121,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:126,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:126,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: GeneralUtilsFuzzer:126,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(java.io.ByteArrayInputStream,GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:125,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: GeneralUtilsFuzzer:129,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: GeneralUtilsFuzzer:131,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: GeneralUtilsFuzzer:131,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: GeneralUtilsFuzzer:131,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(java.io.InputStreamReader,long)'
      Src: GeneralUtilsFuzzer:130,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int)'
      Src: GeneralUtilsFuzzer:135,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: GeneralUtilsFuzzer:135,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(GeneralUtilsFuzzer)'
      Src: GeneralUtilsFuzzer:135,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 93
    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: 141
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 141
    functionName: '[GeneralUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/GeneralUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ThreadUtils].sleep(GeneralUtilsFuzzer)'
    - '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.EndianUtils].readSwappedFloat(byte[],int)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.CopyUtils].copy(String,java.io.ByteArrayOutputStream,GeneralUtilsFuzzer)'
    - '[org.apache.commons.io.IOUtils].skip(java.io.InputStreamReader,long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.apache.commons.io.IOUtils].skip(java.io.ByteArrayInputStream,long)'
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.InputStreamReader,java.io.InputStreamReader)'
    - '[GeneralUtilsFuzzer].name()'
    - '[org.apache.commons.io.EndianUtils].readSwappedDouble(byte[],int)'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStreamReader,java.io.InputStreamReader)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,GeneralUtilsFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int)'
    - '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayInputStream,java.io.OutputStreamWriter,GeneralUtilsFuzzer)'
    - '[org.apache.commons.io.IOUtils].read(java.io.ByteArrayInputStream,GeneralUtilsFuzzer,int,GeneralUtilsFuzzer)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[org.apache.commons.io.ByteOrderParser].parseByteOrder(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[GeneralUtilsFuzzer].displayName()'
    - '[org.apache.commons.io.EndianUtils].readSwappedShort(byte[],int)'
    - '[org.apache.commons.io.IOUtils].readLines(java.io.ByteArrayInputStream,GeneralUtilsFuzzer)'
    - '[org.apache.commons.io.IOUtils].consume(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtils].resourceToString(String,GeneralUtilsFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,int,GeneralUtilsFuzzer)'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStreamReader,java.io.OutputStreamWriter,int,GeneralUtilsFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[GeneralUtilsFuzzer].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: GeneralUtilsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[GeneralUtilsFuzzer].<init>()'
    functionSourceFile: /src/GeneralUtilsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GeneralUtilsFuzzer
    signature: '[GeneralUtilsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: OutputStreamFuzzer:47,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: OutputStreamFuzzer:48,1
    - Dst: '[StringBuffer].<init>()'
      Src: OutputStreamFuzzer:53,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStream].<init>(StringBuffer)'
      Src: OutputStreamFuzzer:53,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
      Src: OutputStreamFuzzer:59,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:59,1
    - Dst: '[OutputStreamFuzzer].get()'
      Src: OutputStreamFuzzer:59,1
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:62,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:68,1
    - Dst: '[org.apache.commons.io.output.DemuxOutputStream].<init>()'
      Src: OutputStreamFuzzer:71,1
    - Dst: '[org.apache.commons.io.output.DemuxOutputStream].bindStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:71,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:77,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>()'
      Src: OutputStreamFuzzer:80,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:83,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: OutputStreamFuzzer:86,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:87,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: OutputStreamFuzzer:90,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)'
      Src: OutputStreamFuzzer:90,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
      Src: OutputStreamFuzzer:93,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:93,1
    - Dst: '[OutputStreamFuzzer].get()'
      Src: OutputStreamFuzzer:93,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
      Src: OutputStreamFuzzer:96,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:96,1
    - Dst: '[OutputStreamFuzzer].get()'
      Src: OutputStreamFuzzer:96,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: OutputStreamFuzzer:99,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: OutputStreamFuzzer:101,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.OutputStreamWriter)'
      Src: OutputStreamFuzzer:101,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: OutputStreamFuzzer:103,1
    - Dst: '[OutputStreamFuzzer].setCharset(OutputStreamFuzzer)'
      Src: OutputStreamFuzzer:101,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: OutputStreamFuzzer:104,1
    - Dst: '[OutputStreamFuzzer].setWriteImmediately(boolean)'
      Src: OutputStreamFuzzer:101,1
    - Dst: '[OutputStreamFuzzer].get()'
      Src: OutputStreamFuzzer:101,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: OutputStreamFuzzer:111,1
    - Dst: '[OutputStreamFuzzer].write(byte[],int,OutputStreamFuzzer)'
      Src: OutputStreamFuzzer:112,1
    - Dst: '[OutputStreamFuzzer].flush()'
      Src: OutputStreamFuzzer:113,1
    - Dst: '[OutputStreamFuzzer].close()'
      Src: OutputStreamFuzzer:114,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 54
    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: 119
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 119
    functionName: '[OutputStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/OutputStreamFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[OutputStreamFuzzer].flush()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.AppendableOutputStream].<init>(StringBuffer)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[OutputStreamFuzzer].write(byte[],int,OutputStreamFuzzer)'
    - '[org.apache.commons.io.output.DemuxOutputStream].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
    - '[OutputStreamFuzzer].setWriteImmediately(boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[OutputStreamFuzzer].get()'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    - '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[org.apache.commons.io.output.QueueOutputStream].<init>()'
    - '[org.apache.commons.io.output.TeeOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.output.DemuxOutputStream].bindStream(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[StringBuffer].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[OutputStreamFuzzer].setCharset(OutputStreamFuzzer)'
    - '[OutputStreamFuzzer].close()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[OutputStreamFuzzer].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: OutputStreamFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[OutputStreamFuzzer].<init>()'
    functionSourceFile: /src/OutputStreamFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OutputStreamFuzzer
    signature: '[OutputStreamFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: FileUtilsFuzzer:34,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: FileUtilsFuzzer:35,1
    - Dst: '[java.nio.file.Files].createTempFile(FileUtilsFuzzer,String,String)'
      Src: FileUtilsFuzzer:36,1
    - Dst: '[java.nio.file.Files].createTempFile(FileUtilsFuzzer,String,String)'
      Src: FileUtilsFuzzer:37,1
    - Dst: '[RuntimeException].<init>(FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[FileUtilsFuzzer].fuzzerInitialize()'
    functionSourceFile: /src/FileUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempFile(FileUtilsFuzzer,String,String)'
    - '[RuntimeException].<init>(FileUtilsFuzzer)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[FileUtilsFuzzer].fuzzerInitialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: FileUtilsFuzzer:45,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: FileUtilsFuzzer:46,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: FileUtilsFuzzer:47,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: FileUtilsFuzzer:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[FileUtilsFuzzer].fuzzerTearDown()'
    functionSourceFile: /src/FileUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[FileUtilsFuzzer].fuzzerTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:57,1
    - Dst: '[java.io.FileWriter].<init>(FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:57,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileUtilsFuzzer:58,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileUtilsFuzzer:58,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: FileUtilsFuzzer:58,1
    - Dst: '[java.io.FileWriter].close()'
      Src: FileUtilsFuzzer:59,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: FileUtilsFuzzer:61,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: FileUtilsFuzzer:63,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
      Src: FileUtilsFuzzer:63,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:66,1
    - Dst: '[org.apache.commons.io.FileUtils].checksumCRC32(FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:66,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:69,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:69,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:69,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:72,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:72,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(FileUtilsFuzzer,FileUtilsFuzzer,null)'
      Src: FileUtilsFuzzer:72,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:75,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:75,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:75,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:78,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:78,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:78,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:81,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:81,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:81,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:84,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:84,1
    - Dst: '[org.apache.commons.io.FileUtils].copyToDirectory(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:84,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:87,1
    - Dst: '[java.time.LocalDate].now()'
      Src: FileUtilsFuzzer:87,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:87,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:90,1
    - Dst: '[java.time.LocalDate].now()'
      Src: FileUtilsFuzzer:90,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:90,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:93,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:93,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:96,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:96,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:99,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:99,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFile(FileUtilsFuzzer,FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:99,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:102,1
    - Dst: '[org.apache.commons.io.FileUtils].streamFiles(FileUtilsFuzzer,boolean,null)'
      Src: FileUtilsFuzzer:102,1
    - Dst: '[java.nio.file.Path].toUri()'
      Src: FileUtilsFuzzer:105,1
    - Dst: '[FileUtilsFuzzer].toURL()'
      Src: FileUtilsFuzzer:105,1
    - Dst: '[org.apache.commons.io.FileUtils].toFiles(FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:105,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: FileUtilsFuzzer:108,1
    - Dst: '[org.apache.commons.io.FileUtils].toURLs(FileUtilsFuzzer)'
      Src: FileUtilsFuzzer:108,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 114
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 114
    functionName: '[FileUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/FileUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.io.FileUtils].lastModified(FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].streamFiles(FileUtilsFuzzer,boolean,null)'
    - '[org.apache.commons.io.FileUtils].contentEquals(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[java.nio.file.Path].toUri()'
    - '[FileUtilsFuzzer].toURL()'
    - '[java.io.FileWriter].<init>(FileUtilsFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[java.time.LocalDate].now()'
    - '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[org.apache.commons.io.FileUtils].copyToDirectory(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].checksumCRC32(FileUtilsFuzzer)'
    - '[java.io.FileWriter].close()'
    - '[java.io.FileWriter].write(String)'
    - '[org.apache.commons.io.FileUtils].toURLs(FileUtilsFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[org.apache.commons.io.FileUtils].moveFile(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].isFileOlder(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
    - '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(FileUtilsFuzzer,FileUtilsFuzzer,null)'
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].copyFile(FileUtilsFuzzer,FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].toFiles(FileUtilsFuzzer)'
    - '[org.apache.commons.io.FileUtils].lineIterator(FileUtilsFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[FileUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileUtilsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[FileUtilsFuzzer].<init>()'
    functionSourceFile: /src/FileUtilsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FileUtilsFuzzer
    signature: '[FileUtilsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: FileComparatorFuzzer:39,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: FileComparatorFuzzer:40,1
    - Dst: '[RuntimeException].<init>(FileComparatorFuzzer)'
      Src: FileComparatorFuzzer:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[FileComparatorFuzzer].fuzzerInitialize()'
    functionSourceFile: /src/FileComparatorFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    - '[RuntimeException].<init>(FileComparatorFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[FileComparatorFuzzer].fuzzerInitialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: FileComparatorFuzzer:47,1
    - Dst: '[java.io.File].delete()'
      Src: FileComparatorFuzzer:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[FileComparatorFuzzer].fuzzerTearDown()'
    functionSourceFile: /src/FileComparatorFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[FileComparatorFuzzer].fuzzerTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: FileComparatorFuzzer:54,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileComparatorFuzzer:55,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileComparatorFuzzer:55,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: FileComparatorFuzzer:55,1
    - Dst: '[java.io.FileWriter].close()'
      Src: FileComparatorFuzzer:56,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: FileComparatorFuzzer:57,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FileComparatorFuzzer:58,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FileComparatorFuzzer:58,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: FileComparatorFuzzer:58,1
    - Dst: '[java.io.FileWriter].close()'
      Src: FileComparatorFuzzer:59,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: FileComparatorFuzzer:62,1
    - Dst: '[java.util.LinkedList].add(java.io.File)'
      Src: FileComparatorFuzzer:63,1
    - Dst: '[java.util.LinkedList].add(java.io.File)'
      Src: FileComparatorFuzzer:64,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: FileComparatorFuzzer:67,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: FileComparatorFuzzer:68,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: FileComparatorFuzzer:70,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:72,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:75,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:78,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:81,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:84,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:87,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:90,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:93,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:96,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:99,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:102,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:105,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:108,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:111,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:114,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:117,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:120,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:123,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:126,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:129,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:132,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:135,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:138,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:141,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:144,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:147,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:150,1
    - Dst: '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
      Src: FileComparatorFuzzer:153,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.LinkedList)'
      Src: FileComparatorFuzzer:159,1
    - Dst: '[java.util.LinkedList].sort(org.apache.commons.io.comparator.CompositeFileComparator)'
      Src: FileComparatorFuzzer:159,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 163
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 163
    functionName: '[FileComparatorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/FileComparatorFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].sort(org.apache.commons.io.comparator.CompositeFileComparator)'
    - '[java.io.FileWriter].close()'
    - '[java.io.FileWriter].write(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.util.LinkedList].add(java.io.File)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[java.util.LinkedList].add(java.util.Comparator<java.io.File>)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.LinkedList)'
    linkageType: ''
    returnType: void
    signature: '[FileComparatorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileComparatorFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[FileComparatorFuzzer].<init>()'
    functionSourceFile: /src/FileComparatorFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FileComparatorFuzzer
    signature: '[FileComparatorFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: ReaderFuzzer:48,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: ReaderFuzzer:49,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: ReaderFuzzer:50,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: ReaderFuzzer:51,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: ReaderFuzzer:52,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: ReaderFuzzer:53,1
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.InputStreamReader,int)'
      Src: ReaderFuzzer:58,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: ReaderFuzzer:64,1
    - Dst: '[String].<init>(byte[],ReaderFuzzer)'
      Src: ReaderFuzzer:64,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: ReaderFuzzer:64,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.InputStreamReader,int)'
      Src: ReaderFuzzer:67,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.InputStreamReader,int)'
      Src: ReaderFuzzer:70,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReader].wrap(java.io.InputStreamReader)'
      Src: ReaderFuzzer:73,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.io.InputStreamReader)'
      Src: ReaderFuzzer:82,1
    - Dst: '[org.apache.commons.io.input.TaggedReader].<init>(java.io.InputStreamReader)'
      Src: ReaderFuzzer:85,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: ReaderFuzzer:88,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: ReaderFuzzer:88,1
    - Dst: '[org.apache.commons.io.input.TeeReader].<init>(java.io.InputStreamReader,java.io.OutputStreamWriter)'
      Src: ReaderFuzzer:89,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: ReaderFuzzer:92,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.InputStreamReader)'
      Src: ReaderFuzzer:92,1
    - Dst: '[ReaderFuzzer].get()'
      Src: ReaderFuzzer:92,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: ReaderFuzzer:95,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.InputStreamReader)'
      Src: ReaderFuzzer:95,1
    - Dst: '[ReaderFuzzer].get()'
      Src: ReaderFuzzer:95,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].builder()'
      Src: ReaderFuzzer:98,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: ReaderFuzzer:98,1
    - Dst: '[ReaderFuzzer].get()'
      Src: ReaderFuzzer:98,1
    - Dst: '[ReaderFuzzer].ready()'
      Src: ReaderFuzzer:105,1
    - Dst: '[ReaderFuzzer].read(ReaderFuzzer,int,int)'
      Src: ReaderFuzzer:106,1
    - Dst: '[ReaderFuzzer].close()'
      Src: ReaderFuzzer:108,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 49
    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: 113
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 113
    functionName: '[ReaderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/ReaderFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[ReaderFuzzer].close()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.InputStreamReader,int)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.CloseShieldReader].wrap(java.io.InputStreamReader)'
    - '[ReaderFuzzer].read(ReaderFuzzer,int,int)'
    - '[ReaderFuzzer].ready()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.io.InputStreamReader)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.InputStreamReader)'
    - '[String].<init>(byte[],ReaderFuzzer)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[ReaderFuzzer].get()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.TeeReader].<init>(java.io.InputStreamReader,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.input.TaggedReader].<init>(java.io.InputStreamReader)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.InputStreamReader,int)'
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.InputStreamReader,int)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[ReaderFuzzer].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: ReaderFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ReaderFuzzer].<init>()'
    functionSourceFile: /src/ReaderFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReaderFuzzer
    signature: '[ReaderFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: InputStreamFuzzer:62,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: InputStreamFuzzer:63,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: InputStreamFuzzer:64,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: InputStreamFuzzer:65,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: InputStreamFuzzer:66,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:71,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[])'
      Src: InputStreamFuzzer:72,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
      Src: InputStreamFuzzer:75,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:75,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:75,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: InputStreamFuzzer:79,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:79,1
    - Dst: '[InputStreamFuzzer].setByteOrderMarks()'
      Src: InputStreamFuzzer:79,1
    - Dst: '[InputStreamFuzzer].setInclude(boolean)'
      Src: InputStreamFuzzer:79,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:79,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:86,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: InputStreamFuzzer:93,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:93,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: InputStreamFuzzer:95,1
    - Dst: '[InputStreamFuzzer].setCharset(InputStreamFuzzer)'
      Src: InputStreamFuzzer:93,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:93,1
    - Dst: '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)'
      Src: InputStreamFuzzer:99,1
    - Dst: InputStreamFuzzer.class.getClassLoader()
      Src: InputStreamFuzzer:102,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(InputStreamFuzzer,java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:102,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:105,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:111,1
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].<init>()'
      Src: InputStreamFuzzer:114,1
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].bindStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:114,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
      Src: InputStreamFuzzer:117,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:120,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
      Src: InputStreamFuzzer:123,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:123,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:123,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
      Src: InputStreamFuzzer:127,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:127,1
    - Dst: '[InputStreamFuzzer].setMessageDigest(String)'
      Src: InputStreamFuzzer:127,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:127,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: InputStreamFuzzer:133,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: InputStreamFuzzer:137,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:137,1
    - Dst: '[InputStreamFuzzer].setBlockingQueue(null)'
      Src: InputStreamFuzzer:137,1
    - Dst: '[InputStreamFuzzer].setTimeout(null)'
      Src: InputStreamFuzzer:137,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:137,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: InputStreamFuzzer:144,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:144,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:144,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:147,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:150,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(InputStreamFuzzer)'
      Src: InputStreamFuzzer:153,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,boolean)'
      Src: InputStreamFuzzer:154,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
      Src: InputStreamFuzzer:157,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:157,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:157,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: InputStreamFuzzer:160,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].builder()'
      Src: InputStreamFuzzer:163,1
    - Dst: '[InputStreamFuzzer].setInputStream(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:163,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:163,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
      Src: InputStreamFuzzer:166,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: InputStreamFuzzer:166,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:166,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()'
      Src: InputStreamFuzzer:169,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: InputStreamFuzzer:169,1
    - Dst: '[InputStreamFuzzer].get()'
      Src: InputStreamFuzzer:169,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: InputStreamFuzzer:172,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: InputStreamFuzzer:175,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reset()'
      Src: InputStreamFuzzer:182,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].available()'
      Src: InputStreamFuzzer:183,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].read(InputStreamFuzzer,int,int)'
      Src: InputStreamFuzzer:184,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].close()'
      Src: InputStreamFuzzer:186,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 106
    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: 194
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 194
    functionName: '[InputStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/InputStreamFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[InputStreamFuzzer].setTimeout(null)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[])'
    - '[org.apache.commons.io.input.DemuxInputStream].bindStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[InputStreamFuzzer].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
    - '[InputStreamFuzzer].setInclude(boolean)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].available()'
    - '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reset()'
    - '[InputStreamFuzzer].setByteOrderMarks()'
    - InputStreamFuzzer.class.getClassLoader()
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[InputStreamFuzzer].setBlockingQueue(null)'
    - '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[InputStreamFuzzer].setCharset(InputStreamFuzzer)'
    - '[java.io.ByteArrayOutputStream].<init>(InputStreamFuzzer)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].builder()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()'
    - '[org.apache.commons.io.input.DemuxInputStream].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(InputStreamFuzzer,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].close()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].read(InputStreamFuzzer,int,int)'
    - '[InputStreamFuzzer].get()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[InputStreamFuzzer].setMessageDigest(String)'
    linkageType: ''
    returnType: void
    signature: '[InputStreamFuzzer].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: InputStreamFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[InputStreamFuzzer].<init>()'
    functionSourceFile: /src/InputStreamFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InputStreamFuzzer
    signature: '[InputStreamFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: InputXmlFuzzer:26,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: InputXmlFuzzer:27,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: InputXmlFuzzer:27,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: InputXmlFuzzer:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: 33
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: '[InputXmlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/InputXmlFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    linkageType: ''
    returnType: void
    signature: '[InputXmlFuzzer].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: InputXmlFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[InputXmlFuzzer].<init>()'
    functionSourceFile: /src/InputXmlFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InputXmlFuzzer
    signature: '[InputXmlFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: WriterFuzzer:49,1
    - Dst: '[RuntimeException].<init>(WriterFuzzer)'
      Src: WriterFuzzer:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[WriterFuzzer].fuzzerInitialize()'
    functionSourceFile: /src/WriterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    - '[RuntimeException].<init>(WriterFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[WriterFuzzer].fuzzerInitialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: WriterFuzzer:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[WriterFuzzer].fuzzerTearDown()'
    functionSourceFile: /src/WriterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[WriterFuzzer].fuzzerTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: WriterFuzzer:62,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: WriterFuzzer:63,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: WriterFuzzer:64,1
    - Dst: '[StringBuffer].<init>()'
      Src: WriterFuzzer:69,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter].<init>(StringBuffer)'
      Src: WriterFuzzer:69,1
    - Dst: '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.OutputStreamWriter)'
      Src: WriterFuzzer:75,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriter].wrap(java.io.OutputStreamWriter)'
      Src: WriterFuzzer:78,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: WriterFuzzer:85,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: WriterFuzzer:86,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setAppend(boolean)'
      Src: WriterFuzzer:85,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: WriterFuzzer:87,1
    - Dst: '[WriterFuzzer].setCharset(WriterFuzzer)'
      Src: WriterFuzzer:85,1
    - Dst: '[WriterFuzzer].setFile(java.io.File)'
      Src: WriterFuzzer:85,1
    - Dst: '[WriterFuzzer].get()'
      Src: WriterFuzzer:85,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].builder()'
      Src: WriterFuzzer:93,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: WriterFuzzer:94,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setAppend(boolean)'
      Src: WriterFuzzer:93,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: WriterFuzzer:95,1
    - Dst: '[WriterFuzzer].setCharset(WriterFuzzer)'
      Src: WriterFuzzer:93,1
    - Dst: '[WriterFuzzer].setFile(java.io.File)'
      Src: WriterFuzzer:93,1
    - Dst: '[WriterFuzzer].setLockDirectory(String)'
      Src: WriterFuzzer:93,1
    - Dst: '[WriterFuzzer].get()'
      Src: WriterFuzzer:93,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.io.OutputStreamWriter)'
      Src: WriterFuzzer:104,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.OutputStreamWriter)'
      Src: WriterFuzzer:107,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>(int)'
      Src: WriterFuzzer:110,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].<init>(java.io.OutputStreamWriter)'
      Src: WriterFuzzer:113,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(java.io.OutputStreamWriter)'
      Src: WriterFuzzer:116,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
      Src: WriterFuzzer:119,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.OutputStreamWriter)'
      Src: WriterFuzzer:119,1
    - Dst: '[WriterFuzzer].get()'
      Src: WriterFuzzer:119,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].builder()'
      Src: WriterFuzzer:123,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: WriterFuzzer:123,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: WriterFuzzer:125,1
    - Dst: '[WriterFuzzer].setCharset(WriterFuzzer)'
      Src: WriterFuzzer:123,1
    - Dst: '[WriterFuzzer].get()'
      Src: WriterFuzzer:123,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: WriterFuzzer:132,1
    - Dst: '[String].length()'
      Src: WriterFuzzer:133,1
    - Dst: '[WriterFuzzer].write(String,int,WriterFuzzer)'
      Src: WriterFuzzer:133,1
    - Dst: '[WriterFuzzer].flush()'
      Src: WriterFuzzer:134,1
    - Dst: '[WriterFuzzer].close()'
      Src: WriterFuzzer:135,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 140
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 140
    functionName: '[WriterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/WriterFuzzer.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[WriterFuzzer].setLockDirectory(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[WriterFuzzer].close()'
    - '[org.apache.commons.io.output.LockableFileWriter].builder()'
    - '[WriterFuzzer].get()'
    - '[org.apache.commons.io.output.XmlStreamWriter].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.TaggedWriter].<init>(java.io.OutputStreamWriter)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>(int)'
    - '[org.apache.commons.io.output.AppendableWriter].<init>(StringBuffer)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setAppend(boolean)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.OutputStreamWriter)'
    - '[WriterFuzzer].flush()'
    - '[org.apache.commons.io.output.CloseShieldWriter].wrap(java.io.OutputStreamWriter)'
    - '[WriterFuzzer].setCharset(WriterFuzzer)'
    - '[WriterFuzzer].write(String,int,WriterFuzzer)'
    - '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.OutputStreamWriter)'
    - '[StringBuffer].<init>()'
    - '[WriterFuzzer].setFile(java.io.File)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[WriterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WriterFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[WriterFuzzer].<init>()'
    functionSourceFile: /src/WriterFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: WriterFuzzer
    signature: '[WriterFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: PathUtilsFuzzer:31,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: PathUtilsFuzzer:32,1
    - Dst: '[java.nio.file.Files].createTempFile(PathUtilsFuzzer,String,String)'
      Src: PathUtilsFuzzer:33,1
    - Dst: '[RuntimeException].<init>(PathUtilsFuzzer)'
      Src: PathUtilsFuzzer:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[PathUtilsFuzzer].fuzzerInitialize()'
    functionSourceFile: /src/PathUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(PathUtilsFuzzer)'
    - '[java.nio.file.Files].createTempFile(PathUtilsFuzzer,String,String)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[PathUtilsFuzzer].fuzzerInitialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: PathUtilsFuzzer:41,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: PathUtilsFuzzer:42,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: PathUtilsFuzzer:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[PathUtilsFuzzer].fuzzerTearDown()'
    functionSourceFile: /src/PathUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[PathUtilsFuzzer].fuzzerTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: PathUtilsFuzzer:52,1
    - Dst: '[java.io.FileWriter].<init>(PathUtilsFuzzer)'
      Src: PathUtilsFuzzer:52,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: PathUtilsFuzzer:53,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: PathUtilsFuzzer:53,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: PathUtilsFuzzer:53,1
    - Dst: '[java.io.FileWriter].close()'
      Src: PathUtilsFuzzer:54,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: PathUtilsFuzzer:56,1
    - Dst: '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
      Src: PathUtilsFuzzer:58,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(java.nio.file.Path,java.nio.file.Path)'
      Src: PathUtilsFuzzer:61,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.nio.file.Path,java.nio.file.Path)'
      Src: PathUtilsFuzzer:64,1
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)'
      Src: PathUtilsFuzzer:67,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
      Src: PathUtilsFuzzer:70,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: PathUtilsFuzzer:73,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: PathUtilsFuzzer:76,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: PathUtilsFuzzer:79,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      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: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 85
    functionName: '[PathUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/PathUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileWriter].<init>(PathUtilsFuzzer)'
    - '[java.io.FileWriter].close()'
    - '[java.io.FileWriter].write(String)'
    - '[java.nio.file.Path].toFile()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[PathUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PathUtilsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[PathUtilsFuzzer].<init>()'
    functionSourceFile: /src/PathUtilsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PathUtilsFuzzer
    signature: '[PathUtilsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:42,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:43,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:46,1
    - Dst: Integer.toString(int)
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:49,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:49,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:50,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:50,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:55,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:55,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].exec(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:55,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].waitFor()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    argCount: 3
    argNames:
    - file
    - mode
    - recurse
    argTypes:
    - java.io.File
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryLinuxTest.java
    functionUses: 2
    functionsReached:
    - Runtime.getRuntime()
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - Integer.toString(int)
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].exec(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].waitFor()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:65,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:66,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:67,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:69,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:69,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:70,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:70,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:74,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:74,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].exec(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:74,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].waitFor()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    argCount: 2
    argNames:
    - res
    - link
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].setupSymlink(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryLinuxTest.java
    functionUses: 0
    functionsReached:
    - Runtime.getRuntime()
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].exec(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].waitFor()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].setupSymlink(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest,String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:80,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:81,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertTrue(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:81,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:83,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:84,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:86,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:86,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:90,1
    - Dst: ioExceptionList.getCause(int)
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:91,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].getMessage()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:91,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:92,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].endsWith(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:92,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertTrue(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:92,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:94,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:95,1
    - Dst: top.list()
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:97,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertEquals(int,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    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: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].testThrowsOnCannotDeleteFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryLinuxTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest,String)'
    - ioExceptionList.getCause(int)
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertTrue(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].getMessage()'
    - top.list()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertThrows()'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertTrue(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].endsWith(String)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assumeTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertEquals(int,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].testThrowsOnCannotDeleteFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest,String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:102,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:103,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertTrue(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:103,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:107,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:107,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:111,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:112,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].getMessage()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:112,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertEquals(String,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:112,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:114,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:115,1
    - Dst: top.list()
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:117,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertEquals(int,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    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: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].testThrowsOnNullList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryLinuxTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest,String)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertTrue(org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].getMessage()'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertEquals(String,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - top.list()
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertThrows()'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assumeTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].assertEquals(int,org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].testThrowsOnNullList()'
  - 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.io.FileUtilsDeleteDirectoryLinuxTest
      static: false
      superClass: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryLinuxTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest
    signature: '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:46,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:47,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:50,1
    - Dst: Integer.toString(int)
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:53,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:53,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:54,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:54,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:59,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:59,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].exec(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:59,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].waitFor()'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 3
    argNames:
    - file
    - mode
    - recurse
    argTypes:
    - java.io.File
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(java.io.File,int,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - Runtime.getRuntime()
    - '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - Integer.toString(int)
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].waitFor()'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].exec(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(java.io.File,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsCleanDirectoryTest,String)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:69,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:70,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(org.apache.commons.io.FileUtilsCleanDirectoryTest,int,boolean)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:74,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:74,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:76,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:77,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testCleanDirectoryToForceDelete()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(org.apache.commons.io.FileUtilsCleanDirectoryTest,int,boolean)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsCleanDirectoryTest,String)'
    - tempDirFile.exists()
    - '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assumeTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testCleanDirectoryToForceDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirFile.list()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:82,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:82,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:83,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:84,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:84,1
    - Dst: tempDirFile.list()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:85,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testCleanEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - tempDirFile.exists()
    - '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - tempDirFile.list()
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testCleanEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsCleanDirectoryTest,String)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:90,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:91,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:91,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:92,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:92,1
    - Dst: tempDirFile.list()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:93,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:93,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:94,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:95,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:95,1
    - Dst: tempDirFile.list()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:96,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:96,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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testDeletesNested()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsCleanDirectoryTest,String)'
    - tempDirFile.exists()
    - '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - tempDirFile.list()
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testDeletesNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsCleanDirectoryTest,String)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:101,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:101,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsCleanDirectoryTest,String)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:102,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:102,1
    - Dst: tempDirFile.list()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:103,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:103,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:104,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:105,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:105,1
    - Dst: tempDirFile.list()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:106,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:106,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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testDeletesRegular()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsCleanDirectoryTest,String)'
    - tempDirFile.exists()
    - '[org.apache.commons.io.FileUtils].cleanDirectory(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - tempDirFile.list()
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testDeletesRegular()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(org.apache.commons.io.FileUtilsCleanDirectoryTest,int,boolean)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:113,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:113,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:116,1
    - Dst: tempDirFile.getAbsolutePath()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:117,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].getMessage()'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:117,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(String,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:117,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(org.apache.commons.io.FileUtilsCleanDirectoryTest,int,boolean)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:119,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:121,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCleanDirectoryTest:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testThrowsOnNullList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(org.apache.commons.io.FileUtilsCleanDirectoryTest,int,boolean)'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].getMessage()'
    - tempDirFile.exists()
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertEquals(String,org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assumeTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.FileUtilsCleanDirectoryTest)'
    - tempDirFile.getAbsolutePath()
    - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testThrowsOnNullList()'
  - 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.io.FileUtilsCleanDirectoryTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsCleanDirectoryTest
    signature: '[org.apache.commons.io.FileUtilsCleanDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.apache.commons.io.IOExceptionListTest:42,1
    - Dst: '[java.util.Collections].singletonList(java.io.EOFException)'
      Src: org.apache.commons.io.IOExceptionListTest:43,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:44,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause()'
      Src: org.apache.commons.io.IOExceptionListTest:45,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
      Src: org.apache.commons.io.IOExceptionListTest:45,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause(int)'
      Src: org.apache.commons.io.IOExceptionListTest:46,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
      Src: org.apache.commons.io.IOExceptionListTest:46,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:47,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:47,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:48,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:48,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause(int)'
      Src: org.apache.commons.io.IOExceptionListTest:49,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
      Src: org.apache.commons.io.IOExceptionListTest:49,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:51,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:52,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: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.IOExceptionListTest].testCause()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
    - '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionListTest)'
    - '[org.apache.commons.io.IOExceptionList].getCauseList()'
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
    - '[java.io.EOFException].<init>()'
    - '[org.apache.commons.io.IOExceptionList].getCause()'
    - '[java.util.Collections].singletonList(java.io.EOFException)'
    - '[org.apache.commons.io.IOExceptionList].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].checkEmpty(null,String)'
      Src: org.apache.commons.io.IOExceptionListTest:57,1
    - Dst: '[org.apache.commons.io.IOExceptionList].checkEmpty(null,null)'
      Src: org.apache.commons.io.IOExceptionListTest:58,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.IOExceptionListTest:59,1
    - Dst: '[org.apache.commons.io.IOExceptionList].checkEmpty(org.apache.commons.io.IOExceptionListTest,String)'
      Src: org.apache.commons.io.IOExceptionListTest:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.IOExceptionListTest:60,1
    - Dst: '[org.apache.commons.io.IOExceptionList].checkEmpty(org.apache.commons.io.IOExceptionListTest,null)'
      Src: org.apache.commons.io.IOExceptionListTest:60,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertThrows()'
      Src: org.apache.commons.io.IOExceptionListTest:61,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertThrows()'
      Src: org.apache.commons.io.IOExceptionListTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      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.io.IOExceptionListTest].testCheckEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.io.IOExceptionList].checkEmpty(null,null)'
    - '[org.apache.commons.io.IOExceptionList].checkEmpty(null,String)'
    - '[org.apache.commons.io.IOExceptionList].checkEmpty(org.apache.commons.io.IOExceptionListTest,String)'
    - '[org.apache.commons.io.IOExceptionListTest].assertThrows()'
    - '[org.apache.commons.io.IOExceptionList].checkEmpty(org.apache.commons.io.IOExceptionListTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testCheckEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.IOExceptionListTest:67,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:67,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.IOExceptionListTest:68,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:68,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: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.IOExceptionListTest].testEmptyList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionListTest)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.apache.commons.io.IOExceptionListTest:73,1
    - Dst: '[java.util.Collections].singletonList(java.io.EOFException)'
      Src: org.apache.commons.io.IOExceptionListTest:74,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:75,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:77,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:77,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:79,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:80,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.IOExceptionListTest:82,1
    - Dst: '[org.apache.commons.io.IOExceptionList].forEach()'
      Src: org.apache.commons.io.IOExceptionListTest:83,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.util.ArrayList,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:84,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: 85
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.IOExceptionListTest].testIterable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.util.ArrayList,java.util.List<T>)'
    - '[org.apache.commons.io.IOExceptionList].forEach()'
    - '[org.apache.commons.io.IOExceptionList].getCauseList()'
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
    - '[java.io.EOFException].<init>()'
    - '[java.util.Collections].singletonList(java.io.EOFException)'
    - '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.apache.commons.io.IOExceptionListTest:89,1
    - Dst: '[java.util.Collections].singletonList(java.io.EOFException)'
      Src: org.apache.commons.io.IOExceptionListTest:90,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:91,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getMessage()'
      Src: org.apache.commons.io.IOExceptionListTest:92,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(String,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:92,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause()'
      Src: org.apache.commons.io.IOExceptionListTest:94,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
      Src: org.apache.commons.io.IOExceptionListTest:94,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause(int)'
      Src: org.apache.commons.io.IOExceptionListTest:95,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
      Src: org.apache.commons.io.IOExceptionListTest:95,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:96,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:96,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:97,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:97,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause(int)'
      Src: org.apache.commons.io.IOExceptionListTest:98,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
      Src: org.apache.commons.io.IOExceptionListTest:98,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:100,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
      Src: org.apache.commons.io.IOExceptionListTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 102
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.IOExceptionListTest].testMessageCause()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(java.io.EOFException,T)'
    - '[org.apache.commons.io.IOExceptionList].getMessage()'
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(String,org.apache.commons.io.IOExceptionListTest)'
    - '[org.apache.commons.io.IOExceptionList].getCauseList()'
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(org.apache.commons.io.IOExceptionListTest,java.util.List<T>)'
    - '[java.io.EOFException].<init>()'
    - '[java.util.Collections].singletonList(java.io.EOFException)'
    - '[org.apache.commons.io.IOExceptionList].getCause()'
    - '[org.apache.commons.io.IOExceptionList].getCause(int)'
    - '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testMessageCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(null)'
      Src: org.apache.commons.io.IOExceptionListTest:106,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause()'
      Src: org.apache.commons.io.IOExceptionListTest:107,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertNull(T)'
      Src: org.apache.commons.io.IOExceptionListTest:107,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionListTest:108,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: org.apache.commons.io.IOExceptionListTest:108,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertTrue(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:108,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: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.IOExceptionListTest].testNullCause()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionListTest].assertTrue(org.apache.commons.io.IOExceptionListTest)'
    - '[org.apache.commons.io.IOExceptionListTest].assertNull(T)'
    - '[org.apache.commons.io.IOExceptionList].getCauseList()'
    - '[org.apache.commons.io.IOExceptionList].<init>(null)'
    - '[org.apache.commons.io.IOExceptionList].getCause()'
    - '[java.util.List<T>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testNullCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.IOExceptionListTest:113,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(null,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:113,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getMessage()'
      Src: org.apache.commons.io.IOExceptionListTest:113,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertNotNull(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:113,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(null,null)'
      Src: org.apache.commons.io.IOExceptionListTest:114,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getMessage()'
      Src: org.apache.commons.io.IOExceptionListTest:114,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertNotNull(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:114,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.IOExceptionListTest:115,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:115,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getMessage()'
      Src: org.apache.commons.io.IOExceptionListTest:115,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(String,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:115,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(String,null)'
      Src: org.apache.commons.io.IOExceptionListTest:116,1
    - Dst: '[org.apache.commons.io.IOExceptionList].getMessage()'
      Src: org.apache.commons.io.IOExceptionListTest:116,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertEquals(String,org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:116,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: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.IOExceptionListTest].testNullMessageArg()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionListTest].assertNotNull(org.apache.commons.io.IOExceptionListTest)'
    - '[org.apache.commons.io.IOExceptionList].getMessage()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.io.IOExceptionList].<init>(String,null)'
    - '[org.apache.commons.io.IOExceptionList].<init>(null,null)'
    - '[org.apache.commons.io.IOExceptionListTest].assertEquals(String,org.apache.commons.io.IOExceptionListTest)'
    - '[org.apache.commons.io.IOExceptionList].<init>(String,org.apache.commons.io.IOExceptionListTest)'
    - '[org.apache.commons.io.IOExceptionList].<init>(null,org.apache.commons.io.IOExceptionListTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testNullMessageArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.apache.commons.io.IOExceptionListTest:121,1
    - Dst: '[java.util.Collections].singletonList(java.io.EOFException)'
      Src: org.apache.commons.io.IOExceptionListTest:122,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:123,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.IOExceptionListTest:124,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.apache.commons.io.IOExceptionListTest:125,1
    - Dst: '[org.apache.commons.io.IOExceptionList].printStackTrace(java.io.PrintWriter)'
      Src: org.apache.commons.io.IOExceptionListTest:126,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.IOExceptionListTest:127,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].startsWith(String)'
      Src: org.apache.commons.io.IOExceptionListTest:128,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertTrue(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:128,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].contains(String)'
      Src: org.apache.commons.io.IOExceptionListTest:129,1
    - Dst: '[org.apache.commons.io.IOExceptionListTest].assertTrue(org.apache.commons.io.IOExceptionListTest)'
      Src: org.apache.commons.io.IOExceptionListTest:129,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: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.IOExceptionListTest].testPrintStackTrace()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionListTest].assertTrue(org.apache.commons.io.IOExceptionListTest)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.IOExceptionList].printStackTrace(java.io.PrintWriter)'
    - '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionListTest)'
    - '[java.io.EOFException].<init>()'
    - '[java.util.Collections].singletonList(java.io.EOFException)'
    - '[org.apache.commons.io.IOExceptionListTest].startsWith(String)'
    - '[org.apache.commons.io.IOExceptionListTest].contains(String)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionListTest].testPrintStackTrace()'
  - 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.io.IOExceptionListTest
      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.io.IOExceptionListTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.IOExceptionListTest
    signature: '[org.apache.commons.io.IOExceptionListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: files[i].getName()
      Src: org.apache.commons.io.DirectoryWalkerTest:268,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - File[]
    constantsTouched: []
    func_position:
      end: 271
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].createNameFilter(File[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 1
    functionsReached:
    - files[i].getName()
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(org.apache.commons.io.DirectoryWalkerTest)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.DirectoryWalkerTest].createNameFilter(File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].contains()'
      Src: org.apache.commons.io.DirectoryWalkerTest:278,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - File[]
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - files
    - results
    argTypes:
    - String
    - File[]
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest)'
    - '[java.util.Collection<java.io.File>].contains()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: files[i].toString()
      Src: org.apache.commons.io.DirectoryWalkerTest:284,1
    - Dst: '[java.util.Collection<String>].contains(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:284,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - File[]
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - files
    - results
    argTypes:
    - String
    - File[]
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsString(String,File[],java.util.Collection<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - files[i].toString()
    - '[java.util.Collection<String>].contains(org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsString(String,File[],java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:292,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:292,1
    - Dst: file.isDirectory()
      Src: org.apache.commons.io.DirectoryWalkerTest:294,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 299
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].directoriesOnly(java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].size()'
    - file.isDirectory()
    - '[java.util.ArrayList].add(org.apache.commons.io.DirectoryWalkerTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.DirectoryWalkerTest)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.DirectoryWalkerTest].directoriesOnly(java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:305,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:305,1
    - Dst: file.isFile()
      Src: org.apache.commons.io.DirectoryWalkerTest:307,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 312
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].filesOnly(java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - file.isFile()
    - '[java.util.Collection<java.io.File>].size()'
    - '[java.util.ArrayList].add(org.apache.commons.io.DirectoryWalkerTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.DirectoryWalkerTest)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.DirectoryWalkerTest].filesOnly(java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest:324,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:324,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:325,1
    - Dst: cancel.getFile()
      Src: org.apache.commons.io.DirectoryWalkerTest:327,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest:327,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:327,1
    - Dst: cancel.getDepth()
      Src: org.apache.commons.io.DirectoryWalkerTest:328,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:328,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:330,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest:336,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:336,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:337,1
    - Dst: cancel.getFile()
      Src: org.apache.commons.io.DirectoryWalkerTest:339,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest:339,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:339,1
    - Dst: cancel.getDepth()
      Src: org.apache.commons.io.DirectoryWalkerTest:340,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:340,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:342,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest:347,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:347,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:348,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].get(int)'
      Src: org.apache.commons.io.DirectoryWalkerTest:348,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest:349,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:349,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:351,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      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: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testCancel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - cancel.getFile()
    - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].find(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - cancel.getDepth()
    - '[org.apache.commons.io.DirectoryWalkerTest].fail(org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].getName()'
    - '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].get(int)'
    - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testCancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.DirectoryWalkerTest:361,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:361,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:362,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:362,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:363,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:363,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:364,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:365,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest:374,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:374,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:375,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:375,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:376,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitA()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    - '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest:384,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:384,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:385,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:385,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:386,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:386,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:387,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitB()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    - '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest:395,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:395,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:396,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:396,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:397,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:397,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:398,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:398,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:399,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:399,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:400,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      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: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitC()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    - '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest:408,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:408,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:409,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:409,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:410,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:410,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:411,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitD()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    - '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,int)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.DirectoryWalkerTest:420,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:420,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:421,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:421,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:422,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:422,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:423,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(null,null)'
      Src: org.apache.commons.io.DirectoryWalkerTest:432,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:432,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:433,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:433,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:434,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:434,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:435,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].<init>(null,null)'
    - '[TestFileFinder].find(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,null)'
      Src: org.apache.commons.io.DirectoryWalkerTest:444,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:444,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].directoriesOnly(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:445,1
    - Dst: '[java.util.List<java.io.File>].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:446,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:446,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:447,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:447,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],java.util.List<java.io.File>)'
      Src: org.apache.commons.io.DirectoryWalkerTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      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: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,null)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[java.util.List<java.io.File>].size()'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].directoriesOnly(org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],java.util.List<java.io.File>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(null,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.DirectoryWalkerTest:456,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:456,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].filesOnly(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:457,1
    - Dst: '[java.util.List<java.io.File>].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:458,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:458,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:459,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:459,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],java.util.List<java.io.File>)'
      Src: org.apache.commons.io.DirectoryWalkerTest:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      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: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 461
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile4()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[TestFileFinder].<init>(null,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].filesOnly(org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[java.util.List<java.io.File>].size()'
    - '[TestFileFinder].find(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],java.util.List<java.io.File>)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinderString].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.DirectoryWalkerTest:468,1
    - Dst: '[TestFileFinderString].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:468,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:469,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:469,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsString(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:470,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].checkContainsString(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testFilterString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsString(String,File[],org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[TestFileFinderString].find(java.io.File)'
    - '[TestFileFinderString].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testFilterString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFalseFileFinder].<init>(null)'
      Src: org.apache.commons.io.DirectoryWalkerTest:480,1
    - Dst: '[TestFalseFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:480,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:481,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      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: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testHandleStartDirectoryFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFalseFileFinder].find(java.io.File)'
    - '[TestFalseFileFinder].<init>(null)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testHandleStartDirectoryFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(null,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest:490,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:490,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:491,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:491,1
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.DirectoryWalkerTest:492,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:492,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 493
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testLimitToCurrent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[TestFileFinder].<init>(null,int)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testLimitToCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:502,1
    - Dst: '[TestFileFinder].<init>(null)'
      Src: org.apache.commons.io.DirectoryWalkerTest:503,1
    - Dst: '[TestFileFinder].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:503,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:504,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:504,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:505,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:505,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertThrows()'
      Src: org.apache.commons.io.DirectoryWalkerTest:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testMissingStartDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].contains(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertThrows()'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - '[TestFileFinder].<init>(null)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertTrue(org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestFileFinder].find(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testMissingStartDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestMultiThreadCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest:516,1
    - Dst: '[TestMultiThreadCancelWalker].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:519,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:520,1
    - Dst: walker.results.size()
      Src: org.apache.commons.io.DirectoryWalkerTest:522,1
    - Dst: walker.results.get(int)
      Src: org.apache.commons.io.DirectoryWalkerTest:522,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest:523,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:523,1
    - Dst: cancel.getDepth()
      Src: org.apache.commons.io.DirectoryWalkerTest:524,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:524,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:526,1
    - Dst: '[TestMultiThreadCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest:532,1
    - Dst: '[TestMultiThreadCancelWalker].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:533,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:534,1
    - Dst: cancel.getFile()
      Src: org.apache.commons.io.DirectoryWalkerTest:536,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest:536,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:536,1
    - Dst: cancel.getDepth()
      Src: org.apache.commons.io.DirectoryWalkerTest:537,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:537,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(org.apache.commons.io.DirectoryWalkerTest)'
      Src: org.apache.commons.io.DirectoryWalkerTest:539,1
    - Dst: '[TestMultiThreadCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest:544,1
    - Dst: '[TestMultiThreadCancelWalker].find(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest:545,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].size()'
      Src: org.apache.commons.io.DirectoryWalkerTest:546,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].get(int)'
      Src: org.apache.commons.io.DirectoryWalkerTest:546,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest:547,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:547,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:549,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.io.DirectoryWalkerTest].testMultiThreadCancel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - cancel.getFile()
    - walker.results.get(int)
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[TestMultiThreadCancelWalker].find(java.io.File)'
    - '[org.apache.commons.io.DirectoryWalkerTest].size()'
    - cancel.getDepth()
    - '[org.apache.commons.io.DirectoryWalkerTest].fail(org.apache.commons.io.DirectoryWalkerTest)'
    - '[org.apache.commons.io.DirectoryWalkerTest].getName()'
    - '[TestMultiThreadCancelWalker].<init>(org.apache.commons.io.DirectoryWalkerTest,boolean)'
    - '[org.apache.commons.io.DirectoryWalkerTest].fail(String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(int,org.apache.commons.io.DirectoryWalkerTest,String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].get(int)'
    - '[org.apache.commons.io.DirectoryWalkerTest].assertEquals(org.apache.commons.io.DirectoryWalkerTest,org.apache.commons.io.DirectoryWalkerTest)'
    - walker.results.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest].testMultiThreadCancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.DirectoryWalkerTest:229,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:230,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:231,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:233,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:234,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:235,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:236,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:239,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:241,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:242,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalkerTest:243,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].createNameFilter(File[])'
      Src: org.apache.commons.io.DirectoryWalkerTest:248,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].createNameFilter(File[])'
      Src: org.apache.commons.io.DirectoryWalkerTest:250,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest].createNameFilter(File[])'
      Src: org.apache.commons.io.DirectoryWalkerTest:252,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.DirectoryWalkerTest:254,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.DirectoryWalkerTest:256,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(null)'
      Src: org.apache.commons.io.DirectoryWalkerTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - File[]
      - File[]
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.DirectoryWalkerTest
      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.io.DirectoryWalkerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.DirectoryWalkerTest].createNameFilter(File[])'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(null)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalkerTest
    signature: '[org.apache.commons.io.DirectoryWalkerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cancelFileName
    - suppressCancel
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].<init>(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:57,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].walk(java.io.File,java.util.ArrayList)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].find(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].walk(java.io.File,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].find(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<java.io.File>
      - CancelException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startDirectory
    - results
    - cancel
    argTypes:
    - java.io.File
    - java.util.Collection<java.io.File>
    - CancelException
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:73,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:74,1
    - Dst: '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:74,1
    - Dst: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker)'
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:82,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:83,1
    - Dst: '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:83,1
    - Dst: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker)'
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestFileFinder].<init>(java.io.FileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder
      static: false
      superClass: TestFileFinder
    argCount: 2
    argNames:
    - filter
    - depthLimit
    argTypes:
    - java.io.FileFilter
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder].<init>(java.io.FileFilter,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[TestFileFinder].<init>(java.io.FileFilter,int)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder].<init>(java.io.FileFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: TestFileFinder
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder].handleDirectory(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder].handleDirectory(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.io.FileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - depthLimit
    argTypes:
    - java.io.FileFilter
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].<init>(java.io.FileFilter,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.io.FileFilter,int)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].<init>(java.io.FileFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dirFilter
    - fileFilter
    - depthLimit
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:122,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].walk(java.io.File,java.util.ArrayList)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:124,1
    - Dst: ex.toString()
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:126,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].fail(org.apache.commons.io.DirectoryWalkerTest.TestFileFinder)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].find(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].fail(org.apache.commons.io.DirectoryWalkerTest.TestFileFinder)'
    - ex.toString()
    - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].walk(java.io.File,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].find(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinder:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.io.FileFilter,int)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - depthLimit
    argTypes:
    - java.io.FileFilter
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].<init>(java.io.FileFilter,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.io.FileFilter,int)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].<init>(java.io.FileFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString:156,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].walk(java.io.File,java.util.ArrayList)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString:158,1
    - Dst: ex.toString()
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString:160,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].fail(org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].find(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].fail(org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString)'
    - ex.toString()
    - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].walk(java.io.File,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].find(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString:168,1
    - Dst: '[java.util.Collection<String>].add(org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<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: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].handleFile(java.io.File,int,java.util.Collection<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].add(org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString)'
    - '[java.io.File].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].handleFile(java.io.File,int,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - List<File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cancelFileName
    - suppressCancel
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].<init>(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:189,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].walk(java.io.File,java.util.ArrayList)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - List<File>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].find(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].walk(java.io.File,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].find(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<java.io.File>
      - CancelException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - List<File>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startDirectory
    - results
    - cancel
    argTypes:
    - java.io.File
    - java.util.Collection<java.io.File>
    - CancelException
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:205,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].assertFalse(boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:206,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:207,1
    - Dst: '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - List<File>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].assertFalse(boolean)'
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    - '[java.io.File].getName()'
    - '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:215,1
    - Dst: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].assertFalse(boolean)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:216,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:217,1
    - Dst: '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker)'
      Src: org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - List<File>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].assertFalse(boolean)'
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    - '[java.io.File].getName()'
    - '[String].equals(org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - List<File>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleIsCancelled(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleIsCancelled(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].availableCharsets()'
      Src: org.apache.commons.io.CharsetsTest:61,1
    - Dst: '[org.apache.commons.io.CharsetsTest].keySet()'
      Src: org.apache.commons.io.CharsetsTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.CharsetsTest].availableCharsetsKeySet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].availableCharsets()'
    - '[org.apache.commons.io.CharsetsTest].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.io.CharsetsTest].availableCharsetsKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].availableCharsets()'
      Src: org.apache.commons.io.CharsetsTest:70,1
    - Dst: '[org.apache.commons.io.CharsetsTest].values()'
      Src: org.apache.commons.io.CharsetsTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.CharsetsTest].availableCharsetsValues()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].availableCharsets()'
    - '[org.apache.commons.io.CharsetsTest].values()'
    linkageType: ''
    returnType: java.util.Collection<java.nio.charset.Charset>
    signature: '[org.apache.commons.io.CharsetsTest].availableCharsetsValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].availableCharsets()'
      Src: org.apache.commons.io.CharsetsTest:74,1
    - Dst: '[org.apache.commons.io.CharsetsTest].entrySet()'
      Src: org.apache.commons.io.CharsetsTest:74,1
    - Dst: '[org.apache.commons.io.CharsetsTest].stream()'
      Src: org.apache.commons.io.CharsetsTest:74,1
    - Dst: '[org.apache.commons.io.CharsetsTest].flatMap()'
      Src: org.apache.commons.io.CharsetsTest:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.CharsetsTest].charsetAliasProvider()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].stream()'
    - '[org.apache.commons.io.CharsetsTest].entrySet()'
    - '[java.nio.charset.Charset].availableCharsets()'
    - '[org.apache.commons.io.CharsetsTest].flatMap()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.CharsetsTest].charsetAliasProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].requiredCharsets()'
      Src: org.apache.commons.io.CharsetsTest:84,1
    - Dst: '[java.util.SortedMap<String,java.nio.charset.Charset>].keySet()'
      Src: org.apache.commons.io.CharsetsTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.CharsetsTest].getRequiredCharsetNames()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].requiredCharsets()'
    - '[java.util.SortedMap<String,java.nio.charset.Charset>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.io.CharsetsTest].getRequiredCharsetNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,String)'
      Src: org.apache.commons.io.CharsetsTest:90,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.CharsetsTest:90,1
    - Dst: '[String].toLowerCase()'
      Src: org.apache.commons.io.CharsetsTest:91,1
    - Dst: '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:91,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.CharsetsTest:91,1
    - Dst: '[String].toUpperCase()'
      Src: org.apache.commons.io.CharsetsTest:92,1
    - Dst: '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:92,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.CharsetsTest:92,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.CharsetsTest:93,1
    - Dst: '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:93,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.CharsetsTest:93,1
    - Dst: '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,null)'
      Src: org.apache.commons.io.CharsetsTest:94,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.CharsetsTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - charset
    - charsetAlias
    argTypes:
    - java.nio.charset.Charset
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.CharsetsTest].testIsAlias(java.nio.charset.Charset,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    - '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,String)'
    - '[org.apache.commons.io.CharsetsTest].assertFalse(boolean)'
    - '[String].toLowerCase()'
    - '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,org.apache.commons.io.CharsetsTest)'
    - '[org.apache.commons.io.CharsetsTest].assertTrue(boolean)'
    - '[java.nio.charset.Charset].name()'
    - '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testIsAlias(java.nio.charset.Charset,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.CharsetsTest:99,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(String,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.CharsetsTest].testIso8859_1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].assertEquals(String,org.apache.commons.io.CharsetsTest)'
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testIso8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.equals(java.nio.charset.Charset)
      Src: org.apache.commons.io.CharsetsTest:105,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assumeFalse(org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:105,1
    - Dst: '[java.nio.charset.Charset].aliases()'
      Src: org.apache.commons.io.CharsetsTest:106,1
    - Dst: '[org.apache.commons.io.CharsetsTest].forEach()'
      Src: org.apache.commons.io.CharsetsTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      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: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.CharsetsTest].testIsUTF8Charset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_8.equals(java.nio.charset.Charset)
    - '[org.apache.commons.io.CharsetsTest].assumeFalse(org.apache.commons.io.CharsetsTest)'
    - '[java.nio.charset.Charset].aliases()'
    - '[org.apache.commons.io.CharsetsTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testIsUTF8Charset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].isUTF8(org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:110,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.CharsetsTest:110,1
    - Dst: StandardCharsets.UTF_8.aliases()
      Src: org.apache.commons.io.CharsetsTest:111,1
    - Dst: '[org.apache.commons.io.CharsetsTest].forEach()'
      Src: org.apache.commons.io.CharsetsTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.CharsetsTest].testIsUTF8CharsetUTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].forEach()'
    - '[org.apache.commons.io.Charsets].isUTF8(org.apache.commons.io.CharsetsTest)'
    - '[org.apache.commons.io.CharsetsTest].assertTrue(boolean)'
    - StandardCharsets.UTF_8.aliases()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testIsUTF8CharsetUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].requiredCharsets()'
      Src: org.apache.commons.io.CharsetsTest:116,1
    - Dst: '[java.util.SortedMap<String,java.nio.charset.Charset>].get(String)'
      Src: org.apache.commons.io.CharsetsTest:119,1
    - Dst: '[org.apache.commons.io.CharsetsTest].name()'
      Src: org.apache.commons.io.CharsetsTest:119,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,String)'
      Src: org.apache.commons.io.CharsetsTest:119,1
    - Dst: '[java.util.SortedMap<String,java.nio.charset.Charset>].get(String)'
      Src: org.apache.commons.io.CharsetsTest:120,1
    - Dst: '[org.apache.commons.io.CharsetsTest].name()'
      Src: org.apache.commons.io.CharsetsTest:120,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,String)'
      Src: org.apache.commons.io.CharsetsTest:120,1
    - Dst: '[java.util.SortedMap<String,java.nio.charset.Charset>].get(String)'
      Src: org.apache.commons.io.CharsetsTest:121,1
    - Dst: '[org.apache.commons.io.CharsetsTest].name()'
      Src: org.apache.commons.io.CharsetsTest:121,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,String)'
      Src: org.apache.commons.io.CharsetsTest:121,1
    - Dst: '[java.util.SortedMap<String,java.nio.charset.Charset>].get(String)'
      Src: org.apache.commons.io.CharsetsTest:122,1
    - Dst: '[org.apache.commons.io.CharsetsTest].name()'
      Src: org.apache.commons.io.CharsetsTest:122,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,String)'
      Src: org.apache.commons.io.CharsetsTest:122,1
    - Dst: '[java.util.SortedMap<String,java.nio.charset.Charset>].get(String)'
      Src: org.apache.commons.io.CharsetsTest:123,1
    - Dst: '[org.apache.commons.io.CharsetsTest].name()'
      Src: org.apache.commons.io.CharsetsTest:123,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,String)'
      Src: org.apache.commons.io.CharsetsTest:123,1
    - Dst: '[java.util.SortedMap<String,java.nio.charset.Charset>].get(String)'
      Src: org.apache.commons.io.CharsetsTest:124,1
    - Dst: '[org.apache.commons.io.CharsetsTest].name()'
      Src: org.apache.commons.io.CharsetsTest:124,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,String)'
      Src: org.apache.commons.io.CharsetsTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 125
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.CharsetsTest].testRequiredCharsets()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].requiredCharsets()'
    - '[java.util.SortedMap<String,java.nio.charset.Charset>].get(String)'
    - '[org.apache.commons.io.CharsetsTest].name()'
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testRequiredCharsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:129,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.CharsetsTest:129,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:129,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:130,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:130,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:130,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:131,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:131,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:131,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:131,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:132,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 133
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.CharsetsTest].testToCharset_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testToCharset_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:137,1
    - Dst: '[org.apache.commons.io.Charsets].toCharsetDefault(String,null)'
      Src: org.apache.commons.io.CharsetsTest:137,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:137,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:138,1
    - Dst: '[org.apache.commons.io.Charsets].toCharsetDefault(org.apache.commons.io.CharsetsTest,null)'
      Src: org.apache.commons.io.CharsetsTest:138,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:138,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:139,1
    - Dst: '[org.apache.commons.io.Charsets].toCharsetDefault(String,null)'
      Src: org.apache.commons.io.CharsetsTest:139,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:139,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:140,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:140,1
    - Dst: '[org.apache.commons.io.Charsets].toCharsetDefault(null,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:140,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:140,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:141,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:141,1
    - Dst: '[org.apache.commons.io.CharsetsTest].name()'
      Src: org.apache.commons.io.CharsetsTest:141,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:141,1
    - Dst: '[org.apache.commons.io.Charsets].toCharsetDefault(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:141,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:141,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.CharsetsTest:142,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:142,1
    - Dst: '[org.apache.commons.io.Charsets].toCharsetDefault(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:142,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:142,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.CharsetsTest:143,1
    - Dst: '[org.apache.commons.io.Charsets].toCharsetDefault(org.apache.commons.io.CharsetsTest,null)'
      Src: org.apache.commons.io.CharsetsTest:143,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 144
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.CharsetsTest].testToCharsetDefault()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].name()'
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.Charsets].toCharsetDefault(org.apache.commons.io.CharsetsTest,null)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.Charsets].toCharsetDefault(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
    - '[org.apache.commons.io.Charsets].toCharsetDefault(null,org.apache.commons.io.CharsetsTest)'
    - '[org.apache.commons.io.Charsets].toCharsetDefault(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testToCharsetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String,null)'
      Src: org.apache.commons.io.CharsetsTest:148,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertNull(java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:148,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:149,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:149,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:149,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:149,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:150,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:150,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:150,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:150,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,null)'
      Src: org.apache.commons.io.CharsetsTest:151,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertNull(java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:151,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:152,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:152,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:152,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:152,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:152,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CharsetsTest:153,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:153,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:153,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest,null)'
      Src: org.apache.commons.io.CharsetsTest:154,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.CharsetsTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 155
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.CharsetsTest].testToCharsetWithStringCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.CharsetsTest)'
    - '[org.apache.commons.io.Charsets].toCharset(String,null)'
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,org.apache.commons.io.CharsetsTest)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest,null)'
    - '[org.apache.commons.io.CharsetsTest].assertNull(java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,null)'
    - '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testToCharsetWithStringCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.CharsetsTest:159,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.CharsetsTest:159,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.CharsetsTest].testUsAscii()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testUsAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.CharsetsTest:164,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.CharsetsTest:164,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.CharsetsTest].testUtf16()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
    - StandardCharsets.UTF_16.name()
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testUtf16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.CharsetsTest:169,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.CharsetsTest:169,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.CharsetsTest].testUtf16Be()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
    - StandardCharsets.UTF_16BE.name()
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testUtf16Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.CharsetsTest:174,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.CharsetsTest:174,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.CharsetsTest].testUtf16Le()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
    - '[java.nio.charset.Charset].name()'
    - StandardCharsets.UTF_16LE.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testUtf16Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.CharsetsTest:179,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.CharsetsTest:179,1
    - Dst: '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
      Src: org.apache.commons.io.CharsetsTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      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: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.CharsetsTest].testUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CharsetsTest].assertEquals(org.apache.commons.io.CharsetsTest,org.apache.commons.io.CharsetsTest)'
    - StandardCharsets.UTF_8.name()
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CharsetsTest].testUtf8()'
  - 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.io.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.io.CharsetsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.CharsetsTest
    signature: '[org.apache.commons.io.CharsetsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:37,1
    - Dst: '[java.io.IOException].<init>(String,IllegalArgumentException)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:38,1
    - Dst: '[org.apache.commons.io.IOExceptionWithCauseTest].validate(java.io.IOException,IllegalArgumentException,String)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:39,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: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.IOExceptionWithCauseTest].testIOExceptionStringThrowable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionWithCauseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,IllegalArgumentException)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.IOExceptionWithCauseTest].validate(java.io.IOException,IllegalArgumentException,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionWithCauseTest].testIOExceptionStringThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:48,1
    - Dst: '[java.io.IOException].<init>(IllegalArgumentException)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:49,1
    - Dst: '[org.apache.commons.io.IOExceptionWithCauseTest].validate(java.io.IOException,IllegalArgumentException,String)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest: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: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.IOExceptionWithCauseTest].testIOExceptionThrowable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionWithCauseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(IllegalArgumentException)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.IOExceptionWithCauseTest].validate(java.io.IOException,IllegalArgumentException,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionWithCauseTest].testIOExceptionThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:54,1
    - Dst: '[org.apache.commons.io.IOExceptionWithCauseTest].assertEquals(String,org.apache.commons.io.IOExceptionWithCauseTest)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:54,1
    - Dst: '[Throwable].getCause()'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:55,1
    - Dst: '[org.apache.commons.io.IOExceptionWithCauseTest].assertEquals(Throwable,org.apache.commons.io.IOExceptionWithCauseTest)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:55,1
    - Dst: '[Throwable].getCause()'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:56,1
    - Dst: '[org.apache.commons.io.IOExceptionWithCauseTest].assertSame(Throwable,org.apache.commons.io.IOExceptionWithCauseTest)'
      Src: org.apache.commons.io.IOExceptionWithCauseTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      - 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: 3
    argNames:
    - throwable
    - expectedCause
    - expectedMessage
    argTypes:
    - Throwable
    - Throwable
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.IOExceptionWithCauseTest].validate(Throwable,Throwable,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionWithCauseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionWithCauseTest].assertEquals(Throwable,org.apache.commons.io.IOExceptionWithCauseTest)'
    - '[org.apache.commons.io.IOExceptionWithCauseTest].assertSame(Throwable,org.apache.commons.io.IOExceptionWithCauseTest)'
    - '[Throwable].getCause()'
    - '[Throwable].getMessage()'
    - '[org.apache.commons.io.IOExceptionWithCauseTest].assertEquals(String,org.apache.commons.io.IOExceptionWithCauseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionWithCauseTest].validate(Throwable,Throwable,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.io.IOExceptionWithCauseTest
      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.io.IOExceptionWithCauseTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionWithCauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.IOExceptionWithCauseTest
    signature: '[org.apache.commons.io.IOExceptionWithCauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getURI(String)'
      Src: org.apache.commons.io.TestResources:35,1
    - Dst: '[java.io.File].<init>(java.net.URI)'
      Src: org.apache.commons.io.TestResources:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.io.TestResources].getFile(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TestResources.java
    functionUses: 32
    functionsReached:
    - '[org.apache.commons.io.TestResources].getURI(String)'
    - '[java.io.File].<init>(java.net.URI)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.TestResources].getFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestResources.class.getResourceAsStream(org.apache.commons.io.TestResources)
      Src: org.apache.commons.io.TestResources:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.TestResources].getInputStream(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TestResources.java
    functionUses: 1
    functionsReached:
    - TestResources.class.getResourceAsStream(org.apache.commons.io.TestResources)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.TestResources].getInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getURI(String)'
      Src: org.apache.commons.io.TestResources:43,1
    - Dst: '[java.nio.file.Paths].get(java.net.URI)'
      Src: org.apache.commons.io.TestResources:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.TestResources].getPath(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TestResources.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Paths].get(java.net.URI)'
    - '[org.apache.commons.io.TestResources].getURI(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.TestResources].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getURL(String)'
      Src: org.apache.commons.io.TestResources:47,1
    - Dst: '[java.net.URL].toURI()'
      Src: org.apache.commons.io.TestResources:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.TestResources].getURI(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TestResources.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].toURI()'
    - '[org.apache.commons.io.TestResources].getURL(String)'
    linkageType: ''
    returnType: java.net.URI
    signature: '[org.apache.commons.io.TestResources].getURI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestResources.class.getResource(org.apache.commons.io.TestResources)
      Src: org.apache.commons.io.TestResources:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.TestResources].getURL(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TestResources.java
    functionUses: 1
    functionsReached:
    - TestResources.class.getResource(org.apache.commons.io.TestResources)
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.commons.io.TestResources].getURL(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.io.TestResources
      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.io.TestResources].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TestResources.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.TestResources
    signature: '[org.apache.commons.io.TestResources].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsWaitForTest:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:45,1
    - Dst: '[Thread].<init>(String)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:47,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:52,1
    - Dst: Thread.sleep(int)
      Src: org.apache.commons.io.FileUtilsWaitForTest:53,1
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:54,1
    - Dst: '[Thread].join()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:56,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(org.apache.commons.io.FileUtilsWaitForTest,String)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:56,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsWaitForTest:57,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(org.apache.commons.io.FileUtilsWaitForTest,String)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testIO_488()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(org.apache.commons.io.FileUtilsWaitForTest,String)'
    - '[Thread].interrupt()'
    - '[Thread].<init>(String)'
    - '[Thread].join()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[Thread].start()'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testIO_488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:64,1
    - Dst: '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:64,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:70,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor0Absent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor0Absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:76,1
    - Dst: '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:76,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 2
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor10()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:82,1
    - Dst: '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:82,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor100()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsWaitForTest:88,1
    - Dst: '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:89,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:89,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsWaitForTest:90,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor5Absent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor5Absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.FileUtilsWaitForTest:97,1
    - Dst: '[org.apache.commons.io.FileUtils].waitFor(java.io.File)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:97,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitForNegativeDuration()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.FileUtils].waitFor(java.io.File)'
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitForNegativeDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].waitFor(java.io.File)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:103,1
    - Dst: '[org.apache.commons.io.FileUtilsWaitForTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitForNegativeDurationAbsent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsWaitForTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtils].waitFor(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].testWaitForNegativeDurationAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsWaitForTest:40,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsWaitForTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsWaitForTest
      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.io.FileUtilsWaitForTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsWaitForTest
    signature: '[org.apache.commons.io.FileUtilsWaitForTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileDeleteStrategyTest,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:44,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:45,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:45,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:46,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:47,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:47,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:48,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:52,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:52,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:52,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileDeleteStrategyTest,int)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:53,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:56,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:56,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:57,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:57,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:59,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:60,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:60,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:61,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:61,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:63,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:64,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteForce()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileDeleteStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].mkdir()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].exists()'
    - '[java.io.File].<init>(org.apache.commons.io.FileDeleteStrategyTest,String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileDeleteStrategyTest,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileDeleteStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteForce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileDeleteStrategyTest,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:70,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:71,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:71,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:72,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:73,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:73,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:74,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:78,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:78,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:78,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileDeleteStrategyTest,int)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:79,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:82,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:82,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:83,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:83,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertThrows()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:85,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:86,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:86,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:87,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:87,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:89,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:90,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:90,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:91,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:91,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:93,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:94,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:94,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:96,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:97,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteNormal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileDeleteStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].mkdir()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].exists()'
    - '[java.io.File].<init>(org.apache.commons.io.FileDeleteStrategyTest,String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileDeleteStrategyTest,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertThrows()'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileDeleteStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertThrows()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:102,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(null)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:103,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileDeleteStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertThrows()'
    - '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileDeleteStrategyTest,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:109,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:110,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:110,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:111,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:112,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:113,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:117,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:117,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:117,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileDeleteStrategyTest,int)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:118,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:121,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:121,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:122,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:122,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:124,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:124,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:125,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:125,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:126,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:126,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:128,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:128,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:129,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:129,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:130,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:130,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:132,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:132,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:133,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:133,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:135,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:135,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:136,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteQuietlyNormal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileDeleteStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(boolean)'
    - '[java.io.File].mkdir()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertFalse(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].exists()'
    - '[java.io.File].<init>(org.apache.commons.io.FileDeleteStrategyTest,String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileDeleteStrategyTest,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertTrue(org.apache.commons.io.FileDeleteStrategyTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileDeleteStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteQuietlyNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].toString()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:141,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:141,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].toString()'
      Src: org.apache.commons.io.FileDeleteStrategyTest:142,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategyTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileDeleteStrategyTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.FileDeleteStrategyTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileDeleteStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileDeleteStrategy].toString()'
    - '[org.apache.commons.io.FileDeleteStrategyTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileDeleteStrategyTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileDeleteStrategyTest
      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.io.FileDeleteStrategyTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileDeleteStrategyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileDeleteStrategyTest
    signature: '[org.apache.commons.io.FileDeleteStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:63,1
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:64,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:65,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:66,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].getParent()'
      Src: org.apache.commons.io.FilenameUtilsTest:67,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:67,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:68,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:70,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:70,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FilenameUtilsTest,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:71,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].getParent()'
      Src: org.apache.commons.io.FilenameUtilsTest:73,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:73,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:74,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:76,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:76,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FilenameUtilsTest,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:77,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].getParent()'
      Src: org.apache.commons.io.FilenameUtilsTest:79,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:79,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:80,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:82,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:82,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FilenameUtilsTest,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:83,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].getParent()'
      Src: org.apache.commons.io.FilenameUtilsTest:85,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:85,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:86,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:88,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:88,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FilenameUtilsTest,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:89,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 91
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.FilenameUtilsTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FilenameUtilsTest)'
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
    - '[java.nio.file.Files].size(org.apache.commons.io.FilenameUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FilenameUtilsTest,int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].getParent()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FilenameUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FilenameUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:95,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:95,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(null,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:96,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:96,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:97,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:97,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:98,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:98,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:99,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:99,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:101,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:101,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:102,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:102,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:104,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:104,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:105,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:105,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:106,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:106,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:107,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:107,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:108,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:108,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:109,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:109,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:111,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:111,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:112,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:112,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:113,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:113,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:114,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:114,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:116,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:116,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:118,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:118,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:119,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:119,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:120,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:120,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:121,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:121,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:123,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:123,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:124,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:124,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:125,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:125,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:126,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:126,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:127,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:127,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:128,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:128,1
    - Dst: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:129,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 130
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testConcat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].concat(null,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
    - '[org.apache.commons.io.FilenameUtils].concat(String,String)'
    - '[org.apache.commons.io.FilenameUtils].concat(String,null)'
    - '[org.apache.commons.io.FilenameUtils].concat(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:134,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:134,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:135,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:135,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:136,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:136,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:137,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:137,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:139,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:139,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:140,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:140,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:141,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:141,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:142,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:142,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:143,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:143,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:144,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:144,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:145,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 146
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testDirectoryContains()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].directoryContains(String,null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testDirectoryContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(null,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:150,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:150,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:151,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:151,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:152,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:152,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:153,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:153,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:154,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:154,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:155,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:155,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:156,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 157
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equals(null,null)'
    - '[org.apache.commons.io.FilenameUtils].equals(null,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].equals(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:161,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:161,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:162,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:162,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:163,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:163,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:164,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testEquals_fullControl()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtilsTest)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testEquals_fullControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(null,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:169,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:169,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:170,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:170,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:171,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:171,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:172,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:172,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:173,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:173,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:174,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:174,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:175,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:175,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:176,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 177
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalized()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equalsNormalized(null,null)'
    - '[org.apache.commons.io.FilenameUtils].equalsNormalized(null,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:184,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:184,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:185,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:185,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:186,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 187
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalizedError_IO_128()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalizedError_IO_128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(null,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:191,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:191,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:192,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:192,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:193,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:193,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:194,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:194,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:195,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:195,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:196,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:196,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:197,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:197,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:198,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:198,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:199,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 200
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalizedOnSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,null)'
    - '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(null,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(null,null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalizedOnSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(null,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:204,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:204,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:205,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:205,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,null)'
      Src: org.apache.commons.io.FilenameUtilsTest:206,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:206,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:207,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:207,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:208,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:208,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:209,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:209,1
    - Dst: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:210,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 211
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testEqualsOnSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,null)'
    - '[org.apache.commons.io.FilenameUtils].equalsOnSystem(null,null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.FilenameUtils].equalsOnSystem(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testEqualsOnSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getBaseName(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:215,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:215,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:216,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:216,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:217,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:217,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:218,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:218,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:219,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:219,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:220,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:220,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:221,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 222
      start: 213
    functionDepth: 5
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetBaseName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].getBaseName(null)'
    - '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetBaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetBaseName_with_null_character()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetBaseName_with_null_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:231,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:231,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:232,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:232,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:233,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:233,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:234,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:234,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:235,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:235,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:236,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:236,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:237,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:237,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:238,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:238,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:239,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:239,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:240,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:240,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:241,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:241,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:242,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:242,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:243,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:243,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
      Src: org.apache.commons.io.FilenameUtilsTest:245,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:247,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].getMessage()'
      Src: org.apache.commons.io.FilenameUtilsTest:248,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:248,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:251,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 253
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetExtension()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FilenameUtils].getExtension(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].getMessage()'
    - '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,org.apache.commons.io.FilenameUtilsTest)'
    - '[org.apache.commons.io.FilenameUtils].getExtension(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:257,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:257,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:258,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:258,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:259,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:259,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:260,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:260,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:261,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:261,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:262,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:262,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:264,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:264,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:265,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:265,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:266,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:266,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:267,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:267,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:268,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:268,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:269,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:269,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:271,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:271,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:274,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:274,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:277,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:277,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:280,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:280,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:281,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:281,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:282,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:282,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:283,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:283,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:284,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:284,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:285,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:285,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:287,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:287,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:288,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:288,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:289,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:289,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:290,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:290,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:291,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:291,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:292,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:292,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:293,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:293,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:294,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 295
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].getFullPath(null)'
    - '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:299,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:299,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:300,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:300,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:301,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:301,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:302,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:302,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:303,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:303,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:304,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:304,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:306,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:306,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:307,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:307,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:308,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:308,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:309,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:309,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:310,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:310,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:311,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:311,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:313,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:313,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:316,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:316,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:319,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:319,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:322,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:322,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:323,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:323,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:324,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:324,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:325,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:325,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:326,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:326,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:327,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:327,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:329,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:329,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:330,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:330,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:331,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:331,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:332,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:332,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:333,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:333,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:334,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:334,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:335,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:335,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:336,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 337
      start: 297
    functionDepth: 4
    functionLinenumber: 297
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:345,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:345,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:346,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:346,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:348,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:348,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:349,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:349,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:351,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:351,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:352,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 353
      start: 342
    functionDepth: 4
    functionLinenumber: 342
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator_IO_248()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator_IO_248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:366,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:365,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:367,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:367,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:369,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:368,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:371,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:370,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:373,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 374
      start: 358
    functionDepth: 4
    functionLinenumber: 358
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator_IO_771()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator_IO_771()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:378,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:378,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:379,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:379,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:380,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:380,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:381,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:381,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:382,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:382,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:383,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 384
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].getName(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].getName(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:388,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:388,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:389,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:389,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:390,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:390,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:391,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:391,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:392,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:392,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:393,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:393,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:394,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:394,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:395,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:395,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:397,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:397,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:398,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:398,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:399,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:399,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:400,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:400,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:401,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:401,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:402,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:402,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:404,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:404,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:405,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:405,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:406,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:406,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:407,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:407,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:408,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:408,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:409,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:409,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:410,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:410,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:411,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:411,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:413,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:413,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:414,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:414,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:415,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:415,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:416,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:416,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:417,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:417,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:418,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:418,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:419,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:419,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:420,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 421
      start: 386
    functionDepth: 4
    functionLinenumber: 386
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getPath(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].getPath(null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetPath_with_null_character()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetPath_with_null_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:430,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:430,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPath(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:431,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:431,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:432,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:432,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:433,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:433,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:434,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:434,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:435,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:435,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:436,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:436,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:437,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:437,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:439,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:439,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:440,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:440,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:441,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:441,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:442,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:442,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:443,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:443,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:444,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:444,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:446,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:446,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:447,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:447,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:448,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:448,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:449,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:449,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:450,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:450,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:451,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:451,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:452,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:452,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:453,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:453,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:455,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:455,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:456,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:456,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:457,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:457,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:458,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:458,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:459,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:459,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:460,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:460,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:461,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:461,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:462,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 463
      start: 428
    functionDepth: 4
    functionLinenumber: 428
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetPathNoEndSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
    - '[org.apache.commons.io.FilenameUtils].getPath(null)'
    - '[org.apache.commons.io.FilenameUtils].getPath(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetPathNoEndSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetPathNoEndSeparator_with_null_character()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetPathNoEndSeparator_with_null_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:472,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:472,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:473,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:473,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:474,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:474,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:475,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:475,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:476,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:476,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:477,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:477,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:478,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:478,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:480,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:480,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:481,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:481,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:484,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:484,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:487,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:487,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:490,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:490,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:491,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:491,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:492,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:492,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:493,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:493,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:494,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:494,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:495,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:495,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:497,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:497,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:498,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:498,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:499,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:499,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:500,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:500,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:502,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:502,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:503,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:503,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:504,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:504,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:505,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:505,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:506,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:506,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:507,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:507,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:509,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:509,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:510,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:510,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:511,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:511,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:512,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 513
      start: 470
    functionDepth: 3
    functionLinenumber: 470
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetPrefix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
    - '[org.apache.commons.io.FilenameUtils].getPrefix(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetPrefix_with_null_character()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetPrefix_with_null_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:522,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:522,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:523,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:523,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:524,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:524,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:525,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:525,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:526,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:526,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:527,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:527,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:528,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:528,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:530,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:530,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:531,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:531,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:534,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:534,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:537,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:537,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:540,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:540,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:541,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:541,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:542,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:542,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:543,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:543,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:544,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:544,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:545,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:545,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:547,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:547,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:548,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:548,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:549,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:549,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:550,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:550,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:551,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:551,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:553,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:553,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:554,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:554,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:555,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:555,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:556,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:556,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:557,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:557,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:558,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:558,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:560,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:560,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:561,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:561,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:562,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:562,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:563,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:563,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:565,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:565,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:566,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:566,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:567,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:567,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:569,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:569,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:570,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:570,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:571,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:571,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:573,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:573,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:574,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:574,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:575,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:575,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:576,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:576,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:578,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:578,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:579,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:579,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:580,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:580,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 581
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 581
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testGetPrefixLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.FilenameUtils].getPrefixLength(null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testGetPrefixLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:585,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:585,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:586,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:586,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:587,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:587,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:588,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:588,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:589,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:589,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:590,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:590,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:591,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:591,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:592,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:592,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
      Src: org.apache.commons.io.FilenameUtilsTest:594,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:596,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].getMessage()'
      Src: org.apache.commons.io.FilenameUtilsTest:597,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:597,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:600,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 603
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 603
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testIndexOfExtension()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FilenameUtils].indexOfExtension(null)'
    - '[org.apache.commons.io.FilenameUtilsTest].getMessage()'
    - '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,org.apache.commons.io.FilenameUtilsTest)'
    - '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testIndexOfExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:607,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:607,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:608,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FilenameUtilsTest:608,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:609,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:609,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:610,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FilenameUtilsTest:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 611
      start: 605
    functionDepth: 2
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testIndexOfLastSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testIndexOfLastSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 616
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testInjectionFailure()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testInjectionFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(null,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:620,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:620,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:621,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:621,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:622,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:622,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:623,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:623,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:624,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:624,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:625,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:625,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:626,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:626,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:628,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:628,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:629,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:629,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:630,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:630,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:631,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:631,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:633,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:633,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:634,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:634,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:635,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:635,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:636,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:636,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:638,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:638,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:639,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:639,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:640,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:640,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:641,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:641,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:643,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:643,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:644,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:644,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:645,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:645,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:646,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:646,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:648,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 649
      start: 618
    functionDepth: 4
    functionLinenumber: 618
    functionLinenumberEnd: 649
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testIsExtension()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(null,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testIsExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 654
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testIsExtension_injection()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testIsExtension_injection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(null,String[])'
      Src: org.apache.commons.io.FilenameUtilsTest:658,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:658,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String[])'
      Src: org.apache.commons.io.FilenameUtilsTest:659,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:659,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String[])'
      Src: org.apache.commons.io.FilenameUtilsTest:660,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:660,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:661,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:661,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:662,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:662,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:663,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:663,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:664,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:664,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:665,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:665,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String[])'
      Src: org.apache.commons.io.FilenameUtilsTest:667,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:667,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:668,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:668,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:669,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:669,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:670,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:670,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:671,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:671,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String[])'
      Src: org.apache.commons.io.FilenameUtilsTest:673,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:673,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:674,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:674,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:675,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:675,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:676,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:676,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:677,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:677,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String[])'
      Src: org.apache.commons.io.FilenameUtilsTest:679,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:679,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:680,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:680,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:681,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:681,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:682,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:682,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:683,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:683,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String[])'
      Src: org.apache.commons.io.FilenameUtilsTest:685,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:685,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:686,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:686,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:687,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:687,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:688,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:688,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:689,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:689,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:691,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:691,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:692,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 693
      start: 656
    functionDepth: 4
    functionLinenumber: 656
    functionLinenumberEnd: 693
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String,String[])'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(null,String[])'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(null,java.util.Collection<String>)'
      Src: org.apache.commons.io.FilenameUtilsTest:697,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:697,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
      Src: org.apache.commons.io.FilenameUtilsTest:698,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:698,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
      Src: org.apache.commons.io.FilenameUtilsTest:699,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:699,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FilenameUtilsTest:700,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:700,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:700,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:701,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:701,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:701,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:701,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:702,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:702,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:702,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:702,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:703,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:703,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:703,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:703,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:704,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:704,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:704,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:704,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
      Src: org.apache.commons.io.FilenameUtilsTest:706,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:706,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FilenameUtilsTest:707,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:707,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:707,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:708,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:708,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:708,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:708,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:709,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:709,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:709,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:709,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:710,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:710,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:710,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:710,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
      Src: org.apache.commons.io.FilenameUtilsTest:712,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:712,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FilenameUtilsTest:713,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:713,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:713,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:714,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:714,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:714,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:714,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:715,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:715,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:715,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:715,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:716,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:716,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:716,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:716,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
      Src: org.apache.commons.io.FilenameUtilsTest:718,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:718,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FilenameUtilsTest:719,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:719,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:719,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:720,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:720,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:720,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:720,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:721,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:721,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:721,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:721,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:722,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:722,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:722,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:722,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
      Src: org.apache.commons.io.FilenameUtilsTest:724,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:724,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FilenameUtilsTest:725,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:725,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:725,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:726,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:726,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:726,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:726,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:727,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:727,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:727,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:727,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:728,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:728,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:728,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:728,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:730,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:730,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:730,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:730,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:731,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:731,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
      Src: org.apache.commons.io.FilenameUtilsTest:731,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 732
      start: 695
    functionDepth: 4
    functionLinenumber: 695
    functionLinenumberEnd: 732
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionCollection()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtilsTest)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(null,java.util.Collection<String>)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[java.util.Arrays].asList(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:736,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:736,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:737,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:737,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:738,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:738,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:739,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:739,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:741,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:741,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:742,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:742,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:743,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:743,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:745,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:745,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:746,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:746,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:747,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:747,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:749,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:749,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:750,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:750,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:751,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:751,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:753,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:753,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:754,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:754,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:755,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:755,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:757,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:757,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:758,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 759
      start: 734
    functionDepth: 4
    functionLinenumber: 734
    functionLinenumberEnd: 759
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionVarArgs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FilenameUtils].isExtension(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionVarArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:763,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:763,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:764,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:764,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:765,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:765,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:766,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:766,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:767,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:767,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:768,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:768,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:769,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:769,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:771,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:771,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:772,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:772,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:773,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:773,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:774,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:774,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:775,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:775,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:776,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:776,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:778,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:778,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:779,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:779,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:780,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:780,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:781,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:781,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:782,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:782,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:783,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:783,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:784,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:784,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:785,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:785,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:786,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:786,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:787,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:787,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:788,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:788,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:789,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:789,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:790,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:790,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:791,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:791,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:792,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:792,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:793,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:793,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:794,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:794,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:795,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:795,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:796,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:796,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:797,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:797,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:798,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:798,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:800,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:800,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:801,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:801,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:802,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:802,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:803,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:803,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:804,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:804,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:805,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:805,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:806,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:806,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:807,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:807,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:808,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:808,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:809,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:809,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:810,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:810,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:811,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:811,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:812,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:812,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:813,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:813,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:814,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:814,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:815,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:815,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:816,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:816,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:818,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:818,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:819,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:819,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:820,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:820,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:821,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:821,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:822,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:822,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:823,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:823,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:824,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:824,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:825,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:825,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:826,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:826,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:827,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:827,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:828,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:828,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:829,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:829,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:830,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:830,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:831,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:831,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:832,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:832,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:833,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:833,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:834,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:834,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:835,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:835,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:837,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:837,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:838,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:838,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:839,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:839,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:840,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:840,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:841,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:841,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:842,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:842,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:843,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:843,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:844,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:844,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:845,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:845,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:846,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:846,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:847,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:847,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:848,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:848,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:849,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:849,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:850,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:850,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:851,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:851,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:852,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:852,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:853,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:853,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:854,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:854,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:856,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:856,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:857,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:857,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:858,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:858,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:859,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:859,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:860,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:860,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:861,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:861,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:862,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:862,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:863,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:863,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:864,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:864,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:865,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:865,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:866,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:866,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:867,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:867,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:868,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:868,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:869,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:869,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:870,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:870,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:871,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:871,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:872,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:872,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:874,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:874,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:875,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:875,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:876,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:876,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:877,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:877,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:878,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:878,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:879,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:879,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:880,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:880,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:881,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:881,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:882,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:882,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:883,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:883,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:884,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:884,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:885,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:885,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:886,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:886,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:887,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:887,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:888,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:888,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:889,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:889,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:890,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:890,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:892,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:892,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:893,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:893,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:894,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:894,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:895,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:895,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:896,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:896,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:897,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:897,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:898,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:898,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:899,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:899,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:900,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:900,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:901,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:901,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:902,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:902,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:903,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:903,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:904,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:904,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:905,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:905,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:906,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:906,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:907,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:907,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:908,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:908,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:910,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:910,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:911,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:911,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:912,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:912,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:913,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:913,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:915,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:914,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:916,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:916,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:917,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:917,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:920,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:920,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:921,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:921,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:923,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:923,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:924,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:924,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:925,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:925,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:926,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:926,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:927,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:927,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:928,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:928,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:929,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:929,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:930,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:930,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:931,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:931,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:932,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:932,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:933,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:933,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:935,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:935,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:936,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 683
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 937
      start: 761
    functionDepth: 4
    functionLinenumber: 761
    functionLinenumberEnd: 937
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testNormalize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].normalize(null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
    - '[org.apache.commons.io.FilenameUtils].normalize(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testNormalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:943,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FilenameUtilsTest:944,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 945
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 945
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testNormalize_with_null_character()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testNormalize_with_null_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:950,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:950,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:951,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:951,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:952,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:952,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:953,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:953,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:954,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:954,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:955,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:955,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:956,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:956,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:957,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:957,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:958,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:958,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:959,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:959,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:960,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:960,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:961,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:961,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:962,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:962,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:963,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:963,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:964,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:964,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtilsTest)'
      Src: org.apache.commons.io.FilenameUtilsTest:965,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:965,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:966,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:966,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:968,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:968,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:969,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 145
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 970
      start: 947
    functionDepth: 4
    functionLinenumber: 947
    functionLinenumberEnd: 970
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeFromJavadoc()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(org.apache.commons.io.FilenameUtilsTest,String)'
    - '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtilsTest)'
    - '[org.apache.commons.io.FilenameUtils].normalize(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeFromJavadoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:974,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:974,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:975,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:975,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:976,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:976,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:977,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:977,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:978,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:978,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:979,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:979,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:980,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:980,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:982,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:982,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:983,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:983,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:984,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:984,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:985,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:985,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:986,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:986,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:987,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:987,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:988,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:988,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:990,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:990,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:991,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:991,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:992,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:992,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:993,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:993,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:994,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:994,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:995,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:995,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:996,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:996,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:997,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:997,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:998,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:998,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:999,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:999,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1000,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1000,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1001,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1001,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1002,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1002,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1003,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1003,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1004,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1004,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1005,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1005,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1006,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1006,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1007,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1007,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1008,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1008,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1009,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1009,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1010,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1010,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1012,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1012,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1013,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1013,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1014,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1014,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1015,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1015,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1016,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1016,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1017,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1017,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1018,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1018,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1019,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1019,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1020,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1020,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1021,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1021,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1022,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1022,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1023,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1023,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1024,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1024,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1025,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1025,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1026,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1026,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1027,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1027,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1028,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1028,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1030,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1030,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1031,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1031,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1032,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1032,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1033,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1033,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1034,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1034,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1035,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1035,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1036,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1036,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1037,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1037,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1038,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1038,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1039,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1039,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1040,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1040,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1041,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1041,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1042,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1042,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1043,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1043,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1044,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1044,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1045,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1045,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1046,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1046,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1047,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1047,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1049,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1049,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1050,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1050,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1051,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1051,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1052,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1052,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1053,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1053,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1054,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1054,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1055,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1055,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1056,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1056,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1057,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1057,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1058,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1058,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1059,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1059,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1060,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1060,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1061,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1061,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1062,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1062,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1063,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1063,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1064,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1064,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1065,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1065,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1066,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1066,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1068,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1068,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1069,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1069,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1070,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1070,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1071,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1071,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1072,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1072,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1073,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1073,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1074,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1074,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1075,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1075,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1076,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1076,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1077,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1077,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1078,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1078,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1079,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1079,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1080,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1080,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1081,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1081,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1082,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1082,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1083,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1083,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1084,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1084,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1086,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1086,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1087,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1087,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1088,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1088,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1089,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1089,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1090,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1090,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1091,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1091,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1092,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1092,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1093,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1093,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1094,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1094,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1095,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1095,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1096,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1096,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1097,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1097,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1098,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1098,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1099,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1099,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1100,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1100,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1101,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1101,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1102,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1102,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1104,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1104,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1105,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1105,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1106,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1106,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1107,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1107,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1108,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1108,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1109,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1109,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1110,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1110,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1111,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1111,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1112,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1112,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1113,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1113,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1114,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1114,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1115,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1115,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1116,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1116,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1117,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1117,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1118,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1118,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1119,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1119,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1120,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 550
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 1121
      start: 972
    functionDepth: 4
    functionLinenumber: 972
    functionLinenumberEnd: 1121
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeNoEndSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeNoEndSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1127,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1127,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1128,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1128,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1131,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1131,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1132,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 1133
      start: 1123
    functionDepth: 4
    functionLinenumber: 1123
    functionLinenumberEnd: 1133
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeNoEndSeparatorUnixWin()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeNoEndSeparatorUnixWin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1139,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1139,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1140,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1140,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1143,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1143,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsTest:1144,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 1145
      start: 1135
    functionDepth: 4
    functionLinenumber: 1135
    functionLinenumberEnd: 1145
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeUnixWin()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testNormalizeUnixWin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:1149,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1149,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1150,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1150,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1151,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1151,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1152,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1152,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1153,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1153,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1154,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1154,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1155,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1155,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1156,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1156,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1157,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1157,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1158,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1158,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1159,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1159,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1160,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1160,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1161,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 1162
      start: 1147
    functionDepth: 4
    functionLinenumber: 1147
    functionLinenumberEnd: 1162
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testRemoveExtension()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
    - '[org.apache.commons.io.FilenameUtils].removeExtension(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testRemoveExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:1167,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1167,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1168,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1168,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1169,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1169,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1170,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1170,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1171,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1171,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1172,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1172,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:1174,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1174,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1175,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1175,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1176,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1176,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1177,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1177,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1178,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1178,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1179,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 1181
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1181
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].separatorsToSystem(null)'
    - '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:1185,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1185,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1186,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1186,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1187,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1187,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1188,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1188,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1189,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1189,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1190,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 1191
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1191
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToUnix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].separatorsToUnix(null)'
    - '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToUnix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(null)'
      Src: org.apache.commons.io.FilenameUtilsTest:1195,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1195,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1196,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1196,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1197,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1197,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1198,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1198,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1199,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1199,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1200,1
    - Dst: '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtilsTest:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 1201
      start: 1193
    functionDepth: 1
    functionLinenumber: 1193
    functionLinenumberEnd: 1201
    functionName: '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToWindows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FilenameUtils].separatorsToWindows(null)'
    - '[org.apache.commons.io.FilenameUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FilenameUtilsTest
      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.io.FilenameUtilsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FilenameUtilsTest
    signature: '[org.apache.commons.io.FilenameUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,Thread>].keySet()'
      Src: org.apache.commons.io.DemuxInputStreamTest:120,1
    - Dst: '[java.util.HashMap<String,Thread>].get(org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].join()'
      Src: org.apache.commons.io.DemuxInputStreamTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      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: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].doJoin()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.DemuxInputStreamTest].join()'
    - '[java.util.HashMap<String,Thread>].keySet()'
    - '[java.util.HashMap<String,Thread>].get(org.apache.commons.io.DemuxInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest].doJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,Thread>].keySet()'
      Src: org.apache.commons.io.DemuxInputStreamTest:127,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].forEach()'
      Src: org.apache.commons.io.DemuxInputStreamTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].doStart()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.DemuxInputStreamTest].forEach()'
    - '[java.util.HashMap<String,Thread>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest].doStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,Thread>].get(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertNotNull(org.apache.commons.io.DemuxInputStreamTest,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:132,1
    - Dst: thread.getData()
      Src: org.apache.commons.io.DemuxInputStreamTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap<String,Thread>].get(String)'
    - thread.getData()
    - '[org.apache.commons.io.DemuxInputStreamTest].assertNotNull(org.apache.commons.io.DemuxInputStreamTest,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>].get(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertNotNull(org.apache.commons.io.DemuxInputStreamTest,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].toString(org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.DemuxInputStreamTest].assertNotNull(org.apache.commons.io.DemuxInputStreamTest,String)'
    - '[java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>].get(String)'
    - '[org.apache.commons.io.DemuxInputStreamTest].toString(org.apache.commons.io.DemuxInputStreamTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.DemuxInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].get()'
      Src: org.apache.commons.io.DemuxInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].<init>(String,org.apache.commons.io.DemuxInputStreamTest,org.apache.commons.io.input.DemuxInputStream)'
      Src: org.apache.commons.io.DemuxInputStreamTest:144,1
    - Dst: '[java.util.HashMap<String,Thread>].put(String,org.apache.commons.io.DemuxInputStreamTest.ReaderThread)'
      Src: org.apache.commons.io.DemuxInputStreamTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.commons.io.input.DemuxInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - data
    - demux
    argTypes:
    - String
    - String
    - org.apache.commons.io.input.DemuxInputStream
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.input.DemuxInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[java.util.HashMap<String,Thread>].put(String,org.apache.commons.io.DemuxInputStreamTest.ReaderThread)'
    - '[org.apache.commons.io.DemuxInputStreamTest].get()'
    - '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].<init>(String,org.apache.commons.io.DemuxInputStreamTest,org.apache.commons.io.input.DemuxInputStream)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.input.DemuxInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest:149,1
    - Dst: '[java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>].put(String,org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.DemuxInputStreamTest:150,1
    - Dst: '[WriterThread].<init>(String,String,org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.output.DemuxOutputStream)'
      Src: org.apache.commons.io.DemuxInputStreamTest:151,1
    - Dst: '[java.util.HashMap<String,Thread>].put(String,WriterThread)'
      Src: org.apache.commons.io.DemuxInputStreamTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.commons.io.output.DemuxOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - data
    - demux
    argTypes:
    - String
    - String
    - org.apache.commons.io.output.DemuxOutputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.output.DemuxOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,Thread>].put(String,WriterThread)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>].put(String,org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[WriterThread].<init>(String,String,org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.output.DemuxOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.output.DemuxOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:158,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:159,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:161,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].doStart()'
      Src: org.apache.commons.io.DemuxInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].doJoin()'
      Src: org.apache.commons.io.DemuxInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:167,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:167,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].testInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DemuxInputStreamTest].doJoin()'
    - '[org.apache.commons.io.DemuxInputStreamTest].doStart()'
    - '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.input.DemuxInputStream].<init>()'
    - '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
    - '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.DemuxInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest].testInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DemuxOutputStream].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:177,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:178,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].doStart()'
      Src: org.apache.commons.io.DemuxInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].doJoin()'
      Src: org.apache.commons.io.DemuxInputStreamTest:182,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:186,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:186,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.DemuxInputStreamTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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: 2
    functionLinenumber: 173
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].testOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DemuxInputStreamTest].doJoin()'
    - '[org.apache.commons.io.DemuxInputStreamTest].doStart()'
    - '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.DemuxInputStreamTest)'
    - '[org.apache.commons.io.output.DemuxOutputStream].<init>()'
    - '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest].testOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest:193,1
    - Dst: input.read()
      Src: org.apache.commons.io.DemuxInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(int,org.apache.commons.io.DemuxInputStreamTest)'
      Src: org.apache.commons.io.DemuxInputStreamTest:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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: 1
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.io.DemuxInputStreamTest].testReadEOF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DemuxInputStreamTest].assertEquals(int,org.apache.commons.io.DemuxInputStreamTest)'
    - '[org.apache.commons.io.input.DemuxInputStream].<init>()'
    - input.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest].testReadEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest:103,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest:115,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.HashMap<String,org.apache.commons.io.output.ByteArrayOutputStream>
      - java.util.HashMap<String,Thread>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.DemuxInputStreamTest
      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.io.DemuxInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.DemuxInputStreamTest
    signature: '[org.apache.commons.io.DemuxInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:43,1
    - Dst: '[Thread].<init>(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - org.apache.commons.io.input.DemuxInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - DemuxInputStream
      - InputStream
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DemuxInputStreamTest.ReaderThread
      static: false
      superClass: Thread
    argCount: 3
    argNames:
    - name
    - input
    - demux
    argTypes:
    - String
    - java.io.InputStream
    - org.apache.commons.io.input.DemuxInputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].<init>(String,java.io.InputStream,org.apache.commons.io.input.DemuxInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[Thread].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.DemuxInputStreamTest.ReaderThread
    signature: '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].<init>(String,java.io.InputStream,org.apache.commons.io.input.DemuxInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].toString()'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DemuxInputStream
      - InputStream
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].getData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].bindStream(InputStream)'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:57,1
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].read()'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:60,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:63,1
    - Dst: RANDOM.nextInt()
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:65,1
    - Dst: Math.abs(int)
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:65,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.DemuxInputStreamTest.ReaderThread)'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:66,1
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].read()'
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:67,1
    - Dst: e.printStackTrace()
      Src: org.apache.commons.io.DemuxInputStreamTest.ReaderThread:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DemuxInputStream
      - InputStream
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].run()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - RANDOM.nextInt()
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.DemuxInputStreamTest.ReaderThread)'
    - '[org.apache.commons.io.input.DemuxInputStream].read()'
    - e.printStackTrace()
    - '[StringBuffer].append(char)'
    - Math.abs(int)
    - '[org.apache.commons.io.input.DemuxInputStream].bindStream(InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(String)'
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:81,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.io.OutputStream
      - org.apache.commons.io.output.DemuxOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - DemuxOutputStream
      - OutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DemuxInputStreamTest.WriterThread
      static: false
      superClass: Thread
    argCount: 4
    argNames:
    - name
    - data
    - output
    - demux
    argTypes:
    - String
    - String
    - java.io.OutputStream
    - org.apache.commons.io.output.DemuxOutputStream
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.DemuxInputStreamTest.WriterThread].<init>(String,String,java.io.OutputStream,org.apache.commons.io.output.DemuxOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[Thread].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.DemuxInputStreamTest.WriterThread
    signature: '[org.apache.commons.io.DemuxInputStreamTest.WriterThread].<init>(String,String,java.io.OutputStream,org.apache.commons.io.output.DemuxOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DemuxOutputStream].bindStream(OutputStream)'
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:89,1
    - Dst: '[org.apache.commons.io.output.DemuxOutputStream].write(org.apache.commons.io.DemuxInputStreamTest.WriterThread)'
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:93,1
    - Dst: RANDOM.nextInt()
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:94,1
    - Dst: Math.abs(int)
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:94,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.DemuxInputStreamTest.WriterThread)'
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:95,1
    - Dst: e.printStackTrace()
      Src: org.apache.commons.io.DemuxInputStreamTest.WriterThread:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - DemuxOutputStream
      - OutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.DemuxInputStreamTest.WriterThread].run()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DemuxOutputStream].write(org.apache.commons.io.DemuxInputStreamTest.WriterThread)'
    - RANDOM.nextInt()
    - Math.abs(int)
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.DemuxInputStreamTest.WriterThread)'
    - e.printStackTrace()
    - '[org.apache.commons.io.output.DemuxOutputStream].bindStream(OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DemuxInputStreamTest.WriterThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.HexDumpTest:42,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,StringBuilder)'
      Src: org.apache.commons.io.HexDumpTest:43,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:60,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.HexDumpTest:61,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:44,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.HexDumpTest:64,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,StringBuilder,int,int)'
      Src: org.apache.commons.io.HexDumpTest:65,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:68,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.HexDumpTest:69,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:66,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.HexDumpTest:72,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,StringBuilder,int,int)'
      Src: org.apache.commons.io.HexDumpTest:73,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:76,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.HexDumpTest:77,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:74,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:80,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:83,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:86,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:89,1
    - Dst: '[org.apache.commons.io.HexDumpTest].getMessage()'
      Src: org.apache.commons.io.HexDumpTest:91,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(String,org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:91,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 99
    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: 95
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.HexDumpTest].testDumpAppendable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/HexDumpTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,StringBuilder,int,int)'
    - '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)'
    - '[org.apache.commons.io.HexDumpTest].getMessage()'
    - '[org.apache.commons.io.HexDumpTest].assertThrows()'
    - System.lineSeparator()
    - '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,StringBuilder)'
    - '[org.apache.commons.io.HexDumpTest].assertEquals(String,org.apache.commons.io.HexDumpTest)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.HexDumpTest].testDumpAppendable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.HexDumpTest:104,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.output.ByteArrayOutputStream,int)'
      Src: org.apache.commons.io.HexDumpTest:106,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:107,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:107,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:110,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:110,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:118,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:122,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:123,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toAscii(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:127,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:129,1
    - Dst: '[org.apache.commons.io.HexDumpTest].getBytes()'
      Src: org.apache.commons.io.HexDumpTest:129,1
    - Dst: System.arraycopy(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)
      Src: org.apache.commons.io.HexDumpTest:129,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.HexDumpTest:131,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,String)'
      Src: org.apache.commons.io.HexDumpTest:133,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(String)'
      Src: org.apache.commons.io.HexDumpTest:135,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.HexDumpTest:139,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.output.ByteArrayOutputStream,int)'
      Src: org.apache.commons.io.HexDumpTest:140,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:141,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:141,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:143,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:143,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:151,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:155,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:156,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toAscii(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:160,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:163,1
    - Dst: '[org.apache.commons.io.HexDumpTest].getBytes()'
      Src: org.apache.commons.io.HexDumpTest:163,1
    - Dst: System.arraycopy(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)
      Src: org.apache.commons.io.HexDumpTest:162,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.HexDumpTest:165,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,String)'
      Src: org.apache.commons.io.HexDumpTest:166,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(String)'
      Src: org.apache.commons.io.HexDumpTest:168,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.HexDumpTest:172,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.output.ByteArrayOutputStream,int)'
      Src: org.apache.commons.io.HexDumpTest:173,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:174,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:174,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:176,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:176,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:184,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:188,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:189,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toAscii(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:193,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:196,1
    - Dst: '[org.apache.commons.io.HexDumpTest].getBytes()'
      Src: org.apache.commons.io.HexDumpTest:196,1
    - Dst: System.arraycopy(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)
      Src: org.apache.commons.io.HexDumpTest:195,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.HexDumpTest:198,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,String)'
      Src: org.apache.commons.io.HexDumpTest:199,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(String)'
      Src: org.apache.commons.io.HexDumpTest:201,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.HexDumpTest:205,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.output.ByteArrayOutputStream,int)'
      Src: org.apache.commons.io.HexDumpTest:206,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:207,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:207,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:209,1
    - Dst: '[org.apache.commons.io.HexDumpTest].length()'
      Src: org.apache.commons.io.HexDumpTest:209,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(int)'
      Src: org.apache.commons.io.HexDumpTest:217,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(int)'
      Src: org.apache.commons.io.HexDumpTest:224,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:225,1
    - Dst: '[org.apache.commons.io.HexDumpTest].toAscii(org.apache.commons.io.HexDumpTest)'
      Src: org.apache.commons.io.HexDumpTest:236,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDumpTest:240,1
    - Dst: '[org.apache.commons.io.HexDumpTest].getBytes()'
      Src: org.apache.commons.io.HexDumpTest:240,1
    - Dst: System.arraycopy(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)
      Src: org.apache.commons.io.HexDumpTest:239,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.HexDumpTest:242,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,String)'
      Src: org.apache.commons.io.HexDumpTest:243,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertEquals(String)'
      Src: org.apache.commons.io.HexDumpTest:245,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:249,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:252,1
    - Dst: '[org.apache.commons.io.HexDumpTest].assertThrows()'
      Src: org.apache.commons.io.HexDumpTest:255,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.HexDumpTest:258,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.HexDumpTest:258,1
    - Dst: '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.test.ThrowOnCloseOutputStream,int)'
      Src: org.apache.commons.io.HexDumpTest:258,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 340
    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: 259
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.HexDumpTest].testDumpOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/HexDumpTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.output.ByteArrayOutputStream,int)'
    - '[org.apache.commons.io.HexDumpTest].toHex(int)'
    - '[org.apache.commons.io.HexDumpTest].length()'
    - '[org.apache.commons.io.HexDumpTest].getBytes()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.HexDumpTest].toAscii(org.apache.commons.io.HexDumpTest)'
    - '[org.apache.commons.io.HexDumpTest].assertThrows()'
    - System.arraycopy(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest)
    - System.lineSeparator()
    - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.HexDump].dump(org.apache.commons.io.HexDumpTest,int,org.apache.commons.io.test.ThrowOnCloseOutputStream,int)'
    - '[org.apache.commons.io.HexDumpTest].assertEquals(String)'
    - '[org.apache.commons.io.HexDumpTest].assertEquals(org.apache.commons.io.HexDumpTest,org.apache.commons.io.HexDumpTest,String)'
    - '[org.apache.commons.io.HexDumpTest].toHex(org.apache.commons.io.HexDumpTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.HexDumpTest].testDumpOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.HexDumpTest].toAscii(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/HexDumpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.io.HexDumpTest].toAscii(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.io.HexDumpTest].toHex(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/HexDumpTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.io.HexDumpTest].toHex(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.io.HexDumpTest
      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.io.HexDumpTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/HexDumpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.HexDumpTest
    signature: '[org.apache.commons.io.HexDumpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.IOCaseTest].assert0(byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].assert0(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.IOCaseTest].assert0(char[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].assert0(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOCaseTest:57,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.IOCaseTest:58,1
    - Dst: out.writeObject(IOCase)
      Src: org.apache.commons.io.IOCaseTest:59,1
    - Dst: out.flush()
      Src: org.apache.commons.io.IOCaseTest:60,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOCaseTest:63,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:63,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOCaseTest:64,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.io.IOCaseTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IOCase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - IOCase
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.IOCaseTest].serialize(IOCase)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOCaseTest)'
    - out.writeObject(IOCase)
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - out.flush()
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: IOCase
    signature: '[org.apache.commons.io.IOCaseTest].serialize(IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:70,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:70,1
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:71,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
      Src: org.apache.commons.io.IOCaseTest:71,1
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:72,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
      Src: org.apache.commons.io.IOCaseTest:72,1
    - Dst: IOCase.INSENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:74,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:74,1
    - Dst: IOCase.INSENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:75,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:75,1
    - Dst: IOCase.INSENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:76,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:76,1
    - Dst: IOCase.SYSTEM.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:78,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:78,1
    - Dst: IOCase.SYSTEM.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:79,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,int)'
      Src: org.apache.commons.io.IOCaseTest:79,1
    - Dst: IOCase.SYSTEM.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:80,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,int)'
      Src: org.apache.commons.io.IOCaseTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkCompare_case()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
    - IOCase.SYSTEM.checkCompareTo(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,int)'
    - IOCase.INSENSITIVE.checkCompareTo(String,String)
    - IOCase.SENSITIVE.checkCompareTo(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkCompare_case()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:85,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
      Src: org.apache.commons.io.IOCaseTest:85,1
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:86,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
      Src: org.apache.commons.io.IOCaseTest:86,1
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:87,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
      Src: org.apache.commons.io.IOCaseTest:87,1
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:88,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
      Src: org.apache.commons.io.IOCaseTest:88,1
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:89,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:89,1
    - Dst: IOCase.SENSITIVE.checkCompareTo(String,String)
      Src: org.apache.commons.io.IOCaseTest:90,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:90,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertThrows()'
      Src: org.apache.commons.io.IOCaseTest:92,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertThrows()'
      Src: org.apache.commons.io.IOCaseTest:93,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertThrows()'
      Src: org.apache.commons.io.IOCaseTest:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkCompare_functionality()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertTrue(int)'
    - '[org.apache.commons.io.IOCaseTest].assertThrows()'
    - IOCase.SENSITIVE.checkCompareTo(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkCompare_functionality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:98,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:98,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:99,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:99,1
    - Dst: IOCase.INSENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:101,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:101,1
    - Dst: IOCase.INSENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:102,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:102,1
    - Dst: IOCase.SYSTEM.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:104,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:104,1
    - Dst: IOCase.SYSTEM.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:105,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkEndsWith_case()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.SYSTEM.checkEndsWith(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - IOCase.INSENSITIVE.checkEndsWith(String,String)
    - IOCase.SENSITIVE.checkEndsWith(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkEndsWith_case()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:110,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:110,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:111,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:111,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:112,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:112,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:113,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:113,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:114,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:114,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:115,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:115,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:116,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:116,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:117,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:117,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:118,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:118,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(String,null)
      Src: org.apache.commons.io.IOCaseTest:120,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:120,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(null,String)
      Src: org.apache.commons.io.IOCaseTest:121,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:121,1
    - Dst: IOCase.SENSITIVE.checkEndsWith(null,null)
      Src: org.apache.commons.io.IOCaseTest:122,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 123
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkEndsWith_functionality()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - IOCase.SENSITIVE.checkEndsWith(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - IOCase.SENSITIVE.checkEndsWith(null,null)
    - IOCase.SENSITIVE.checkEndsWith(null,String)
    - IOCase.SENSITIVE.checkEndsWith(String,null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkEndsWith_functionality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:127,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:127,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:128,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:128,1
    - Dst: IOCase.INSENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:130,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:130,1
    - Dst: IOCase.INSENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:131,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:131,1
    - Dst: IOCase.SYSTEM.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:133,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:133,1
    - Dst: IOCase.SYSTEM.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:134,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 135
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkEquals_case()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.INSENSITIVE.checkEquals(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - IOCase.SYSTEM.checkEquals(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
    - IOCase.SENSITIVE.checkEquals(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkEquals_case()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:139,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:139,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:140,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:140,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:141,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:141,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:142,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:142,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:143,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:143,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:144,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:144,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:145,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:145,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:146,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:146,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,String)
      Src: org.apache.commons.io.IOCaseTest:147,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:147,1
    - Dst: IOCase.SENSITIVE.checkEquals(String,null)
      Src: org.apache.commons.io.IOCaseTest:149,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:149,1
    - Dst: IOCase.SENSITIVE.checkEquals(null,String)
      Src: org.apache.commons.io.IOCaseTest:150,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:150,1
    - Dst: IOCase.SENSITIVE.checkEquals(null,null)
      Src: org.apache.commons.io.IOCaseTest:151,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 152
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkEquals_functionality()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - IOCase.SENSITIVE.checkEquals(null,null)
    - IOCase.SENSITIVE.checkEquals(null,String)
    - IOCase.SENSITIVE.checkEquals(String,null)
    - IOCase.SENSITIVE.checkEquals(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkEquals_functionality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:156,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:156,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:157,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:157,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(null,int,String)
      Src: org.apache.commons.io.IOCaseTest:158,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:158,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(null,int,null)
      Src: org.apache.commons.io.IOCaseTest:159,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:159,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,null)
      Src: org.apache.commons.io.IOCaseTest:160,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:160,1
    - Dst: IOCase.INSENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:162,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:162,1
    - Dst: IOCase.INSENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:163,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:163,1
    - Dst: IOCase.SYSTEM.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:165,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:165,1
    - Dst: IOCase.SYSTEM.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:166,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 167
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkIndexOf_case()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.SENSITIVE.checkIndexOf(null,int,String)
    - IOCase.SENSITIVE.checkIndexOf(null,int,null)
    - IOCase.SENSITIVE.checkIndexOf(String,int,null)
    - IOCase.SENSITIVE.checkIndexOf(String,int,String)
    - IOCase.INSENSITIVE.checkIndexOf(String,int,String)
    - IOCase.SYSTEM.checkIndexOf(String,int,String)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkIndexOf_case()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:173,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:173,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:174,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:174,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:175,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:175,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:176,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:176,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:177,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:177,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:178,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:178,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:181,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:181,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:182,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:182,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:183,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:183,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:184,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:184,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:185,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:185,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:186,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:186,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:187,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:187,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:188,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:188,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:189,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:189,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:192,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:192,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:193,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:193,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:194,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:194,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:195,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:195,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:196,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:196,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:197,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:197,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:198,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:198,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:199,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:199,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:200,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:200,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:203,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:203,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:206,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:206,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(String,int,null)
      Src: org.apache.commons.io.IOCaseTest:208,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:208,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(null,int,String)
      Src: org.apache.commons.io.IOCaseTest:209,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:209,1
    - Dst: IOCase.SENSITIVE.checkIndexOf(null,int,null)
      Src: org.apache.commons.io.IOCaseTest:210,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 211
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkIndexOf_functionality()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.SENSITIVE.checkIndexOf(null,int,String)
    - IOCase.SENSITIVE.checkIndexOf(null,int,null)
    - IOCase.SENSITIVE.checkIndexOf(String,int,null)
    - IOCase.SENSITIVE.checkIndexOf(String,int,String)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(int,org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkIndexOf_functionality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:215,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:215,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:216,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:216,1
    - Dst: IOCase.INSENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:218,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:218,1
    - Dst: IOCase.INSENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:219,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:219,1
    - Dst: IOCase.SYSTEM.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:221,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:221,1
    - Dst: IOCase.SYSTEM.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:222,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 223
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkRegionMatches_case()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - IOCase.INSENSITIVE.checkRegionMatches(String,int,String)
    - IOCase.SYSTEM.checkRegionMatches(String,int,String)
    - IOCase.SENSITIVE.checkRegionMatches(String,int,String)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkRegionMatches_case()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:227,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:227,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:228,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:228,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:229,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:229,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:230,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:230,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:231,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:231,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:232,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:232,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:233,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:233,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:234,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:234,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:235,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:235,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:237,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:237,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:238,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:238,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:239,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:239,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:240,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:240,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:241,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:241,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:242,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:242,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:243,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:243,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:244,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:244,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,String)
      Src: org.apache.commons.io.IOCaseTest:245,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:245,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,null)
      Src: org.apache.commons.io.IOCaseTest:247,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:247,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(null,int,String)
      Src: org.apache.commons.io.IOCaseTest:248,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:248,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(null,int,null)
      Src: org.apache.commons.io.IOCaseTest:249,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:249,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(String,int,null)
      Src: org.apache.commons.io.IOCaseTest:250,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:250,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(null,int,String)
      Src: org.apache.commons.io.IOCaseTest:251,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:251,1
    - Dst: IOCase.SENSITIVE.checkRegionMatches(null,int,null)
      Src: org.apache.commons.io.IOCaseTest:252,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 253
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkRegionMatches_functionality()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - IOCase.SENSITIVE.checkRegionMatches(null,int,String)
    - IOCase.SENSITIVE.checkRegionMatches(null,int,null)
    - IOCase.SENSITIVE.checkRegionMatches(String,int,null)
    - IOCase.SENSITIVE.checkRegionMatches(String,int,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkRegionMatches_functionality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:257,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:257,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:258,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:258,1
    - Dst: IOCase.INSENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:260,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:260,1
    - Dst: IOCase.INSENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:261,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:261,1
    - Dst: IOCase.SYSTEM.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:263,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:263,1
    - Dst: IOCase.SYSTEM.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:264,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 265
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkStartsWith_case()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.SENSITIVE.checkStartsWith(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - IOCase.INSENSITIVE.checkStartsWith(String,String)
    - IOCase.SYSTEM.checkStartsWith(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(boolean,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkStartsWith_case()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:269,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:269,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:270,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:270,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:271,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:271,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:272,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:272,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:273,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:273,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:274,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:274,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:275,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:275,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:276,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:276,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,String)
      Src: org.apache.commons.io.IOCaseTest:277,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:277,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(String,null)
      Src: org.apache.commons.io.IOCaseTest:279,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:279,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(null,String)
      Src: org.apache.commons.io.IOCaseTest:280,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:280,1
    - Dst: IOCase.SENSITIVE.checkStartsWith(null,null)
      Src: org.apache.commons.io.IOCaseTest:281,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 282
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.IOCaseTest].test_checkStartsWith_functionality()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.SENSITIVE.checkStartsWith(String,String)
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - IOCase.SENSITIVE.checkStartsWith(null,null)
    - IOCase.SENSITIVE.checkStartsWith(String,null)
    - IOCase.SENSITIVE.checkStartsWith(null,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_checkStartsWith_functionality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.forName(String)
      Src: org.apache.commons.io.IOCaseTest:286,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:286,1
    - Dst: IOCase.forName(String)
      Src: org.apache.commons.io.IOCaseTest:287,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:287,1
    - Dst: IOCase.forName(String)
      Src: org.apache.commons.io.IOCaseTest:288,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:288,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertThrows()'
      Src: org.apache.commons.io.IOCaseTest:289,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertThrows()'
      Src: org.apache.commons.io.IOCaseTest:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.IOCaseTest].test_forName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertThrows()'
    - '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
    - IOCase.forName(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_forName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.getName()
      Src: org.apache.commons.io.IOCaseTest:295,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:295,1
    - Dst: IOCase.INSENSITIVE.getName()
      Src: org.apache.commons.io.IOCaseTest:296,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:296,1
    - Dst: IOCase.SYSTEM.getName()
      Src: org.apache.commons.io.IOCaseTest:297,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 298
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.io.IOCaseTest].test_getName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.INSENSITIVE.getName()
    - IOCase.SYSTEM.getName()
    - IOCase.SENSITIVE.getName()
    - '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCaseTest].get()'
      Src: org.apache.commons.io.IOCaseTest:303,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOCaseTest:304,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:305,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.IOCaseTest,byte)'
      Src: org.apache.commons.io.IOCaseTest:306,1
    - Dst: '[org.apache.commons.io.IOCaseTest].get()'
      Src: org.apache.commons.io.IOCaseTest:309,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertNotSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:310,1
    - Dst: scratch2.array()
      Src: org.apache.commons.io.IOCaseTest:311,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:312,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertNotSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:313,1
    - Dst: '[org.apache.commons.io.IOCaseTest].get()'
      Src: org.apache.commons.io.IOCaseTest:317,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOCaseTest:318,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:319,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 322
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.io.IOCaseTest].test_getScratchByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - scratch2.array()
    - '[org.apache.commons.io.IOCaseTest].get()'
    - scratch.array()
    - '[java.util.Arrays].fill(org.apache.commons.io.IOCaseTest,byte)'
    - '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertNotSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_getScratchByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCaseTest].get()'
      Src: org.apache.commons.io.IOCaseTest:327,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOCaseTest:328,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:329,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.IOCaseTest,char)'
      Src: org.apache.commons.io.IOCaseTest:330,1
    - Dst: '[org.apache.commons.io.IOCaseTest].get()'
      Src: org.apache.commons.io.IOCaseTest:333,1
    - Dst: scratch2.array()
      Src: org.apache.commons.io.IOCaseTest:334,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:335,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertNotSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:336,1
    - Dst: '[org.apache.commons.io.IOCaseTest].get()'
      Src: org.apache.commons.io.IOCaseTest:340,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOCaseTest:341,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:342,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 345
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.io.IOCaseTest].test_getScratchCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - scratch2.array()
    - '[org.apache.commons.io.IOCaseTest].get()'
    - '[java.util.Arrays].fill(org.apache.commons.io.IOCaseTest,char)'
    - scratch.array()
    - '[org.apache.commons.io.IOCaseTest].assert0(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertNotSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_getScratchCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.isCaseSensitive()
      Src: org.apache.commons.io.IOCaseTest:349,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:349,1
    - Dst: IOCase.INSENSITIVE.isCaseSensitive()
      Src: org.apache.commons.io.IOCaseTest:350,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:350,1
    - Dst: IOCase.SYSTEM.isCaseSensitive()
      Src: org.apache.commons.io.IOCaseTest:351,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 352
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.io.IOCaseTest].test_isCaseSensitive()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - IOCase.SYSTEM.isCaseSensitive()
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    - IOCase.SENSITIVE.isCaseSensitive()
    - '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
    - IOCase.INSENSITIVE.isCaseSensitive()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_isCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.isCaseSensitive(org.apache.commons.io.IOCaseTest)
      Src: org.apache.commons.io.IOCaseTest:356,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:356,1
    - Dst: IOCase.isCaseSensitive(org.apache.commons.io.IOCaseTest)
      Src: org.apache.commons.io.IOCaseTest:357,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:357,1
    - Dst: IOCase.isCaseSensitive(org.apache.commons.io.IOCaseTest)
      Src: org.apache.commons.io.IOCaseTest:358,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.io.IOCaseTest].test_isCaseSensitive_static()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertFalse(org.apache.commons.io.IOCaseTest)'
    - IOCase.isCaseSensitive(org.apache.commons.io.IOCaseTest)
    - '[org.apache.commons.io.IOCaseTest].assertEquals(org.apache.commons.io.IOCaseTest)'
    - '[org.apache.commons.io.IOCaseTest].assertTrue(org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_isCaseSensitive_static()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCaseTest].serialize(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:363,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,IOCase)'
      Src: org.apache.commons.io.IOCaseTest:363,1
    - Dst: '[org.apache.commons.io.IOCaseTest].serialize(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:364,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,IOCase)'
      Src: org.apache.commons.io.IOCaseTest:364,1
    - Dst: '[org.apache.commons.io.IOCaseTest].serialize(org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:365,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,IOCase)'
      Src: org.apache.commons.io.IOCaseTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: 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: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.io.IOCaseTest].test_serialization()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCaseTest].assertSame(org.apache.commons.io.IOCaseTest,IOCase)'
    - '[org.apache.commons.io.IOCaseTest].serialize(org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_serialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.SENSITIVE.toString()
      Src: org.apache.commons.io.IOCaseTest:370,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:370,1
    - Dst: IOCase.INSENSITIVE.toString()
      Src: org.apache.commons.io.IOCaseTest:371,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:371,1
    - Dst: IOCase.SYSTEM.toString()
      Src: org.apache.commons.io.IOCaseTest:372,1
    - Dst: '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
      Src: org.apache.commons.io.IOCaseTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 373
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.io.IOCaseTest].test_toString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached:
    - IOCase.SYSTEM.toString()
    - IOCase.SENSITIVE.toString()
    - IOCase.INSENSITIVE.toString()
    - '[org.apache.commons.io.IOCaseTest].assertEquals(String,org.apache.commons.io.IOCaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOCaseTest].test_toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOCaseTest
      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.io.IOCaseTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.IOCaseTest
    signature: '[org.apache.commons.io.IOCaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.ThreadMonitorTest:39,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitorTest)'
      Src: org.apache.commons.io.ThreadMonitorTest:39,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.ThreadMonitorTest:40,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
      Src: org.apache.commons.io.ThreadMonitorTest:41,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.ThreadMonitorTest:43,1
    - Dst: '[org.apache.commons.io.ThreadMonitorTest].interrupt()'
      Src: org.apache.commons.io.ThreadMonitorTest:43,1
    - Dst: '[org.apache.commons.io.ThreadMonitorTest].fail(String,org.apache.commons.io.ThreadMonitorTest)'
      Src: org.apache.commons.io.ThreadMonitorTest:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.ThreadMonitorTest].testCompletedWithoutTimeout()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ThreadMonitorTest.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[java.time.Duration].ofMillis(int)'
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[org.apache.commons.io.ThreadMonitorTest].fail(String,org.apache.commons.io.ThreadMonitorTest)'
    - '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
    - '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitorTest)'
    - '[org.apache.commons.io.ThreadMonitorTest].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ThreadMonitorTest].testCompletedWithoutTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis()'
      Src: org.apache.commons.io.ThreadMonitorTest:55,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitorTest)'
      Src: org.apache.commons.io.ThreadMonitorTest:55,1
    - Dst: '[org.apache.commons.io.ThreadMonitorTest].assertNull(Thread,String)'
      Src: org.apache.commons.io.ThreadMonitorTest:56,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.ThreadMonitorTest:57,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
      Src: org.apache.commons.io.ThreadMonitorTest:58,1
    - Dst: '[org.apache.commons.io.ThreadMonitorTest].fail(String,org.apache.commons.io.ThreadMonitorTest)'
      Src: org.apache.commons.io.ThreadMonitorTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.ThreadMonitorTest].testNoTimeoutMinus1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ThreadMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[org.apache.commons.io.ThreadMonitorTest].fail(String,org.apache.commons.io.ThreadMonitorTest)'
    - '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
    - '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitorTest)'
    - '[org.apache.commons.io.ThreadMonitorTest].assertNull(Thread,String)'
    - '[java.time.Duration].ofMillis()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ThreadMonitorTest].testNoTimeoutMinus1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitorTest)'
      Src: org.apache.commons.io.ThreadMonitorTest:71,1
    - Dst: '[org.apache.commons.io.ThreadMonitorTest].assertNull(Thread,String)'
      Src: org.apache.commons.io.ThreadMonitorTest:72,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.ThreadMonitorTest:73,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
      Src: org.apache.commons.io.ThreadMonitorTest:74,1
    - Dst: '[org.apache.commons.io.ThreadMonitorTest].fail(String,org.apache.commons.io.ThreadMonitorTest)'
      Src: org.apache.commons.io.ThreadMonitorTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.ThreadMonitorTest].testNoTimeoutZero()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ThreadMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[org.apache.commons.io.ThreadMonitorTest].fail(String,org.apache.commons.io.ThreadMonitorTest)'
    - '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
    - '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitorTest)'
    - '[org.apache.commons.io.ThreadMonitorTest].assertNull(Thread,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ThreadMonitorTest].testNoTimeoutZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ThreadMonitorTest].assertThrows()'
      Src: org.apache.commons.io.ThreadMonitorTest:85,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: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.ThreadMonitorTest].testTimeout()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ThreadMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ThreadMonitorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ThreadMonitorTest].testTimeout()'
  - 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.io.ThreadMonitorTest
      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.io.ThreadMonitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ThreadMonitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ThreadMonitorTest
    signature: '[org.apache.commons.io.ThreadMonitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:43,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:44,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:45,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:47,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:47,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:48,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:48,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:52,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:52,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].exec(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:52,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].waitFor()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - res
    - link
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 8
    functionsReached:
    - Runtime.getRuntime()
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].exec(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].waitFor()'
    - '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:58,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:58,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:63,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:64,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:64,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:66,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:67,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:67,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:69,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:69,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:70,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:70,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:72,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:73,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:73,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:75,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:75,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:76,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:76,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:78,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:79,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:79,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:81,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:81,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:84,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:85,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:85,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:86,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:86,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:89,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: 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: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithASymlinkDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest,String)'
    - '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithASymlinkDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:94,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:94,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:99,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:100,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:100,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:102,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:103,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:103,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:105,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:105,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:106,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:106,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:108,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:109,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:109,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:111,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:111,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:112,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:112,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:114,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:115,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:115,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:117,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:117,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:119,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:120,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:120,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:124,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:125,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:125,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:126,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:126,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:127,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:127,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:130,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithParentSymlinks()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest,String)'
    - '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithParentSymlinks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:135,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:135,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:140,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:141,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:141,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:143,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:144,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:144,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:146,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:147,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:148,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:148,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:150,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:151,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:153,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:154,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:154,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:156,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:156,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:159,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:160,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:160,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:161,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:161,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:164,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:164,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:165,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: 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: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithSymlinkFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithSymlinkFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:170,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:170,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:175,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:176,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:176,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:178,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:179,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:179,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:181,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:182,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:182,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:184,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:185,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:185,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:187,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:187,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:188,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCorrectlyIdentifySymlinkWithParentSymLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCorrectlyIdentifySymlinkWithParentSymLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:193,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:193,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:198,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:199,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:200,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:201,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:203,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:203,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:205,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:205,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:206,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:206,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:207,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:207,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:208,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesBrokenSymlinkFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesBrokenSymlinkFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:213,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:213,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:218,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:219,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:219,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:221,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:222,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:222,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:224,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:224,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:225,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesSymlinkDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesSymlinkDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:230,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:230,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:235,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:236,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:238,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:239,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:239,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:241,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:241,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:242,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesSymlinkFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesSymlinkFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:247,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:247,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:252,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:253,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:253,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:255,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:255,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:256,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:256,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:258,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:259,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:259,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:261,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:262,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:262,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:263,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:263,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:264,1
    - Dst: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
      Src: org.apache.commons.io.FileUtilsCleanSymlinksTest:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testStillClearsIfGivenDirectoryIsASymlink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertEquals(int,org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].assertTrue(org.apache.commons.io.FileUtilsCleanSymlinksTest)'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testStillClearsIfGivenDirectoryIsASymlink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsCleanSymlinksTest
      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.io.FileUtilsCleanSymlinksTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsCleanSymlinksTest
    signature: '[org.apache.commons.io.FileUtilsCleanSymlinksTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:43,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:43,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotNull(org.apache.commons.io.ByteOrderMarkTest)'
      Src: org.apache.commons.io.ByteOrderMarkTest:43,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:44,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:44,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotNull(org.apache.commons.io.ByteOrderMarkTest)'
      Src: org.apache.commons.io.ByteOrderMarkTest:44,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:45,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:45,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotNull(org.apache.commons.io.ByteOrderMarkTest)'
      Src: org.apache.commons.io.ByteOrderMarkTest:45,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:46,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:46,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotNull(org.apache.commons.io.ByteOrderMarkTest)'
      Src: org.apache.commons.io.ByteOrderMarkTest:46,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:47,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:47,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotNull(org.apache.commons.io.ByteOrderMarkTest)'
      Src: org.apache.commons.io.ByteOrderMarkTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testConstantCharsetNames()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertNotNull(org.apache.commons.io.ByteOrderMarkTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testConstantCharsetNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertThrows()'
      Src: org.apache.commons.io.ByteOrderMarkTest:53,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertThrows()'
      Src: org.apache.commons.io.ByteOrderMarkTest:54,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertThrows()'
      Src: org.apache.commons.io.ByteOrderMarkTest:55,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertThrows()'
      Src: org.apache.commons.io.ByteOrderMarkTest:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testConstructorExceptions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMarkTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testConstructorExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:63,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:64,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:65,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:66,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:67,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:69,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:70,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:71,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMarkTest:72,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:74,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:75,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:76,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.ByteOrderMarkTest:78,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,Object,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:78,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:79,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:79,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:80,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:80,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:81,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:81,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:82,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,Object,String)'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertNotEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark,String)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].getBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:88,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:88,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:90,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:90,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:91,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:91,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:92,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testGetBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMarkTest].assertArrayEquals(byte[],String)'
    - '[org.apache.commons.io.ByteOrderMark].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:98,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:98,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:99,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:99,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.ByteOrderMarkTest:100,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testGetCharsetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testGetCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].get(int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:106,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:106,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].get(int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:107,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:107,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].get(int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:108,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:108,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].get(int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:109,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:109,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].get(int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:110,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:110,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].get(int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:111,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testGetInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].get(int)'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testGetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ByteOrderMark.class.hashCode()
      Src: org.apache.commons.io.ByteOrderMarkTest:117,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].hashCode()'
      Src: org.apache.commons.io.ByteOrderMarkTest:118,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:118,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].hashCode()'
      Src: org.apache.commons.io.ByteOrderMarkTest:119,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:119,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].hashCode()'
      Src: org.apache.commons.io.ByteOrderMarkTest:120,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testHashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - ByteOrderMark.class.hashCode()
    - '[org.apache.commons.io.ByteOrderMark].hashCode()'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].length()'
      Src: org.apache.commons.io.ByteOrderMarkTest:126,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:126,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].length()'
      Src: org.apache.commons.io.ByteOrderMarkTest:127,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:127,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].length()'
      Src: org.apache.commons.io.ByteOrderMarkTest:128,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].length()'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:133,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:133,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:133,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:134,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:134,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:134,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:135,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:135,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:135,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:136,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:136,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:136,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:137,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:137,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:137,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:139,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:139,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:139,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:140,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:140,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:140,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:141,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:141,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:141,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:143,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:143,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:143,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertFalse(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:143,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:144,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:144,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:144,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:144,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:145,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:145,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:145,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertFalse(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:145,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:146,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
      Src: org.apache.commons.io.ByteOrderMarkTest:146,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.ByteOrderMarkTest:146,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertFalse(boolean)'
      Src: org.apache.commons.io.ByteOrderMarkTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testMatches()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMarkTest].assertTrue(boolean)'
    - '[org.apache.commons.io.ByteOrderMark].matches(int[])'
    - '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
    - '[org.apache.commons.io.ByteOrderMarkTest].assertFalse(boolean)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].toString()'
      Src: org.apache.commons.io.ByteOrderMarkTest:152,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:152,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].toString()'
      Src: org.apache.commons.io.ByteOrderMarkTest:153,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:153,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].toString()'
      Src: org.apache.commons.io.ByteOrderMarkTest:154,1
    - Dst: '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.ByteOrderMarkTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      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: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.ByteOrderMarkTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMarkTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.ByteOrderMark].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderMarkTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:36,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:37,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int)'
      Src: org.apache.commons.io.ByteOrderMarkTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.ByteOrderMarkTest
      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.io.ByteOrderMarkTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int)'
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderMarkTest
    signature: '[org.apache.commons.io.ByteOrderMarkTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:53,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:54,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:55,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:57,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:58,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:59,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:61,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:62,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:63,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:66,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:67,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:69,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:70,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdir()'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:76,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:76,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:77,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:77,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:79,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:79,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:80,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 81
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testCanonicalPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testCanonicalPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:85,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:85,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:86,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:86,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:87,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:87,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:88,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 89
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryContainsDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryContainsDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:93,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:93,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:94,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 95
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryContainsFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryContainsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:99,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:99,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:100,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:100,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:102,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:102,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:103,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotContainFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotContainFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:108,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:108,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:109,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:109,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:110,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:110,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:111,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 112
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotContainsDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotContainsDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:116,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:117,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:117,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:123,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:123,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:124,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:125,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:125,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:126,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 127
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest)'
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,null)'
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:136,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:137,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(org.apache.commons.io.FileUtilsDirectoryContainsTest,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:137,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:138,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:138,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:139,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 140
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileDoesNotExistBug()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertTrue(org.apache.commons.io.FileUtilsDirectoryContainsTest,String)'
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean,String)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileDoesNotExistBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:144,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:145,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:146,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:147,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:148,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:149,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:151,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:151,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:152,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileHavingSamePrefixBug()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdir()'
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileHavingSamePrefixBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:157,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsDirectoryContainsTest,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:157,1
    - Dst: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:158,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 159
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testIO466()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsDirectoryContainsTest,String)'
    - '[java.io.File].getParent()'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testIO466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testSameFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testSameFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:168,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:169,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:170,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:170,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:171,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest)'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:171,1
    - Dst: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsDirectoryContainsTest:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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.io.FileUtilsDirectoryContainsTest].testUnrealizedContainment()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].assertFalse(org.apache.commons.io.FileUtilsDirectoryContainsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testUnrealizedContainment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsDirectoryContainsTest
      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.io.FileUtilsDirectoryContainsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsDirectoryContainsTest
    signature: '[org.apache.commons.io.FileUtilsDirectoryContainsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of()'
      Src: org.apache.commons.io.BrokenTestFactories:68,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: java.util.stream.Stream<Class<?extendsThrowable>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.BrokenTestFactories].parameters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BrokenTestFactories.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of()'
    linkageType: ''
    returnType: java.util.stream.Stream<Class<?extendsThrowable>>
    signature: '[org.apache.commons.io.BrokenTestFactories].parameters()'
  - 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.io.BrokenTestFactories
      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.io.BrokenTestFactories].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BrokenTestFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.BrokenTestFactories
    signature: '[org.apache.commons.io.BrokenTestFactories].<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.io.BrokenTestFactories.CustomError
      static: false
      superClass: Error
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.BrokenTestFactories.CustomError].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BrokenTestFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.BrokenTestFactories.CustomError
    signature: '[org.apache.commons.io.BrokenTestFactories.CustomError].<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.io.BrokenTestFactories.CustomException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.BrokenTestFactories.CustomException].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BrokenTestFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.BrokenTestFactories.CustomException
    signature: '[org.apache.commons.io.BrokenTestFactories.CustomException].<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.io.BrokenTestFactories.CustomRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.BrokenTestFactories.CustomRuntimeException].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BrokenTestFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.BrokenTestFactories.CustomRuntimeException
    signature: '[org.apache.commons.io.BrokenTestFactories.CustomRuntimeException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:43,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].getMessage()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:44,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].getClass()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:45,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertEquals(Class<?extendsException>,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:45,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertEquals(String,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - Class<?extendsException>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - srcDir
    - destDir
    - expectedExceptionType
    - expectedMessage
    argTypes:
    - java.io.File
    - java.io.File
    - Class<?extendsException>
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(java.io.File,java.io.File,Class<?extendsException>,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertEquals(String,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].getMessage()'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].getClass()'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertEquals(Class<?extendsException>,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(java.io.File,java.io.File,Class<?extendsException>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getAclEntryList(java.nio.file.Path)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:54,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getAclEntryList(java.nio.file.Path)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:54,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertEquals(java.util.List<java.nio.file.attribute.AclEntry>,java.util.List<java.nio.file.attribute.AclEntry>)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourcePath
    - destPath
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getAclEntryList(java.nio.file.Path)'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertEquals(java.util.List<java.nio.file.attribute.AclEntry>,java.util.List<java.nio.file.attribute.AclEntry>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:60,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:61,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:62,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:63,1
    - Dst: String.format(String,java.io.File)
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:64,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(java.io.File,java.io.File,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsIllegalArgumentExceptionWithCorrectMessageWhenDstDirIsNotDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdir()'
    - String.format(String,java.io.File)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].createNewFile()'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(java.io.File,java.io.File,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsIllegalArgumentExceptionWithCorrectMessageWhenDstDirIsNotDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,null)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:72,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:73,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:74,1
    - Dst: String.format(String,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:75,1
    - Dst: srcDir.toFile()
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:76,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,java.io.File,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsIllegalExceptionWithCorrectMessageWhenSrcDirIsNotDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached:
    - srcDir.toFile()
    - String.format(String,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,java.io.File,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    - '[org.apache.commons.io.file.TempFile].create(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsIllegalExceptionWithCorrectMessageWhenSrcDirIsNotDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:82,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:83,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(java.io.File,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsNullPointerExceptionWithCorrectMessageWhenDstDirIsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdir()'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(java.io.File,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsNullPointerExceptionWithCorrectMessageWhenDstDirIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:91,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:92,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsNullPointerExceptionWithCorrectMessageWhenSrcDirIsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdir()'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsNullPointerExceptionWithCorrectMessageWhenSrcDirIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:98,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:99,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,String)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:99,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,boolean,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:101,1
    - Dst: sourcePath.get()
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:102,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:102,1
    - Dst: sourcePath.toFile()
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:104,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].toFile()'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:104,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:104,1
    - Dst: sourcePath.get()
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:105,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:105,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,boolean,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:107,1
    - Dst: sourcePath.get()
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:108,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:108,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,boolean,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:110,1
    - Dst: sourcePath.get()
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:111,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
      Src: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 113
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyFileAndCheckAcl()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.TempFile].create(String,String)'
    - '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,boolean,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    - sourcePath.toFile()
    - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].toFile()'
    - '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    - '[java.nio.file.Paths].get(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,String)'
    - sourcePath.get()
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,boolean,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest,org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyFileAndCheckAcl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest
      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.io.FileUtilsCopyDirectoryToDirectoryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest
    signature: '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.io.SelectorAdapter].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.SelectorAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.SelectorAdapter].isOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.SelectorAdapter].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.nio.channels.SelectionKey>
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.SelectorAdapter].keys()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<java.nio.channels.SelectionKey>
    signature: '[org.apache.commons.io.SelectorAdapter].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.spi.SelectorProvider
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.SelectorAdapter].provider()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.channels.spi.SelectorProvider
    signature: '[org.apache.commons.io.SelectorAdapter].provider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.SelectorAdapter].select()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.SelectorAdapter].select()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.Selector
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.SelectorAdapter].select(long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.SelectorAdapter].select(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.nio.channels.SelectionKey>
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.SelectorAdapter].selectedKeys()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<java.nio.channels.SelectionKey>
    signature: '[org.apache.commons.io.SelectorAdapter].selectedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.SelectorAdapter].selectNow()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.SelectorAdapter].selectNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.Selector
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.SelectorAdapter].wakeup()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.channels.Selector
    signature: '[org.apache.commons.io.SelectorAdapter].wakeup()'
  - 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.io.SelectorAdapter
      static: false
      superClass: java.nio.channels.Selector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.SelectorAdapter].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.SelectorAdapter
    signature: '[org.apache.commons.io.SelectorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:53,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<byte[]>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - skips
    argTypes:
    - java.io.InputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateExpected(java.io.InputStream,int[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateExpected(java.io.InputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<byte[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - numSkips
    - random
    argTypes:
    - byte[]
    - int
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateSkips(byte[],int,java.util.Random)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateSkips(byte[],int,java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:71,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:72,1
    - Dst: '[java.util.zip.Inflater].<init>(boolean)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:72,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(java.io.ByteArrayInputStream,java.util.zip.Inflater)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:72,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.util.zip.InflaterInputStream,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:72,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:73,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<byte[]>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deflated
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].inflate(byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
    - '[java.util.zip.InflaterInputStream].<init>(java.io.ByteArrayInputStream,java.util.zip.Inflater)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.zip.Inflater].<init>(boolean)'
    - '[org.apache.commons.io.IOUtils].copy(java.util.zip.InflaterInputStream,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].inflate(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:79,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<byte[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:85,1
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].getClass()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:87,1
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].getResourceAsStream(String)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:87,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:88,1
    - Dst: '[java.util.Random].nextInt(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:90,1
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateSkips(byte[],org.apache.commons.io.IOUtilsMultithreadedSkipTest,java.util.Random)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:92,1
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].inflate(byte[])'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:94,1
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateExpected(org.apache.commons.io.IOUtilsMultithreadedSkipTest,int[])'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:95,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:100,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].<init>(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:101,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].submit()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:104,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].take()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:125,1
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].get()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:127,1
    - Dst: e.printStackTrace()
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:130,1
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].fail(String)'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:131,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<byte[]>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baSupplier
    argTypes:
    - java.util.function.Supplier<byte[]>
    constantsTouched: []
    func_position:
      end: 135
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream(java.util.function.Supplier<byte[]>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].get()'
    - '[java.util.concurrent.ExecutorCompletionService].take()'
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].fail(String)'
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].getResourceAsStream(String)'
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].getClass()'
    - '[java.util.Random].<init>(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].inflate(byte[])'
    - '[java.util.Random].nextInt(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateExpected(org.apache.commons.io.IOUtilsMultithreadedSkipTest,int[])'
    - '[java.util.concurrent.ExecutorCompletionService].<init>(org.apache.commons.io.IOUtilsMultithreadedSkipTest)'
    - e.printStackTrace()
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateSkips(byte[],org.apache.commons.io.IOUtilsMultithreadedSkipTest,java.util.Random)'
    - '[java.util.concurrent.ExecutorCompletionService].submit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream(java.util.function.Supplier<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream_New_bytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream_New_bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream()'
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<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: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream_ThreadLocal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream_ThreadLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.IOUtilsMultithreadedSkipTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - ThreadLocal<byte[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOUtilsMultithreadedSkipTest
      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.io.IOUtilsMultithreadedSkipTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: org.apache.commons.io.IOUtilsMultithreadedSkipTest
    signature: '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IO].clear()'
      Src: org.apache.commons.io.IOUtilsTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.IOUtilsTest].beforeAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IO].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].beforeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:148,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:152,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,null,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:154,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:156,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:158,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:160,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:162,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 164
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.IOUtilsTest].invalidRead_InputStream_Offset_ArgumentsProvider()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,null,int,int)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(null,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.IOUtilsTest].invalidRead_InputStream_Offset_ArgumentsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:168,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:169,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:170,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:172,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:173,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 175
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeInvalidCases()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeInvalidCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:180,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:181,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:182,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:183,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:184,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 186
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeValidCases()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeValidCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:190,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:191,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:192,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:194,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:196,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:197,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 199
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexInvalidCases()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexInvalidCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:204,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:205,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:206,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:207,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:208,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 210
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexValidCases()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexValidCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.clone()
      Src: org.apache.commons.io.IOUtilsTest:219,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:219,1
    - Dst: data.clone()
      Src: org.apache.commons.io.IOUtilsTest:221,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:221,1
    - Dst: data.clone()
      Src: org.apache.commons.io.IOUtilsTest:223,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:223,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 224
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Succeeds()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int,int)'
    - data.clone()
    - '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int)'
      Src: org.apache.commons.io.IOUtilsTest:229,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:231,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:233,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:235,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 236
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Throws()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.IOUtilsTest,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b0
    - b1
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(byte[],byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(byte[],byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:260,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:261,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.IOUtilsTest:263,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].exists()'
      Src: org.apache.commons.io.IOUtilsTest:263,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:264,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:266,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:266,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:267,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.IOUtilsTest:270,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].fail(String)'
      Src: org.apache.commons.io.IOUtilsTest:270,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.io.IOUtilsTest:274,1
    - Dst: '[java.util.Arrays].fill(char[],char)'
      Src: org.apache.commons.io.IOUtilsTest:279,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.io.IOUtilsTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.File].toPath()'
    - '[java.util.Arrays].fill(byte[],byte)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.IOUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].exists()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.IOUtilsTest,int)'
    - '[java.util.Arrays].fill(char[],char)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:287,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:293,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.InputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:294,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:295,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[java.io.InputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.InputStream,java.io.BufferedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:300,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream,int)'
      Src: org.apache.commons.io.IOUtilsTest:306,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.InputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:307,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:308,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:308,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
      Src: org.apache.commons.io.IOUtilsTest:309,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedInputStreamWithBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream,int)'
    - '[java.io.InputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.InputStream,java.io.BufferedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedInputStreamWithBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:315,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:316,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:317,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:323,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream)'
      Src: org.apache.commons.io.IOUtilsTest:328,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.OutputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:329,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:330,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.OutputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[java.io.OutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:335,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream,int)'
      Src: org.apache.commons.io.IOUtilsTest:340,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.OutputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:341,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:342,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:342,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
      Src: org.apache.commons.io.IOUtilsTest:343,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedOutputStreamWithBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.OutputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[java.io.OutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedOutputStreamWithBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:348,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.Reader)'
      Src: org.apache.commons.io.IOUtilsTest:358,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.Reader,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:359,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:360,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.Reader,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[java.io.Reader].<init>()'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:365,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.Reader,int)'
      Src: org.apache.commons.io.IOUtilsTest:375,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.Reader,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:376,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:377,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:377,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
      Src: org.apache.commons.io.IOUtilsTest:378,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedReaderWithBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(java.io.Reader,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[java.io.Reader].<init>()'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.Reader,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedReaderWithBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].buffer(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:384,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:385,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:386,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].buffer(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:392,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:393,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:394,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:394,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
      Src: org.apache.commons.io.IOUtilsTest:395,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsBufferedWriterWithBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream,int)'
    - '[org.apache.commons.io.IOUtils].buffer(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].buffer(org.apache.commons.io.IOUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsBufferedWriterWithBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:400,1
    - Dst: '[org.apache.commons.io.IOUtils].writer(StringBuffer)'
      Src: org.apache.commons.io.IOUtilsTest:401,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,StringBuffer)'
      Src: org.apache.commons.io.IOUtilsTest:402,1
    - Dst: w.getClass()
      Src: org.apache.commons.io.IOUtilsTest:403,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:403,1
    - Dst: '[org.apache.commons.io.IOUtils].writer(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:404,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(org.apache.commons.io.IOUtilsTest,java.io.Writer)'
      Src: org.apache.commons.io.IOUtilsTest:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 406
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsWriterAppendable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(org.apache.commons.io.IOUtilsTest,java.io.Writer)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,StringBuffer)'
    - w.getClass()
    - '[org.apache.commons.io.IOUtils].writer(StringBuffer)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].writer(org.apache.commons.io.IOUtilsTest)'
    - '[StringBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsWriterAppendable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsWriterNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsWriterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:415,1
    - Dst: '[org.apache.commons.io.IOUtils].writer(StringBuilder)'
      Src: org.apache.commons.io.IOUtilsTest:416,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,StringBuilder)'
      Src: org.apache.commons.io.IOUtilsTest:417,1
    - Dst: w.getClass()
      Src: org.apache.commons.io.IOUtilsTest:418,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:418,1
    - Dst: '[org.apache.commons.io.IOUtils].writer(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:419,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(org.apache.commons.io.IOUtilsTest,java.io.Writer)'
      Src: org.apache.commons.io.IOUtilsTest:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 421
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.io.IOUtilsTest].testAsWriterStringBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(org.apache.commons.io.IOUtilsTest,java.io.Writer)'
    - w.getClass()
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].writer(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotSame(org.apache.commons.io.IOUtilsTest,StringBuilder)'
    - '[org.apache.commons.io.IOUtils].writer(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testAsWriterStringBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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.io.IOUtilsTest].testByteArrayWithNegativeSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testByteArrayWithNegativeSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:431,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:432,1
    - Dst: String.valueOf(int)
      Src: org.apache.commons.io.IOUtilsTest:432,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:432,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:432,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:433,1
    - Dst: String.valueOf(int)
      Src: org.apache.commons.io.IOUtilsTest:433,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:433,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:433,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:434,1
    - Dst: String.valueOf(int)
      Src: org.apache.commons.io.IOUtilsTest:434,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:434,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:434,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:436,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:437,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:444,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:444,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:444,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - 'off'
    - len
    - arrayLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 446
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeInvalidCases(int,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].getMessage()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - String.valueOf(int)
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeInvalidCases(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - 'off'
    - len
    - arrayLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 452
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeValidCases(int,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeValidCases(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:457,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:458,1
    - Dst: String.valueOf(int)
      Src: org.apache.commons.io.IOUtilsTest:458,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:458,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:458,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:459,1
    - Dst: String.valueOf(int)
      Src: org.apache.commons.io.IOUtilsTest:459,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:459,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:459,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:460,1
    - Dst: String.valueOf(int)
      Src: org.apache.commons.io.IOUtilsTest:460,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:460,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:460,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:462,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:463,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:470,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:470,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:470,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - to
    - arrayLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexInvalidCases(int,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].getMessage()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - String.valueOf(int)
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexInvalidCases(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - to
    - arrayLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexValidCases(int,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexValidCases(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:482,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:483,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 485
    functionName: '[org.apache.commons.io.IOUtilsTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:491,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:492,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:493,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:496,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:497,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:498,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].noop()'
      Src: org.apache.commons.io.IOUtilsTest:500,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:501,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:502,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:503,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:507,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:509,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:511,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:513,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:514,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:516,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:517,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:517,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:518,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:520,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:521,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:521,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:522,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:524,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:525,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:525,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.function.IOConsumer].noop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:532,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:533,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:534,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:535,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:536,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseMulti()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:542,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:543,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:544,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:545,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 546
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_AllCloseableIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_AllCloseableIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:551,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:552,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:554,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:556,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 559
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_CloseableException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_CloseableException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:563,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:564,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:566,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:567,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:567,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:568,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:569,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:570,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:570,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:571,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:573,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:574,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:574,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:575,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:577,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:578,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:578,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:579,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:581,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:582,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:582,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:584,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.IOUtilsTest:585,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:585,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_CloseableExceptionConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_CloseableExceptionConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].open()'
      Src: org.apache.commons.io.IOUtilsTest:592,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:595,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].isOpen()'
      Src: org.apache.commons.io.IOUtilsTest:597,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_Selector()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Selector].open()'
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_Selector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.SelectorAdapter].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:602,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.SelectorAdapter)'
      Src: org.apache.commons.io.IOUtilsTest:608,1
    - Dst: '[org.apache.commons.io.SelectorAdapter].isOpen()'
      Src: org.apache.commons.io.IOUtilsTest:609,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 610
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.SelectorAdapter].<init>()'
    - '[org.apache.commons.io.SelectorAdapter].isOpen()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.SelectorAdapter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 617
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].open()'
      Src: org.apache.commons.io.IOUtilsTest:623,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:626,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:627,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].isOpen()'
      Src: org.apache.commons.io.IOUtilsTest:629,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 630
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorTwice()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Selector].open()'
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:634,1
    - Dst: '[java.net.ServerSocket].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:635,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.net.ServerSocket)'
      Src: org.apache.commons.io.IOUtilsTest:636,1
    - Dst: '[java.net.ServerSocket].isClosed()'
      Src: org.apache.commons.io.IOUtilsTest:637,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 638
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 638
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_ServerSocket()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    - '[java.net.ServerSocket].isClosed()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.net.ServerSocket)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_ServerSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 650
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_ServerSocketIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_ServerSocketIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:654,1
    - Dst: '[java.net.Socket].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:655,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.net.Socket)'
      Src: org.apache.commons.io.IOUtilsTest:656,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.apache.commons.io.IOUtilsTest:657,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 658
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_Socket()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[java.net.Socket].<init>()'
    - '[java.net.Socket].isClosed()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.net.Socket)'
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 670
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SocketIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SocketIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:675,1
    - Dst: '[Exception].fillInStackTrace()'
      Src: org.apache.commons.io.IOUtilsTest:675,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getSuppressed()'
      Src: org.apache.commons.io.IOUtilsTest:676,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:676,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:677,1
    - Dst: '[java.io.EOFException].fillInStackTrace()'
      Src: org.apache.commons.io.IOUtilsTest:677,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:677,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietlySuppress(org.apache.commons.io.input.BrokenInputStream,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:677,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertSame(org.apache.commons.io.IOUtilsTest,T)'
      Src: org.apache.commons.io.IOUtilsTest:677,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getSuppressed()'
      Src: org.apache.commons.io.IOUtilsTest:678,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:678,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getSuppressed()'
      Src: org.apache.commons.io.IOUtilsTest:679,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertInstanceOf(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:680,1
    - Dst: suppressed0.getMessage()
      Src: org.apache.commons.io.IOUtilsTest:681,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 682
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseQuietlySuppress_CloseableIOExceptionAddSuppressed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertSame(org.apache.commons.io.IOUtilsTest,T)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertInstanceOf(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].getSuppressed()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(String,org.apache.commons.io.IOUtilsTest)'
    - suppressed0.getMessage()
    - '[Exception].<init>(String)'
    - '[java.io.EOFException].fillInStackTrace()'
    - '[org.apache.commons.io.IOUtils].closeQuietlySuppress(org.apache.commons.io.input.BrokenInputStream,org.apache.commons.io.IOUtilsTest)'
    - '[Exception].fillInStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseQuietlySuppress_CloseableIOExceptionAddSuppressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:686,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:687,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.IOUtilsTest:688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 689
    functionName: '[org.apache.commons.io.IOUtilsTest].testCloseURLConnection()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCloseURLConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char,char)'
      Src: org.apache.commons.io.IOUtilsTest:693,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char,char)'
      Src: org.apache.commons.io.IOUtilsTest:694,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:695,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:696,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char,char)'
      Src: org.apache.commons.io.IOUtilsTest:698,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:699,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char,char)'
      Src: org.apache.commons.io.IOUtilsTest:701,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:702,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char,int)'
      Src: org.apache.commons.io.IOUtilsTest:704,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char,int)'
      Src: org.apache.commons.io.IOUtilsTest:705,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 707
    functionName: '[org.apache.commons.io.IOUtilsTest].testConstants()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(char,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testConstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:712,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:715,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:715,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].init()'
      Src: org.apache.commons.io.IOUtilsTest:717,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:719,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,long,String)'
      Src: org.apache.commons.io.IOUtilsTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 720
    functionName: '[org.apache.commons.io.IOUtilsTest].testConsumeInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].init()'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,long,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testConsumeInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:725,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullReader,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:728,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:728,1
    - Dst: '[org.apache.commons.io.input.NullReader].close()'
      Src: org.apache.commons.io.IOUtilsTest:730,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.NullReader)'
      Src: org.apache.commons.io.IOUtilsTest:732,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,long,String)'
      Src: org.apache.commons.io.IOUtilsTest:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 733
    functionName: '[org.apache.commons.io.IOUtilsTest].testConsumeReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].close()'
    - '[org.apache.commons.io.input.NullReader].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.NullReader)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,long,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullReader,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testConsumeReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStream,null)'
      Src: org.apache.commons.io.IOUtilsTest:738,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:738,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:740,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:741,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:742,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:744,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,null)'
      Src: org.apache.commons.io.IOUtilsTest:745,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:745,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:748,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(null,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:749,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:749,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:752,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:753,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:753,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:756,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:757,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:757,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:759,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:759,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:759,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:759,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:760,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:760,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:761,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:761,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.BufferedInputStream,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:760,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:760,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:762,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:762,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:762,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:762,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:763,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:763,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:763,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:763,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:764,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:764,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:764,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:764,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:765,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:765,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:766,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:766,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:765,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:765,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.IOUtilsTest,byte)'
      Src: org.apache.commons.io.IOUtilsTest:771,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.IOUtilsTest,byte)'
      Src: org.apache.commons.io.IOUtilsTest:772,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.IOUtilsTest,byte)'
      Src: org.apache.commons.io.IOUtilsTest:773,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:775,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:776,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:775,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:775,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:777,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:778,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:777,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:777,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:779,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:780,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:779,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:779,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:783,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:785,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:787,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 789
    functionName: '[org.apache.commons.io.IOUtilsTest].testContentEquals_InputStream_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
    - '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.BufferedInputStream,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStream,null)'
    - '[java.util.Arrays].fill(org.apache.commons.io.IOUtilsTest,byte)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,null)'
    - '[java.io.BufferedInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.commons.io.IOUtils].contentEquals(null,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testContentEquals_InputStream_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.Reader,null)'
      Src: org.apache.commons.io.IOUtilsTest:793,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:793,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:795,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(null,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:796,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:796,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:799,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,null)'
      Src: org.apache.commons.io.IOUtilsTest:800,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:800,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:803,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:804,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:804,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:807,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:808,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:808,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:810,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:810,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:810,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:810,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:811,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:811,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:811,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:811,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.BufferedReader,java.io.BufferedReader)'
      Src: org.apache.commons.io.IOUtilsTest:811,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:811,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:812,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:812,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:812,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:812,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:813,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:813,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:813,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:813,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:814,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:814,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:814,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:814,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:815,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:815,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:815,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 816
    functionName: '[org.apache.commons.io.IOUtilsTest].testContentEquals_Reader_Reader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,null)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.StringReader,java.io.StringReader)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.BufferedReader,java.io.BufferedReader)'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.Reader,null)'
    - '[org.apache.commons.io.IOUtils].contentEquals(null,java.io.StringReader)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testContentEquals_Reader_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:821,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:821,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:821,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:821,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.input.ChunkedReader,org.apache.commons.io.input.ChunkedReader)'
      Src: org.apache.commons.io.IOUtilsTest:821,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:821,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:822,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:822,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:822,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:822,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.input.ChunkedReader,org.apache.commons.io.input.ChunkedReader)'
      Src: org.apache.commons.io.IOUtilsTest:822,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:822,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:824,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:824,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:824,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:824,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.input.ChunkedReader,org.apache.commons.io.input.ChunkedReader)'
      Src: org.apache.commons.io.IOUtilsTest:824,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:824,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:825,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:825,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:825,1
    - Dst: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.IOUtilsTest:825,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.input.ChunkedReader,org.apache.commons.io.input.ChunkedReader)'
      Src: org.apache.commons.io.IOUtilsTest:825,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 826
    functionName: '[org.apache.commons.io.IOUtilsTest].testContentEquals_Reader_Reader_unevenReads()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.StringReader,int)'
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.input.ChunkedReader,org.apache.commons.io.input.ChunkedReader)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testContentEquals_Reader_Reader_unevenReads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(null,null)'
      Src: org.apache.commons.io.IOUtilsTest:831,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:831,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:835,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(null,java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:836,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:836,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:839,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,null)'
      Src: org.apache.commons.io.IOUtilsTest:840,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:840,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:843,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:844,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:844,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:847,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:847,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:848,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:848,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:851,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:852,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:853,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:854,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:855,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:856,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:857,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:858,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:859,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:860,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:861,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:862,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:863,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:864,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:865,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:866,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:867,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:868,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:869,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:870,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:871,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:872,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
      Src: org.apache.commons.io.IOUtilsTest:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 874
    functionName: '[org.apache.commons.io.IOUtilsTest].testContentEqualsIgnoreEOL()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,null)'
    - '[String].toCharArray()'
    - '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(null,java.io.CharArrayReader)'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(null,null)'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testContentEqualsIgnoreEOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:882,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:882,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:884,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:884,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:885,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:885,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:883,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:881,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:881,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:887,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:887,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:889,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:889,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:890,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:890,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:888,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:886,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:886,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:892,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:892,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:894,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:894,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:895,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:895,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:893,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:891,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:891,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:897,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:897,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:899,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:899,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:900,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:900,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:898,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:896,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:896,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:902,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:902,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:904,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:904,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:905,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:905,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:903,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:901,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:901,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:907,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:907,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:909,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:909,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:910,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:910,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:908,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:906,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:906,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:913,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:913,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:915,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:915,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:916,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:916,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:914,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:912,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:912,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:918,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:918,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:920,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:920,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:921,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:921,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:919,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:917,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:917,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:923,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:923,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:925,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:925,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:926,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:926,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:924,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:922,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:922,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:928,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:928,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:930,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:930,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:931,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:931,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:929,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:927,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:927,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:935,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:936,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:936,1
    - Dst: System.arraycopy(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)
      Src: org.apache.commons.io.IOUtilsTest:938,1
    - Dst: System.arraycopy(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)
      Src: org.apache.commons.io.IOUtilsTest:939,1
    - Dst: System.arraycopy(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)
      Src: org.apache.commons.io.IOUtilsTest:940,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:943,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:947,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:948,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:949,1
    - Dst: '[java.util.Arrays].asList(java.io.ByteArrayInputStream,java.io.FileInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:946,1
    - Dst: '[java.util.Collections].enumeration(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:945,1
    - Dst: '[java.io.SequenceInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:944,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:942,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.IOUtilsTest:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 951
    functionName: '[org.apache.commons.io.IOUtilsTest].testContentEqualsSequenceInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertFalse(boolean)'
    - '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.util.Arrays].asList(java.io.ByteArrayInputStream,java.io.FileInputStream,java.io.ByteArrayInputStream)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IOUtils].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].write(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - System.arraycopy(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)
    - System.arraycopy(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
    - '[java.util.Collections].enumeration(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.SequenceInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testContentEqualsSequenceInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:955,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:957,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:959,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:961,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:961,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(byte[],org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:962,1
    - Dst: fout.flush()
      Src: org.apache.commons.io.IOUtilsTest:963,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:964,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:965,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:967,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 953
    functionDepth: 5
    functionLinenumber: 953
    functionLinenumberEnd: 968
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopy_ByteArray_OutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[org.apache.commons.io.CopyUtils].copy(byte[],org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtilsTest)'
    - fout.flush()
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopy_ByteArray_OutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:972,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:974,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:976,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:978,1
    - Dst: '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:978,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(byte[],org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:979,1
    - Dst: fout.flush()
      Src: org.apache.commons.io.IOUtilsTest:980,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:981,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:982,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 970
    functionDepth: 5
    functionLinenumber: 970
    functionLinenumberEnd: 985
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopy_ByteArray_Writer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[org.apache.commons.io.CopyUtils].copy(byte[],org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
    - fout.flush()
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopy_ByteArray_Writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:989,1
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:991,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:993,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:995,1
    - Dst: '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:995,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:996,1
    - Dst: fout.flush()
      Src: org.apache.commons.io.IOUtilsTest:997,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:998,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:999,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1001,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 987
    functionDepth: 5
    functionLinenumber: 987
    functionLinenumberEnd: 1002
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopy_String_Writer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
    - fout.flush()
    - '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopy_String_Writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1010,1
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1011,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1014,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1014,1
    - Dst: '[java.io.CharArrayWriter].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1015,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1017,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1019,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1020,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
      Src: org.apache.commons.io.IOUtilsTest:1021,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1023,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
      Src: org.apache.commons.io.IOUtilsTest:1024,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1026
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1026
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharExtraLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayWriter].<init>()'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.CharArrayWriter].toCharArray()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
    - '[java.io.CharArrayReader].<init>(char[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharExtraLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1034,1
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1035,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int)'
      Src: org.apache.commons.io.IOUtilsTest:1037,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1037,1
    - Dst: '[java.io.CharArrayWriter].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1038,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1040,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1042,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1043,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
      Src: org.apache.commons.io.IOUtilsTest:1044,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1046,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
      Src: org.apache.commons.io.IOUtilsTest:1047,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1049
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1049
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharFullLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayWriter].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.CharArrayWriter].toCharArray()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
    - '[java.io.CharArrayReader].<init>(char[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharFullLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1057,1
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1058,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1060,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1060,1
    - Dst: '[java.io.CharArrayWriter].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1061,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1063,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1065,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1066,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
      Src: org.apache.commons.io.IOUtilsTest:1067,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1069,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
      Src: org.apache.commons.io.IOUtilsTest:1070,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1072
      start: 1051
    functionDepth: 1
    functionLinenumber: 1051
    functionLinenumberEnd: 1072
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharNoSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayWriter].<init>()'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.CharArrayWriter].toCharArray()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
    - '[java.io.CharArrayReader].<init>(char[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharNoSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1080,1
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1081,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1083,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1083,1
    - Dst: '[java.io.CharArrayWriter].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1084,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1086,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1088,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1089,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
      Src: org.apache.commons.io.IOUtilsTest:1090,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1092,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
      Src: org.apache.commons.io.IOUtilsTest:1093,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1095
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1095
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayWriter].<init>()'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.CharArrayReader,java.io.CharArrayWriter,int,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.CharArrayWriter].toCharArray()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(char)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayWriter)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
    - '[java.io.CharArrayReader].<init>(char[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1099,1
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1099,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1102
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharSkipInvalid()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayWriter].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[java.io.CharArrayReader].<init>(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharSkipInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1106,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1106,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1110,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1110,1
    - Dst: os.toByteArray()
      Src: org.apache.commons.io.IOUtilsTest:1111,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1113,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1115,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1116,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals()'
      Src: org.apache.commons.io.IOUtilsTest:1117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1119
      start: 1104
    functionDepth: 1
    functionLinenumber: 1104
    functionLinenumberEnd: 1119
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_ExtraLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    - os.toByteArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_ExtraLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1123,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1123,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1125,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1125,1
    - Dst: os.toByteArray()
      Src: org.apache.commons.io.IOUtilsTest:1126,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1128,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1130,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1131,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals()'
      Src: org.apache.commons.io.IOUtilsTest:1132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1134
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1134
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_FullLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    - os.toByteArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_FullLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1138,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1138,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1140,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1140,1
    - Dst: os.toByteArray()
      Src: org.apache.commons.io.IOUtilsTest:1141,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1143,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1145,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1146,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals()'
      Src: org.apache.commons.io.IOUtilsTest:1147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1149
      start: 1136
    functionDepth: 1
    functionLinenumber: 1136
    functionLinenumberEnd: 1149
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_NoSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    - os.toByteArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_NoSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1153,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1153,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1155,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1155,1
    - Dst: os.toByteArray()
      Src: org.apache.commons.io.IOUtilsTest:1156,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1158,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1160,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1161,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals()'
      Src: org.apache.commons.io.IOUtilsTest:1162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1164
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1164
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_Skip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    - os.toByteArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_Skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1168,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1169,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1173
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1173
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_SkipInvalid()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_SkipInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1181,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1182,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,int)'
      Src: org.apache.commons.io.IOUtilsTest:1184,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1184,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsTest:1185,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1187,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1189,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsTest:1190,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals()'
      Src: org.apache.commons.io.IOUtilsTest:1191,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1193,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1196
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1196
    functionName: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_SkipWithInvalidOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testCopyLarge_SkipWithInvalidOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows(Class<?extendsThrowable>)'
      Src: org.apache.commons.io.IOUtilsTest:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - input
    - b
    - 'off'
    - len
    - expected
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 1203
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1203
    functionName: '[org.apache.commons.io.IOUtilsTest].testRead_InputStream_Offset_ArgumentsValidation(java.io.InputStream,byte[],int,int,Class<?extendsThrowable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows(Class<?extendsThrowable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testRead_InputStream_Offset_ArgumentsValidation(java.io.InputStream,byte[],int,int,Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.IOUtilsTest:1207,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1208,1
    - Dst: '[java.io.FileInputStream].getChannel()'
      Src: org.apache.commons.io.IOUtilsTest:1209,1
    - Dst: '[org.apache.commons.io.IOUtils].read(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1211,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1211,1
    - Dst: '[org.apache.commons.io.IOUtils].read(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1212,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1212,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].remaining()'
      Src: org.apache.commons.io.IOUtilsTest:1213,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1213,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].read(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1214,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1214,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].clear()'
      Src: org.apache.commons.io.IOUtilsTest:1215,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1216,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1220
    functionName: '[org.apache.commons.io.IOUtilsTest].testRead_ReadableByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.IOUtils].read(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].clear()'
    - '[java.io.FileInputStream].getChannel()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtilsTest].read(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].remaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testRead_ReadableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1224,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1225,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1226,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1227,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(void,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1229
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream__ReturnByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertEqualContent(void,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream__ReturnByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1235,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1237,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1239,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1240,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1241,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1231
    functionDepth: 1
    functionLinenumber: 1231
    functionLinenumberEnd: 1243
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtils].readFully(java.io.ByteArrayInputStream,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.IOUtilsTest:1247,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.IOUtilsTest:1247,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].setCharset(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1247,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].get()'
      Src: org.apache.commons.io.IOUtilsTest:1247,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1248,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1249,1
    - Dst: '[String].<init>(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1250,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:1250,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1252
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_Offset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].setCharset(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.IOUtils].readFully(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].get()'
    - '[String].<init>(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_Offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows(Class<?extendsThrowable>)'
      Src: org.apache.commons.io.IOUtilsTest:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - input
    - b
    - 'off'
    - len
    - expected
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 1259
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1259
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_Offset_ArgumentsValidation(java.io.InputStream,byte[],int,int,Class<?extendsThrowable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows(Class<?extendsThrowable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_Offset_ArgumentsValidation(java.io.InputStream,byte[],int,int,Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.IOUtilsTest:1263,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1264,1
    - Dst: '[java.io.FileInputStream].getChannel()'
      Src: org.apache.commons.io.IOUtilsTest:1265,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1267,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].position()'
      Src: org.apache.commons.io.IOUtilsTest:1268,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1268,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].remaining()'
      Src: org.apache.commons.io.IOUtilsTest:1269,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1269,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].read(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1270,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1270,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1271,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].position()'
      Src: org.apache.commons.io.IOUtilsTest:1272,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1272,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].remaining()'
      Src: org.apache.commons.io.IOUtilsTest:1273,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1273,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].read(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1274,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1274,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1275,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].clear()'
      Src: org.apache.commons.io.IOUtilsTest:1276,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1277,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1281
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadFully_ReadableByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.IOUtilsTest].clear()'
    - '[org.apache.commons.io.IOUtils].readFully(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].read(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.FileInputStream].getChannel()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtilsTest].position()'
    - '[org.apache.commons.io.IOUtilsTest].remaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadFully_ReadableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1287,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.CharArrayReader,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1289,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.CharArrayReader,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1290,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1291,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1292,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1283
    functionDepth: 1
    functionLinenumber: 1283
    functionLinenumberEnd: 1294
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadFully_Reader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].readFully(java.io.CharArrayReader,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[java.io.CharArrayReader].<init>()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.CharArrayReader)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadFully_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:1298,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1299,1
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.StringReader,org.apache.commons.io.IOUtilsTest,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1300,1
    - Dst: '[String].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1301,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:1301,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.StringReader)'
      Src: org.apache.commons.io.IOUtilsTest:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1303
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadFully_Reader_Offset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.StringReader)'
    - '[String].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].readFully(java.io.StringReader,org.apache.commons.io.IOUtilsTest,int,int)'
    - '[String].toCharArray()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadFully_Reader_Offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:1307,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1311,1
    - Dst: '[String].<init>(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1312,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(String)'
      Src: org.apache.commons.io.IOUtilsTest:1313,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1314,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
      Src: org.apache.commons.io.IOUtilsTest:1314,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1318
      start: 1305
    functionDepth: 5
    functionLinenumber: 1305
    functionLinenumberEnd: 1318
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadLines_CharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
    - '[String].<init>(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[org.apache.commons.io.IOUtils].readLines(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadLines_CharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:1322,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1326,1
    - Dst: '[String].<init>(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1327,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:1327,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(StringBuilder)'
      Src: org.apache.commons.io.IOUtilsTest:1328,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1329,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
      Src: org.apache.commons.io.IOUtilsTest:1329,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1333
      start: 1320
    functionDepth: 5
    functionLinenumber: 1320
    functionLinenumberEnd: 1333
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadLines_CharSequenceAsStringBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
    - '[String].<init>(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[org.apache.commons.io.IOUtils].readLines(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadLines_CharSequenceAsStringBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:1337,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1341,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:1343,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1343,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1344,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1345,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
      Src: org.apache.commons.io.IOUtilsTest:1345,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].read()'
      Src: org.apache.commons.io.IOUtilsTest:1346,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1346,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1348,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1335
    functionDepth: 5
    functionLinenumber: 1335
    functionLinenumberEnd: 1351
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadLines_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[org.apache.commons.io.IOUtils].readLines(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.IOUtilsTest)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[org.apache.commons.io.IOUtilsTest].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadLines_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:1355,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1359,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:1360,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1360,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1361,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1362,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
      Src: org.apache.commons.io.IOUtilsTest:1362,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].read()'
      Src: org.apache.commons.io.IOUtilsTest:1363,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1363,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1365,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1353
    functionDepth: 5
    functionLinenumber: 1353
    functionLinenumberEnd: 1368
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadLines_InputStream_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
    - '[org.apache.commons.io.IOUtils].readLines(org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.IOUtilsTest)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[org.apache.commons.io.IOUtilsTest].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadLines_InputStream_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:1372,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1377,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:1378,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1378,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1378,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStreamReader)'
      Src: org.apache.commons.io.IOUtilsTest:1379,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1380,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
      Src: org.apache.commons.io.IOUtilsTest:1380,1
    - Dst: '[java.io.InputStreamReader].read()'
      Src: org.apache.commons.io.IOUtilsTest:1381,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1381,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStreamReader)'
      Src: org.apache.commons.io.IOUtilsTest:1383,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1370
    functionDepth: 5
    functionLinenumber: 1370
    functionLinenumberEnd: 1386
    functionName: '[org.apache.commons.io.IOUtilsTest].testReadLines_Reader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,java.util.List<String>)'
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.IOUtilsTest)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.InputStreamReader].read()'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStreamReader)'
    - '[org.apache.commons.io.IOUtils].readLines(java.io.InputStreamReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testReadLines_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1390,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1390,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
      Src: org.apache.commons.io.IOUtilsTest:1391,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1392,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1394
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtRootPackage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtRootPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1398,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1398,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.IOUtilsTest:1400,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToByteArray(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1399,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1401,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1396
    functionDepth: 3
    functionLinenumber: 1396
    functionLinenumberEnd: 1403
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtRootPackage_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToByteArray(String,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.io.File].length()'
    - ClassLoader.getSystemClassLoader()
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtRootPackage_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1407,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1407,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
      Src: org.apache.commons.io.IOUtilsTest:1408,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1409,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1405
    functionDepth: 3
    functionLinenumber: 1405
    functionLinenumberEnd: 1411
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtSubPackage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtSubPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1415,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1415,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.IOUtilsTest:1417,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToByteArray(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1416,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1418,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1413
    functionDepth: 3
    functionLinenumber: 1413
    functionLinenumberEnd: 1420
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtSubPackage_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToByteArray(String,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.io.File].length()'
    - ClassLoader.getSystemClassLoader()
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtSubPackage_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1425
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_NonExistingResource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_NonExistingResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1431
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_NonExistingResource_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_NonExistingResource_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1436
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_Null()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_Null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1442
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1442
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_Null_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_Null_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1446,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1446,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1447,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:1450,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1451,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1452
      start: 1444
    functionDepth: 3
    functionLinenumber: 1444
    functionLinenumberEnd: 1452
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtRootPackage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].length()'
    - '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtRootPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1458,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1458,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.IOUtilsTest:1460,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1459,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:1462,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1463,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1456
    functionDepth: 3
    functionLinenumber: 1456
    functionLinenumberEnd: 1464
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtRootPackage_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.File].length()'
    - ClassLoader.getSystemClassLoader()
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtRootPackage_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1468,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1468,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1469,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:1472,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1473,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1466
    functionDepth: 3
    functionLinenumber: 1466
    functionLinenumberEnd: 1474
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtSubPackage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].length()'
    - '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtSubPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.IOUtilsTest:1478,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1478,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.IOUtilsTest:1480,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1479,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:1482,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1483,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1484
      start: 1476
    functionDepth: 3
    functionLinenumber: 1476
    functionLinenumberEnd: 1484
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtSubPackage_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToString(String,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.File].length()'
    - ClassLoader.getSystemClassLoader()
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtSubPackage_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1490
      start: 1486
    functionDepth: 0
    functionLinenumber: 1486
    functionLinenumberEnd: 1490
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NonExistingResource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NonExistingResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1492
    functionDepth: 0
    functionLinenumber: 1492
    functionLinenumberEnd: 1496
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NonExistingResource_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NonExistingResource_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,null)'
      Src: org.apache.commons.io.IOUtilsTest:1500,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:1500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1501
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToString(String,null)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.IOUtilsTest:1505,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,null,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1505,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:1505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1506
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1506
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullCharset_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToString(String,null,org.apache.commons.io.IOUtilsTest)'
    - ClassLoader.getSystemClassLoader()
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullCharset_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      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: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1511
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullResource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1513
    functionDepth: 0
    functionLinenumber: 1513
    functionLinenumberEnd: 1517
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullResource_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullResource_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToURL(String)'
      Src: org.apache.commons.io.IOUtilsTest:1521,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
      Src: org.apache.commons.io.IOUtilsTest:1522,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.apache.commons.io.IOUtilsTest:1523,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
      Src: org.apache.commons.io.IOUtilsTest:1523,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1519
    functionDepth: 1
    functionLinenumber: 1519
    functionLinenumberEnd: 1524
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtRootPackage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToURL(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[java.net.URL].getFile()'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
    - '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtRootPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.IOUtilsTest:1529,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToURL(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1528,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
      Src: org.apache.commons.io.IOUtilsTest:1530,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.apache.commons.io.IOUtilsTest:1531,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
      Src: org.apache.commons.io.IOUtilsTest:1531,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1532
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtRootPackage_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToURL(String,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - ClassLoader.getSystemClassLoader()
    - '[java.net.URL].getFile()'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
    - '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtRootPackage_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToURL(String)'
      Src: org.apache.commons.io.IOUtilsTest:1536,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
      Src: org.apache.commons.io.IOUtilsTest:1537,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.apache.commons.io.IOUtilsTest:1538,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
      Src: org.apache.commons.io.IOUtilsTest:1538,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1534
    functionDepth: 1
    functionLinenumber: 1534
    functionLinenumberEnd: 1539
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtSubPackage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToURL(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - '[java.net.URL].getFile()'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
    - '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtSubPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.IOUtilsTest:1544,1
    - Dst: '[org.apache.commons.io.IOUtils].resourceToURL(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1543,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
      Src: org.apache.commons.io.IOUtilsTest:1546,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.apache.commons.io.IOUtilsTest:1547,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
      Src: org.apache.commons.io.IOUtilsTest:1547,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1541
    functionDepth: 0
    functionLinenumber: 1541
    functionLinenumberEnd: 1548
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtSubPackage_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToURL(String,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest)'
    - ClassLoader.getSystemClassLoader()
    - '[java.net.URL].getFile()'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(java.net.URL)'
    - '[org.apache.commons.io.IOUtilsTest].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtSubPackage_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1553
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_NonExistingResource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_NonExistingResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1559
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1559
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_NonExistingResource_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_NonExistingResource_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1564
      start: 1561
    functionDepth: 0
    functionLinenumber: 1561
    functionLinenumberEnd: 1564
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_Null()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_Null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1569
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1569
    functionName: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_Null_WithClassLoader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testResourceToURL_Null_WithClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1573,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1573,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1574,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1574,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1572,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.IOUtilsTest:1572,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1577,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1577,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1578,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1578,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1576,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.IOUtilsTest:1576,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1581,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1581,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1582,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1582,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1580,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.IOUtilsTest:1580,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1585,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1585,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsTest:1586,1
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1586,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
      Src: org.apache.commons.io.IOUtilsTest:1584,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.IOUtilsTest:1584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - ifEquals
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1588
      start: 1571
    functionDepth: 1
    functionLinenumber: 1571
    functionLinenumberEnd: 1588
    functionName: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(boolean,boolean,String)'
    - '[java.io.CharArrayReader].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[String].toCharArray()'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.CharArrayReader,java.io.CharArrayReader)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1592,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1593,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1593,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1594,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1594,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1595,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1597
      start: 1590
    functionDepth: 1
    functionLinenumber: 1590
    functionLinenumberEnd: 1597
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkip_FileReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkip_FileReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1601,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1602,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1602,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1603,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1603,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1604,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1606
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkip_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkip_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1610,1
    - Dst: '[java.io.FileInputStream].getChannel()'
      Src: org.apache.commons.io.IOUtilsTest:1611,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1613,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1613,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1614,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1614,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1615,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.IOUtilsTest:1615,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1619
      start: 1608
    functionDepth: 1
    functionLinenumber: 1608
    functionLinenumberEnd: 1619
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkip_ReadableByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.FileInputStream].getChannel()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
    - '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.IOUtilsTest,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkip_ReadableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1624,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1625,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1626,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1627,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1621
    functionDepth: 1
    functionLinenumber: 1621
    functionLinenumberEnd: 1630
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1636,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1637,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1638,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1639,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1640,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1642
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1642
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_New_bytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_New_bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1649,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1650,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1651,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1652,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1653,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1655
      start: 1644
    functionDepth: 1
    functionLinenumber: 1644
    functionLinenumberEnd: 1655
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_Reuse_bytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_Reuse_bytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.IOUtilsTest:1660,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1661,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1662,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1663,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1664,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1665,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1667
      start: 1657
    functionDepth: 1
    functionLinenumber: 1657
    functionLinenumberEnd: 1667
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_Reuse_ThreadLocal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - ThreadLocal.withInitial()
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_Reuse_ThreadLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1671,1
    - Dst: '[java.io.FileInputStream].getChannel()'
      Src: org.apache.commons.io.IOUtilsTest:1672,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1674,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1675,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1676,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1677,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1669
    functionDepth: 1
    functionLinenumber: 1669
    functionLinenumberEnd: 1681
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkipFully_ReadableByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.FileInputStream].getChannel()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtilsTest,java.io.FileInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkipFully_ReadableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:1686,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1687,1
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1688,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1689,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1690,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1683
    functionDepth: 1
    functionLinenumber: 1683
    functionLinenumberEnd: 1692
    functionName: '[org.apache.commons.io.IOUtilsTest].testSkipFully_Reader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[java.io.CharArrayReader].<init>()'
    - '[org.apache.commons.io.IOUtils].skipFully(org.apache.commons.io.IOUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testSkipFully_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
      Src: org.apache.commons.io.IOUtilsTest:1696,1
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1698,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1700,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IOUtilsTest:1702,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1702,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1703,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1710,1
    - Dst: '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1711,1
    - Dst: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1694
    functionDepth: 5
    functionLinenumber: 1694
    functionLinenumberEnd: 1714
    functionName: '[org.apache.commons.io.IOUtilsTest].testStringToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].checkWrite(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testStringToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1718,1
    - Dst: '[org.apache.commons.io.IOUtils].toBufferedInputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1719,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1720,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1721,1
    - Dst: fin.available()
      Src: org.apache.commons.io.IOUtilsTest:1722,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1722,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1723,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1716
    functionDepth: 2
    functionLinenumber: 1716
    functionLinenumberEnd: 1726
    functionName: '[org.apache.commons.io.IOUtilsTest].testToBufferedInputStream_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toBufferedInputStream(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
    - fin.available()
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToBufferedInputStream_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1730,1
    - Dst: '[org.apache.commons.io.IOUtils].toBufferedInputStream(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1731,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1732,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1733,1
    - Dst: fin.available()
      Src: org.apache.commons.io.IOUtilsTest:1734,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1734,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1735,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1738
      start: 1728
    functionDepth: 2
    functionLinenumber: 1728
    functionLinenumberEnd: 1738
    functionName: '[org.apache.commons.io.IOUtilsTest].testToBufferedInputStreamWithBufferSize_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toBufferedInputStream(org.apache.commons.io.IOUtilsTest,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
    - fin.available()
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToBufferedInputStreamWithBufferSize_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1742,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1743,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1744,1
    - Dst: fin.available()
      Src: org.apache.commons.io.IOUtilsTest:1745,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1745,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1746,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1749
      start: 1740
    functionDepth: 1
    functionLinenumber: 1740
    functionLinenumberEnd: 1749
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - fin.available()
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1753,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1753,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1753,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.IOUtilsTest:1755,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1755,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1755,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].get()'
      Src: org.apache.commons.io.IOUtilsTest:1755,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1755,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1754,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
      Src: org.apache.commons.io.IOUtilsTest:1757,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1757,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1757,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].get()'
      Src: org.apache.commons.io.IOUtilsTest:1757,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1757,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1756,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.IOUtilsTest:1759,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1759,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1759,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].setMaxCount(int)'
      Src: org.apache.commons.io.IOUtilsTest:1759,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].get()'
      Src: org.apache.commons.io.IOUtilsTest:1759,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1759,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1758,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1760,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1760,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1760,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.IOUtilsTest:1762,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1762,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1762,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].get()'
      Src: org.apache.commons.io.IOUtilsTest:1762,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1762,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1761,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.IOUtilsTest:1764,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1764,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1764,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].setMaxCount(int)'
      Src: org.apache.commons.io.IOUtilsTest:1764,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].get()'
      Src: org.apache.commons.io.IOUtilsTest:1764,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1764,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1751
    functionDepth: 2
    functionLinenumber: 1751
    functionLinenumberEnd: 1765
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Empty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
    - '[org.apache.commons.io.IOUtilsTest].get()'
    - '[org.apache.commons.io.IOUtilsTest].setMaxCount(int)'
    - '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray()'
      Src: org.apache.commons.io.IOUtilsTest:1770,1
    - Dst: '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],int)'
      Src: org.apache.commons.io.IOUtilsTest:1770,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1772
      start: 1767
    functionDepth: 2
    functionLinenumber: 1767
    functionLinenumberEnd: 1772
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_LongerThanIntegerMaxValue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtils].byteArray()'
    - '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_LongerThanIntegerMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1776,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1777,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:1778,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].startsWith(String)'
      Src: org.apache.commons.io.IOUtilsTest:1778,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:1778,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1778,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1774
    functionDepth: 1
    functionLinenumber: 1774
    functionLinenumberEnd: 1780
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_NegativeSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].startsWith(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].getMessage()'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_NegativeSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1784,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.IOUtilsTest:1785,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1785,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1786,1
    - Dst: fin.available()
      Src: org.apache.commons.io.IOUtilsTest:1787,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1787,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1788,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1791
      start: 1782
    functionDepth: 1
    functionLinenumber: 1782
    functionLinenumberEnd: 1791
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[])'
    - '[java.io.File].length()'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - fin.available()
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1796,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.io.IOUtilsTest:1797,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.ByteArrayInputStream,int,int)'
      Src: org.apache.commons.io.IOUtilsTest:1798,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - size
    - bufferSize
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1800
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1800
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Succeeds(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.ByteArrayInputStream,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Succeeds(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int)'
      Src: org.apache.commons.io.IOUtilsTest:1806,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows(Class<?extendsException>)'
      Src: org.apache.commons.io.IOUtilsTest:1807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Class<?extendsException>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - size
    - bufferSize
    - exceptionClass
    argTypes:
    - int
    - int
    - Class<?extendsException>
    constantsTouched: []
    func_position:
      end: 1809
      start: 1802
    functionDepth: 0
    functionLinenumber: 1802
    functionLinenumberEnd: 1809
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Throws(int,int,Class<?extendsException>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows(Class<?extendsException>)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Throws(int,int,Class<?extendsException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int)'
      Src: org.apache.commons.io.IOUtilsTest:1813,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1814,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1816
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_Truncated()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_Truncated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1820,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1821,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:1822,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].startsWith(String)'
      Src: org.apache.commons.io.IOUtilsTest:1822,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:1822,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1822,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1824
      start: 1818
    functionDepth: 1
    functionLinenumber: 1818
    functionLinenumberEnd: 1824
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeIllegal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].startsWith(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].getMessage()'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1828,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1829,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:1830,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].startsWith(String)'
      Src: org.apache.commons.io.IOUtilsTest:1830,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:1830,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1830,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1832
      start: 1826
    functionDepth: 1
    functionLinenumber: 1826
    functionLinenumberEnd: 1832
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].startsWith(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].getMessage()'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1836,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1837,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.io.IOUtilsTest:1838,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1841
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeOne()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[],String)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1845,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest,int)'
      Src: org.apache.commons.io.IOUtilsTest:1846,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.io.IOUtilsTest:1847,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1850
      start: 1843
    functionDepth: 0
    functionLinenumber: 1843
    functionLinenumberEnd: 1850
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeZero()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest,int)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(byte[],String)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: charsetName.getBytes(org.apache.commons.io.IOUtilsTest)
      Src: org.apache.commons.io.IOUtilsTest:1855,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1856,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1856,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStreamReader)'
      Src: org.apache.commons.io.IOUtilsTest:1856,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1857,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1858,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1858,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStreamReader,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1858,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1860
      start: 1852
    functionDepth: 1
    functionLinenumber: 1852
    functionLinenumberEnd: 1860
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_Reader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStreamReader)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtilsTest].assertArrayEquals(org.apache.commons.io.IOUtilsTest,byte[])'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStreamReader,org.apache.commons.io.IOUtilsTest)'
    - charsetName.getBytes(org.apache.commons.io.IOUtilsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1864,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1866,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(String)'
      Src: org.apache.commons.io.IOUtilsTest:1867,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1868,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1862
    functionDepth: 1
    functionLinenumber: 1862
    functionLinenumberEnd: 1870
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mockStatic(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1874,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].mock()'
      Src: org.apache.commons.io.IOUtilsTest:1875,1
    - Dst: utils.when()
      Src: org.apache.commons.io.IOUtilsTest:1877,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].thenReturn(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1877,1
    - Dst: mockOutputStream.size()
      Src: org.apache.commons.io.IOUtilsTest:1879,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].when(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1879,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].thenReturn(int)'
      Src: org.apache.commons.io.IOUtilsTest:1879,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].mock()'
      Src: org.apache.commons.io.IOUtilsTest:1881,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsTest:1882,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getMessage()'
      Src: org.apache.commons.io.IOUtilsTest:1883,1
    - Dst: String.format(String,int)
      Src: org.apache.commons.io.IOUtilsTest:1883,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1883,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1883,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 1887
      start: 1872
    functionDepth: 1
    functionLinenumber: 1872
    functionLinenumberEnd: 1887
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_ThrowsIOExceptionOnHugeStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - mockOutputStream.size()
    - utils.when()
    - '[org.apache.commons.io.IOUtilsTest].assertTrue(org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].thenReturn(org.apache.commons.io.IOUtilsTest)'
    - '[org.mockito.Mockito].mockStatic(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].contains(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].getMessage()'
    - '[org.apache.commons.io.IOUtilsTest].when(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertThrows()'
    - '[org.apache.commons.io.IOUtilsTest].mock()'
    - String.format(String,int)
    - '[org.apache.commons.io.IOUtilsTest].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_ThrowsIOExceptionOnHugeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.commons.io.IOUtilsTest:1891,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1892,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1894
      start: 1889
    functionDepth: 0
    functionLinenumber: 1889
    functionLinenumberEnd: 1894
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_URI()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.File].toURI()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_URI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.commons.io.IOUtilsTest:1898,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].toURL()'
      Src: org.apache.commons.io.IOUtilsTest:1898,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1899,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1896
    functionDepth: 0
    functionLinenumber: 1896
    functionLinenumberEnd: 1901
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_URL()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].toURL()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    - '[java.io.File].toURI()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_URL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.commons.io.IOUtilsTest:1906,1
    - Dst: '[org.apache.commons.io.CloseableURLConnection].open(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1906,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1907,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1910
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1910
    functionName: '[org.apache.commons.io.IOUtilsTest].testToByteArray_URLConnection()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.CloseableURLConnection].open(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.File].toURI()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToByteArray_URLConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1914,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1915,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1916,1
    - Dst: fin.available()
      Src: org.apache.commons.io.IOUtilsTest:1917,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1917,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1918,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1921
      start: 1912
    functionDepth: 1
    functionLinenumber: 1912
    functionLinenumberEnd: 1921
    functionName: '[org.apache.commons.io.IOUtilsTest].testToCharArray_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(char[])'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - fin.available()
    - '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToCharArray_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1925,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1926,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1927,1
    - Dst: fin.available()
      Src: org.apache.commons.io.IOUtilsTest:1928,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1928,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1929,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1932
      start: 1923
    functionDepth: 1
    functionLinenumber: 1923
    functionLinenumberEnd: 1932
    functionName: '[org.apache.commons.io.IOUtilsTest].testToCharArray_InputStream_CharsetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(char[])'
    - '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.IOUtilsTest,String)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - fin.available()
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToCharArray_InputStream_CharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1936,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1937,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(char[])'
      Src: org.apache.commons.io.IOUtilsTest:1938,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1939,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
      Src: org.apache.commons.io.IOUtilsTest:1940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1942
      start: 1934
    functionDepth: 1
    functionLinenumber: 1934
    functionLinenumberEnd: 1942
    functionName: '[org.apache.commons.io.IOUtilsTest].testToCharArray_Reader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(char[])'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToCharArray_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsTest:1953,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(StringBuilder)'
      Src: org.apache.commons.io.IOUtilsTest:1954,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1955,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.IOUtilsTest:1956,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1956,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1956,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(StringBuilder,String)'
      Src: org.apache.commons.io.IOUtilsTest:1957,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1958,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.IOUtilsTest:1959,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1959,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1959,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(StringBuilder,String)'
      Src: org.apache.commons.io.IOUtilsTest:1960,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1961,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.IOUtilsTest:1962,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].getBytes(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1962,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1951
    functionDepth: 2
    functionLinenumber: 1951
    functionLinenumberEnd: 1963
    functionName: '[org.apache.commons.io.IOUtilsTest].testToInputStream_CharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].getBytes(org.apache.commons.io.IOUtilsTest)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.io.IOUtils].toInputStream(StringBuilder)'
    - '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
    - '[org.apache.commons.io.IOUtilsTest].getBytes()'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
    - '[org.apache.commons.io.IOUtils].toInputStream(StringBuilder,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToInputStream_CharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1975,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1976,1
    - Dst: str.getBytes()
      Src: org.apache.commons.io.IOUtilsTest:1977,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1977,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1978,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1979,1
    - Dst: str.getBytes()
      Src: org.apache.commons.io.IOUtilsTest:1980,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1980,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:1981,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtilsTest:1982,1
    - Dst: str.getBytes(org.apache.commons.io.IOUtilsTest)
      Src: org.apache.commons.io.IOUtilsTest:1983,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1972
    functionDepth: 2
    functionLinenumber: 1972
    functionLinenumberEnd: 1984
    functionName: '[org.apache.commons.io.IOUtilsTest].testToInputStream_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEqualContent(org.apache.commons.io.IOUtilsTest,byte[])'
    - '[org.apache.commons.io.IOUtils].toInputStream(org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtils].toInputStream(org.apache.commons.io.IOUtilsTest)'
    - str.getBytes()
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
    - str.getBytes(org.apache.commons.io.IOUtilsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToInputStream_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1988,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1989,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(byte[])'
      Src: org.apache.commons.io.IOUtilsTest:1991,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.IOUtilsTest:1992,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEqualContent(byte[],org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1994
      start: 1986
    functionDepth: 1
    functionLinenumber: 1986
    functionLinenumberEnd: 1994
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].assertEqualContent(byte[],org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtils].toString(byte[])'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtilsTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:1998,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:1999,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2000,1
    - Dst: fin.available()
      Src: org.apache.commons.io.IOUtilsTest:2001,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2001,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.IOUtilsTest:2002,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 1996
    functionDepth: 1
    functionLinenumber: 1996
    functionLinenumberEnd: 2004
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[String].length()'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - fin.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtilsTest:2008,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2008,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2009,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.IOUtilsTest:2010,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2010,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtilsTest:2011,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(null,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2011,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2011,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtilsTest:2012,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2012,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2012,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtilsTest:2013,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(null,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2013,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:2013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2006
    functionDepth: 1
    functionLinenumber: 2006
    functionLinenumberEnd: 2014
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_InputStreamSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[String].length()'
    - '[org.apache.commons.io.IOUtils].toString(null,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.io.IOUtilsTest].assertNull(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_InputStreamSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: org.apache.commons.io.IOUtilsTest:2018,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2019,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2020,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.IOUtilsTest:2021,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2023
      start: 2016
    functionDepth: 0
    functionLinenumber: 2016
    functionLinenumberEnd: 2023
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_Reader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[String].length()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.commons.io.IOUtilsTest:2027,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2028,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2029,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.IOUtilsTest:2030,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2031
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URI()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[String].length()'
    - '[java.io.File].toURI()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.commons.io.IOUtilsTest:2034,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2035,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2036,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.IOUtilsTest:2037,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2038
      start: 2033
    functionDepth: 0
    functionLinenumber: 2033
    functionLinenumberEnd: 2038
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URI(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest,String)'
    - '[java.io.File].toURI()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.IOUtilsTest:2042,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testToString_URI(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2043
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URI_CharsetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.IOUtilsTest].testToString_URI(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URI_CharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].testToString_URI(null)'
      Src: org.apache.commons.io.IOUtilsTest:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2045
    functionDepth: 0
    functionLinenumber: 2045
    functionLinenumberEnd: 2048
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URI_CharsetNameNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].testToString_URI(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URI_CharsetNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.commons.io.IOUtilsTest:2052,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].toURL()'
      Src: org.apache.commons.io.IOUtilsTest:2052,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2053,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2054,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.IOUtilsTest:2055,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2056
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2056
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URL()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest)'
    - '[String].length()'
    - '[java.io.File].toURI()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - '[org.apache.commons.io.IOUtilsTest].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.commons.io.IOUtilsTest:2059,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].toURL()'
      Src: org.apache.commons.io.IOUtilsTest:2059,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2060,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
      Src: org.apache.commons.io.IOUtilsTest:2061,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.IOUtilsTest:2062,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
      Src: org.apache.commons.io.IOUtilsTest:2062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2063
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2063
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URL(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtilsTest,String)'
    - '[java.io.File].toURI()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(int,org.apache.commons.io.IOUtilsTest,String)'
    - '[org.apache.commons.io.IOUtilsTest].assertNotNull(String)'
    - '[org.apache.commons.io.IOUtilsTest].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.IOUtilsTest:2067,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].testToString_URL(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2065
    functionDepth: 0
    functionLinenumber: 2065
    functionLinenumberEnd: 2068
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URL_CharsetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.IOUtilsTest].testToString_URL(org.apache.commons.io.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URL_CharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsTest].testToString_URL(null)'
      Src: org.apache.commons.io.IOUtilsTest:2072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 2070
    functionDepth: 0
    functionLinenumber: 2070
    functionLinenumberEnd: 2073
    functionName: '[org.apache.commons.io.IOUtilsTest].testToString_URL_CharsetNameNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsTest].testToString_URL(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testToString_URL_CharsetNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.getInteger(String,int)
      Src: org.apache.commons.io.IOUtilsTest:2093,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2096,1
    - Dst: System.err.printf(String,org.apache.commons.io.IOUtilsTest)
      Src: org.apache.commons.io.IOUtilsTest:2098,1
    - Dst: e.printStackTrace()
      Src: org.apache.commons.io.IOUtilsTest:2099,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
      Src: org.apache.commons.io.IOUtilsTest:2102,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2103,1
    - Dst: os.getByteCount()
      Src: org.apache.commons.io.IOUtilsTest:2104,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 2106
      start: 2085
    functionDepth: 0
    functionLinenumber: 2085
    functionLinenumberEnd: 2106
    functionName: '[org.apache.commons.io.IOUtilsTest].testWriteBigString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
    - Integer.getInteger(String,int)
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,org.apache.commons.io.IOUtilsTest)'
    - System.err.printf(String,org.apache.commons.io.IOUtilsTest)
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - e.printStackTrace()
    - os.getByteCount()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testWriteBigString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsTest:2111,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2112,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.IOUtilsTest:2112,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsTest,String,java.io.ByteArrayOutputStream,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2112,1
    - Dst: '[String].<init>(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2113,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.IOUtilsTest:2114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 2115
      start: 2108
    functionDepth: 0
    functionLinenumber: 2108
    functionLinenumberEnd: 2115
    functionName: '[org.apache.commons.io.IOUtilsTest].testWriteLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsTest,String,java.io.ByteArrayOutputStream,org.apache.commons.io.IOUtilsTest)'
    - '[String].<init>(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(String,String)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testWriteLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
      Src: org.apache.commons.io.IOUtilsTest:2122,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2123,1
    - Dst: data.length()
      Src: org.apache.commons.io.IOUtilsTest:2124,1
    - Dst: os.getByteCount()
      Src: org.apache.commons.io.IOUtilsTest:2124,1
    - Dst: '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
      Src: org.apache.commons.io.IOUtilsTest:2124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      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: 2127
      start: 2117
    functionDepth: 0
    functionLinenumber: 2117
    functionLinenumberEnd: 2127
    functionName: '[org.apache.commons.io.IOUtilsTest].testWriteLittleString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - data.length()
    - '[org.apache.commons.io.IOUtilsTest].assertEquals(org.apache.commons.io.IOUtilsTest,org.apache.commons.io.IOUtilsTest)'
    - os.getByteCount()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsTest].testWriteLittleString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.IOUtilsTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - java.io.File
      - char[]
      - byte[]
      - java.io.File
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOUtilsTest
      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.io.IOUtilsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_8.name()
    linkageType: ''
    returnType: org.apache.commons.io.IOUtilsTest
    signature: '[org.apache.commons.io.IOUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.UncheckedIOExceptions].create(org.apache.commons.io.UncheckedIOExceptionsTest)'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:39,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:41,1
    - Dst: '[org.apache.commons.io.UncheckedIOExceptionsTest].assertEquals(org.apache.commons.io.UncheckedIOExceptionsTest,org.apache.commons.io.UncheckedIOExceptionsTest)'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:41,1
    - Dst: e.getCause()
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:42,1
    - Dst: '[org.apache.commons.io.UncheckedIOExceptionsTest].getMessage()'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:42,1
    - Dst: '[org.apache.commons.io.UncheckedIOExceptionsTest].assertEquals(org.apache.commons.io.UncheckedIOExceptionsTest,org.apache.commons.io.UncheckedIOExceptionsTest)'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.UncheckedIOExceptionsTest].testCreate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/UncheckedIOExceptionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.UncheckedIOExceptionsTest].assertEquals(org.apache.commons.io.UncheckedIOExceptionsTest,org.apache.commons.io.UncheckedIOExceptionsTest)'
    - '[org.apache.commons.io.UncheckedIOExceptions].create(org.apache.commons.io.UncheckedIOExceptionsTest)'
    - '[org.apache.commons.io.UncheckedIOExceptionsTest].getMessage()'
    - e.getCause()
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.UncheckedIOExceptionsTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: message2.toString()
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:54,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.UncheckedIOExceptionsTest)'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:54,1
    - Dst: '[org.apache.commons.io.UncheckedIOExceptions].wrap(java.io.IOException,org.apache.commons.io.UncheckedIOExceptionsTest)'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:54,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:56,1
    - Dst: '[org.apache.commons.io.UncheckedIOExceptionsTest].assertEquals(org.apache.commons.io.UncheckedIOExceptionsTest,org.apache.commons.io.UncheckedIOExceptionsTest)'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:56,1
    - Dst: e.getCause()
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:57,1
    - Dst: '[org.apache.commons.io.UncheckedIOExceptionsTest].getMessage()'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:57,1
    - Dst: '[org.apache.commons.io.UncheckedIOExceptionsTest].assertEquals(org.apache.commons.io.UncheckedIOExceptionsTest,org.apache.commons.io.UncheckedIOExceptionsTest)'
      Src: org.apache.commons.io.UncheckedIOExceptionsTest:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.UncheckedIOExceptionsTest].testWrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/UncheckedIOExceptionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.UncheckedIOExceptionsTest].assertEquals(org.apache.commons.io.UncheckedIOExceptionsTest,org.apache.commons.io.UncheckedIOExceptionsTest)'
    - e.getCause()
    - message2.toString()
    - '[org.apache.commons.io.UncheckedIOExceptionsTest].getMessage()'
    - '[java.io.IOException].<init>(org.apache.commons.io.UncheckedIOExceptionsTest)'
    - '[org.apache.commons.io.UncheckedIOExceptions].wrap(java.io.IOException,org.apache.commons.io.UncheckedIOExceptionsTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.UncheckedIOExceptionsTest].testWrap()'
  - 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.io.UncheckedIOExceptionsTest
      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.io.UncheckedIOExceptionsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/UncheckedIOExceptionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.UncheckedIOExceptionsTest
    signature: '[org.apache.commons.io.UncheckedIOExceptionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.StreamIteratorTest:37,1
    - Dst: '[java.util.stream.Stream].of(int,int,int)'
      Src: org.apache.commons.io.StreamIteratorTest:38,1
    - Dst: '[org.apache.commons.io.StreamIteratorTest].onClose()'
      Src: org.apache.commons.io.StreamIteratorTest:38,1
    - Dst: '[org.apache.commons.io.StreamIterator].iterator(org.apache.commons.io.StreamIteratorTest)'
      Src: org.apache.commons.io.StreamIteratorTest:38,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.StreamIteratorTest:39,1
    - Dst: '[org.apache.commons.io.StreamIterator<T>].forEachRemaining()'
      Src: org.apache.commons.io.StreamIteratorTest:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.StreamIteratorTest:43,1
    - Dst: '[org.apache.commons.io.StreamIteratorTest].assertEquals(int,org.apache.commons.io.StreamIteratorTest)'
      Src: org.apache.commons.io.StreamIteratorTest:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.StreamIteratorTest:44,1
    - Dst: '[org.apache.commons.io.StreamIteratorTest].assertTrue(org.apache.commons.io.StreamIteratorTest)'
      Src: org.apache.commons.io.StreamIteratorTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.StreamIteratorTest].testForEachRemaining()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StreamIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StreamIterator].iterator(org.apache.commons.io.StreamIteratorTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.StreamIterator<T>].forEachRemaining()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.StreamIteratorTest].assertEquals(int,org.apache.commons.io.StreamIteratorTest)'
    - '[org.apache.commons.io.StreamIteratorTest].onClose()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.StreamIteratorTest].assertTrue(org.apache.commons.io.StreamIteratorTest)'
    - '[java.util.stream.Stream].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StreamIteratorTest].testForEachRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.StreamIteratorTest:49,1
    - Dst: '[java.util.stream.Stream].of(int,int,int)'
      Src: org.apache.commons.io.StreamIteratorTest:50,1
    - Dst: '[org.apache.commons.io.StreamIteratorTest].onClose()'
      Src: org.apache.commons.io.StreamIteratorTest:50,1
    - Dst: '[org.apache.commons.io.StreamIterator].iterator(org.apache.commons.io.StreamIteratorTest)'
      Src: org.apache.commons.io.StreamIteratorTest:50,1
    - Dst: '[org.apache.commons.io.StreamIterator<T>].hasNext()'
      Src: org.apache.commons.io.StreamIteratorTest:53,1
    - Dst: '[org.apache.commons.io.StreamIterator<T>].next()'
      Src: org.apache.commons.io.StreamIteratorTest:54,1
    - Dst: '[org.apache.commons.io.StreamIteratorTest].assertEquals(int,org.apache.commons.io.StreamIteratorTest)'
      Src: org.apache.commons.io.StreamIteratorTest:57,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.StreamIteratorTest:58,1
    - Dst: '[org.apache.commons.io.StreamIteratorTest].assertTrue(org.apache.commons.io.StreamIteratorTest)'
      Src: org.apache.commons.io.StreamIteratorTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 59
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.StreamIteratorTest].testHasNext()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StreamIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StreamIterator].iterator(org.apache.commons.io.StreamIteratorTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.StreamIteratorTest].assertEquals(int,org.apache.commons.io.StreamIteratorTest)'
    - '[org.apache.commons.io.StreamIteratorTest].onClose()'
    - '[org.apache.commons.io.StreamIterator<T>].hasNext()'
    - '[org.apache.commons.io.StreamIterator<T>].next()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.StreamIteratorTest].assertTrue(org.apache.commons.io.StreamIteratorTest)'
    - '[java.util.stream.Stream].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StreamIteratorTest].testHasNext()'
  - 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.io.StreamIteratorTest
      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.io.StreamIteratorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StreamIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.StreamIteratorTest
    signature: '[org.apache.commons.io.StreamIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.apache.commons.io.RandomAccessFileModeTest:54,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,int,int)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessFile
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].read(java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,int,int)'
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].read(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:61,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.RandomAccessFileModeTest:62,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:62,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].read(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:63,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertArrayEquals(org.apache.commons.io.RandomAccessFileModeTest,byte[])'
      Src: org.apache.commons.io.RandomAccessFileModeTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessFileMode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testCreateFile(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertArrayEquals(org.apache.commons.io.RandomAccessFileModeTest,byte[])'
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[org.apache.commons.io.RandomAccessFileModeTest].read(org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testCreateFile(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:71,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessFileMode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testCreatePath(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[RandomAccessFileMode].accept(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testCreatePath(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:79,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.commons.io.RandomAccessFileModeTest:80,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:80,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].read(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:81,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertArrayEquals(org.apache.commons.io.RandomAccessFileModeTest,byte[])'
      Src: org.apache.commons.io.RandomAccessFileModeTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessFileMode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testCreateString(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toString()'
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertArrayEquals(org.apache.commons.io.RandomAccessFileModeTest,byte[])'
    - '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[org.apache.commons.io.RandomAccessFileModeTest].read(org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testCreateString(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.READ_ONLY.getMode()
      Src: org.apache.commons.io.RandomAccessFileModeTest:87,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:87,1
    - Dst: RandomAccessFileMode.READ_WRITE.getMode()
      Src: org.apache.commons.io.RandomAccessFileModeTest:88,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:88,1
    - Dst: RandomAccessFileMode.READ_WRITE_SYNC_CONTENT.getMode()
      Src: org.apache.commons.io.RandomAccessFileModeTest:89,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:89,1
    - Dst: RandomAccessFileMode.READ_WRITE_SYNC_ALL.getMode()
      Src: org.apache.commons.io.RandomAccessFileModeTest:90,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      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: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testGetMode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - RandomAccessFileMode.READ_WRITE.getMode()
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
    - RandomAccessFileMode.READ_ONLY.getMode()
    - RandomAccessFileMode.READ_WRITE_SYNC_ALL.getMode()
    - RandomAccessFileMode.READ_WRITE_SYNC_CONTENT.getMode()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testGetMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.READ_WRITE_SYNC_ALL.implies(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:95,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:95,1
    - Dst: RandomAccessFileMode.READ_WRITE_SYNC_CONTENT.implies(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:96,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:96,1
    - Dst: RandomAccessFileMode.READ_WRITE.implies(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:97,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:97,1
    - Dst: RandomAccessFileMode.READ_ONLY.implies(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:98,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertFalse(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      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: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testImplies()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - RandomAccessFileMode.READ_ONLY.implies(org.apache.commons.io.RandomAccessFileModeTest)
    - RandomAccessFileMode.READ_WRITE_SYNC_ALL.implies(org.apache.commons.io.RandomAccessFileModeTest)
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertFalse(org.apache.commons.io.RandomAccessFileModeTest)'
    - RandomAccessFileMode.READ_WRITE.implies(org.apache.commons.io.RandomAccessFileModeTest)
    - RandomAccessFileMode.READ_WRITE_SYNC_CONTENT.implies(org.apache.commons.io.RandomAccessFileModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testImplies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:105,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.commons.io.RandomAccessFileModeTest:106,1
    - Dst: '[RandomAccessFileMode].io(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:106,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].read(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:107,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertArrayEquals(org.apache.commons.io.RandomAccessFileModeTest,byte[])'
      Src: org.apache.commons.io.RandomAccessFileModeTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessFileMode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testIoString(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFileMode].io(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[java.nio.file.Path].toString()'
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertArrayEquals(org.apache.commons.io.RandomAccessFileModeTest,byte[])'
    - '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(org.apache.commons.io.RandomAccessFileModeTest)'
    - '[org.apache.commons.io.RandomAccessFileModeTest].read(org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testIoString(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.READ_ONLY.toString()
      Src: org.apache.commons.io.RandomAccessFileModeTest:116,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:116,1
    - Dst: RandomAccessFileMode.READ_WRITE.toString()
      Src: org.apache.commons.io.RandomAccessFileModeTest:117,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:117,1
    - Dst: RandomAccessFileMode.READ_WRITE_SYNC_ALL.toString()
      Src: org.apache.commons.io.RandomAccessFileModeTest:118,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:118,1
    - Dst: RandomAccessFileMode.READ_WRITE_SYNC_CONTENT.toString()
      Src: org.apache.commons.io.RandomAccessFileModeTest:119,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      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: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - RandomAccessFileMode.READ_WRITE_SYNC_CONTENT.toString()
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(String,org.apache.commons.io.RandomAccessFileModeTest)'
    - RandomAccessFileMode.READ_WRITE.toString()
    - RandomAccessFileMode.READ_ONLY.toString()
    - RandomAccessFileMode.READ_WRITE_SYNC_ALL.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.valueOf(java.nio.file.LinkOption)
      Src: org.apache.commons.io.RandomAccessFileModeTest:125,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].implies(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:125,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.LinkOption
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - java.nio.file.LinkOption
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOf(java.nio.file.LinkOption)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.RandomAccessFileModeTest].implies(org.apache.commons.io.RandomAccessFileModeTest)'
    - RandomAccessFileMode.valueOf(java.nio.file.LinkOption)
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOf(java.nio.file.LinkOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.valueOf(java.nio.file.StandardOpenOption)
      Src: org.apache.commons.io.RandomAccessFileModeTest:131,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].implies(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:131,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.StandardOpenOption
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - java.nio.file.StandardOpenOption
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOf(java.nio.file.StandardOpenOption)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.RandomAccessFileModeTest].implies(org.apache.commons.io.RandomAccessFileModeTest)'
    - RandomAccessFileMode.valueOf(java.nio.file.StandardOpenOption)
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertTrue(org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOf(java.nio.file.StandardOpenOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.valueOfMode(String)
      Src: org.apache.commons.io.RandomAccessFileModeTest:136,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:136,1
    - Dst: RandomAccessFileMode.valueOfMode(String)
      Src: org.apache.commons.io.RandomAccessFileModeTest:137,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:137,1
    - Dst: RandomAccessFileMode.valueOfMode(String)
      Src: org.apache.commons.io.RandomAccessFileModeTest:138,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:138,1
    - Dst: RandomAccessFileMode.valueOfMode(String)
      Src: org.apache.commons.io.RandomAccessFileModeTest:139,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      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: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOfMode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - RandomAccessFileMode.valueOfMode(String)
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOfMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:145,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:145,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:147,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:147,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:148,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:148,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:150,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:150,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:151,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:151,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:153,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:152,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:155,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:155,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:156,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:156,1
    - Dst: RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)
      Src: org.apache.commons.io.RandomAccessFileModeTest:158,1
    - Dst: '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      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: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOfOpenOptions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.RandomAccessFileModeTest].assertEquals(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
    - RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest)
    - RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)
    - RandomAccessFileMode.valueOf(org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].testValueOfOpenOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.RandomAccessFileModeTest,byte[],org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].write(org.apache.commons.io.RandomAccessFileModeTest,byte[],org.apache.commons.io.RandomAccessFileModeTest,org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.RandomAccessFileModeTest)'
      Src: org.apache.commons.io.RandomAccessFileModeTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.RandomAccessFileModeTest
      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.io.RandomAccessFileModeTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.RandomAccessFileModeTest)'
    linkageType: ''
    returnType: org.apache.commons.io.RandomAccessFileModeTest
    signature: '[org.apache.commons.io.RandomAccessFileModeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:38,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:39,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:40,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:42,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:44,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:45,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:48,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:48,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:49,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:49,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:51,1
    - Dst: '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:51,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].exec(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:51,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].getErrorStream()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:52,1
    - Dst: '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].waitFor()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:53,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:54,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest,org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:54,1
    - Dst: System.err.print(String)
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:54,1
    - Dst: System.err.flush()
      Src: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    argCount: 2
    argNames:
    - res
    - link
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 57
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].setupSymlink(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryWindowsTest.java
    functionUses: 0
    functionsReached:
    - Runtime.getRuntime()
    - '[java.util.ArrayList].toArray(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].waitFor()'
    - '[java.io.File].isDirectory()'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].getErrorStream()'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest,org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - System.err.print(String)
    - System.err.flush()
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].exec(org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].setupSymlink(java.io.File,java.io.File)'
  - 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.io.FileUtilsDeleteDirectoryWindowsTest
      static: false
      superClass: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryWindowsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest
    signature: '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderParser].parseByteOrder(String)'
      Src: org.apache.commons.io.ByteOrderParserTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.io.ByteOrderParserTest].parseByteOrder(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderParserTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.ByteOrderParser].parseByteOrder(String)'
    linkageType: ''
    returnType: java.nio.ByteOrder
    signature: '[org.apache.commons.io.ByteOrderParserTest].parseByteOrder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderParserTest].parseByteOrder(String)'
      Src: org.apache.commons.io.ByteOrderParserTest:37,1
    - Dst: '[org.apache.commons.io.ByteOrderParserTest].assertEquals(org.apache.commons.io.ByteOrderParserTest,java.nio.ByteOrder)'
      Src: org.apache.commons.io.ByteOrderParserTest: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: 3
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.ByteOrderParserTest].testParseBig()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderParserTest].assertEquals(org.apache.commons.io.ByteOrderParserTest,java.nio.ByteOrder)'
    - '[org.apache.commons.io.ByteOrderParserTest].parseByteOrder(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderParserTest].testParseBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderParserTest].parseByteOrder(String)'
      Src: org.apache.commons.io.ByteOrderParserTest:42,1
    - Dst: '[org.apache.commons.io.ByteOrderParserTest].assertEquals(org.apache.commons.io.ByteOrderParserTest,java.nio.ByteOrder)'
      Src: org.apache.commons.io.ByteOrderParserTest:42,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: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.ByteOrderParserTest].testParseLittle()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderParserTest].assertEquals(org.apache.commons.io.ByteOrderParserTest,java.nio.ByteOrder)'
    - '[org.apache.commons.io.ByteOrderParserTest].parseByteOrder(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderParserTest].testParseLittle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderParserTest].assertThrows()'
      Src: org.apache.commons.io.ByteOrderParserTest:47,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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.ByteOrderParserTest].testThrowsException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderParserTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteOrderParserTest].testThrowsException()'
  - 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.io.ByteOrderParserTest
      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.io.ByteOrderParserTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderParserTest
    signature: '[org.apache.commons.io.ByteOrderParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:49,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:50,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:52,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:53,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:54,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:56,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:56,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:57,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 58
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].write(byte[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:62,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:63,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:65,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:66,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:67,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:69,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.IOUtils].write(byte[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:79,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:81,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:82,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:84,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:85,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:86,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:88,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:88,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:89,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 90
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:94,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:96,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:97,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:99,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:100,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:101,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:103,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:104,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:104,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 106
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter,String)'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:110,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:112,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:113,1
    - Dst: '[org.apache.commons.io.IOUtils].write(null,java.io.OutputStreamWriter,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:115,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:116,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:117,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:119,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[org.apache.commons.io.IOUtils].write(null,java.io.OutputStreamWriter,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:124,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:126,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:127,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:129,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:130,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:131,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:133,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:133,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:134,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter,String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:144,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:146,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:147,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:149,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:150,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:151,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:153,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 154
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_nullWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_nullWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:163,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:165,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:166,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:168,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:168,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:169,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:170,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:172,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:172,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:173,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 174
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].toCharArray()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:178,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:180,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:181,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:183,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:183,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:184,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:185,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:187,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:188,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:188,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 190
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[String].toCharArray()'
    - '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:194,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:195,1
    - Dst: '[org.apache.commons.io.IOUtils].write(char[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:197,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:198,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:199,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:201,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 202
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(char[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:206,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:212,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:213,1
    - Dst: '[org.apache.commons.io.IOUtils].write(char[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:215,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:216,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:217,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:219,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 220
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(char[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:224,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:226,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:227,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:229,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:229,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:230,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:231,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:233,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:233,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:234,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 235
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].toCharArray()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:239,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 241
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:245,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:247,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:249,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:250,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:252,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:252,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:253,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:254,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:256,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:256,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:257,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 258
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtilsWriteTest,java.io.OutputStreamWriter)'
    - '[String].toCharArray()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:262,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:264,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:265,1
    - Dst: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:267,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:268,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:269,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:271,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 272
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:276,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter_Encoding_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter_Encoding_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:282,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:282,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:284,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:285,1
    - Dst: '[org.apache.commons.io.IOUtils].write(StringBuilder,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:287,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:288,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:289,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:291,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:291,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:292,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 293
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.IOUtils].write(StringBuilder,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:297,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:297,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:299,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:300,1
    - Dst: '[org.apache.commons.io.IOUtils].write(StringBuilder,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:302,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:303,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:304,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:306,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:307,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:307,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 309
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].write(StringBuilder,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    - '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:313,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:314,1
    - Dst: '[org.apache.commons.io.IOUtils].write(CharSequence,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:316,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:317,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:318,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:320,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 321
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(CharSequence,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:325,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:325,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:331,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:332,1
    - Dst: '[org.apache.commons.io.IOUtils].write(CharSequence,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:334,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:335,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:336,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:338,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 339
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(CharSequence,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:343,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:343,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:345,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:346,1
    - Dst: '[org.apache.commons.io.IOUtils].write(StringBuilder,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:348,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:349,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:350,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:352,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:352,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:353,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 354
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(StringBuilder,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:358,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:358,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:364,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:364,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:366,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:368,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:369,1
    - Dst: '[org.apache.commons.io.IOUtils].write(StringBuilder,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:371,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:372,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:373,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:375,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:375,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:376,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 377
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtils].write(StringBuilder,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:381,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:383,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:384,1
    - Dst: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:386,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:387,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:388,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:390,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 391
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:395,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:395,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter_Encoding_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter_Encoding_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:401,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:403,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:404,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:406,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:407,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:408,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:410,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:410,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:411,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 412
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 412
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:416,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:418,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:419,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:421,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:422,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:423,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:425,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:426,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:426,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 428
      start: 414
    functionDepth: 2
    functionLinenumber: 414
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[String].getBytes(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsWriteTest,String)'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:432,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:433,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:435,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:436,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:437,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:439,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 440
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:444,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 446
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:450,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:451,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:453,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:454,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:455,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:457,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 458
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:462,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:464,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:465,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:467,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:468,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:469,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:471,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:471,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:472,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 473
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 473
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:477,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:483,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:485,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:487,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:488,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:490,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:491,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:492,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:494,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:494,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsWriteTest:495,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 496
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 496
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:500,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:502,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:503,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:505,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:506,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:507,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:509,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 510
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 510
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:514,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter_Encoding_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter_Encoding_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:521,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:522,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:524,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:525,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:527,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:529,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:530,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.io.IOUtilsWriteTest:533,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 535
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[StringBuffer].<init>(String)'
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:540,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:541,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:543,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:544,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.IOUtilsWriteTest:546,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:546,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:548,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:549,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.IOUtilsWriteTest:552,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toString(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:552,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 554
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toString(org.apache.commons.io.IOUtilsWriteTest)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[StringBuffer].<init>(String)'
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:558,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:559,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.IOUtilsWriteTest:561,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(null,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:561,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:562,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:563,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:565,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 566
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 566
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.IOUtils].writeLines(null,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:571,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:572,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:574,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:575,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:577,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:579,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:580,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.io.IOUtilsWriteTest:583,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 585
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 585
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[StringBuffer].<init>(String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:590,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:592,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:593,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.IOUtilsWriteTest:595,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,null,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:595,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:596,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:597,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtilsWriteTest:599,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtilsWriteTest:599,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.io.IOUtilsWriteTest:600,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 602
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - StandardCharsets.US_ASCII.name()
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,null,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - System.lineSeparator()
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:607,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 609
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:613,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:614,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(null,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:616,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:617,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:618,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:620,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 621
      start: 611
    functionDepth: 2
    functionLinenumber: 611
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].writeLines(null,String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:626,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:628,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:629,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,null,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsWriteTest:631,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:632,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:633,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtilsWriteTest:635,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtilsWriteTest:635,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.io.IOUtilsWriteTest:636,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 638
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 638
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,null,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - System.lineSeparator()
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:643,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 645
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:650,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:651,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:653,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:655,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:656,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:658,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:660,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:661,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.io.IOUtilsWriteTest:664,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 666
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 666
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[StringBuffer].<init>(String)'
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,String,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:670,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:672,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:673,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(null,String,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:675,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:676,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:677,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsWriteTest:679,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.IOUtilsWriteTest:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 680
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.IOUtils].writeLines(null,String,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:685,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsWriteTest:687,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsWriteTest:689,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:690,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,null,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsWriteTest:692,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsWriteTest:693,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsWriteTest:694,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtilsWriteTest:696,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtilsWriteTest:696,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
      Src: org.apache.commons.io.IOUtilsWriteTest:697,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 699
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 699
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertEquals(org.apache.commons.io.IOUtilsWriteTest,org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsWriteTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - System.lineSeparator()
    - '[org.apache.commons.io.IOUtils].writeLines(org.apache.commons.io.IOUtilsWriteTest,null,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toString()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
      Src: org.apache.commons.io.IOUtilsWriteTest:704,1
    - Dst: '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsWriteTest:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 706
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 706
    functionName: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.io.IOUtilsWriteTest)'
    - '[org.apache.commons.io.IOUtilsWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
      Src: org.apache.commons.io.IOUtilsWriteTest:45,1
    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.io.IOUtilsWriteTest
      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.io.IOUtilsWriteTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
    linkageType: ''
    returnType: org.apache.commons.io.IOUtilsWriteTest
    signature: '[org.apache.commons.io.IOUtilsWriteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:53,1
    - Dst: '[org.apache.commons.io.LineIterator].nextLine()'
      Src: org.apache.commons.io.LineIteratorTest:54,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:55,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,String,String)'
      Src: org.apache.commons.io.LineIteratorTest:55,1
    - Dst: '[org.apache.commons.io.LineIterator].hasNext()'
      Src: org.apache.commons.io.LineIteratorTest:57,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.LineIteratorTest:57,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIteratorTest:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.apache.commons.io.LineIterator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lines
    - iterator
    argTypes:
    - java.util.List<String>
    - org.apache.commons.io.LineIterator
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].assertFalse(boolean,String)'
    - '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,String,String)'
    - '[java.util.List<String>].size()'
    - '[org.apache.commons.io.LineIterator].hasNext()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.LineIterator)'
    - '[org.apache.commons.io.LineIterator].nextLine()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIteratorTest].createStringLines(int)'
      Src: org.apache.commons.io.LineIteratorTest:71,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.List<String>)'
      Src: org.apache.commons.io.LineIteratorTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - lineCount
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.List<String>)'
    - '[org.apache.commons.io.LineIteratorTest].createStringLines(int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIteratorTest].createStringLines(int)'
      Src: org.apache.commons.io.LineIteratorTest:85,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.List<String>)'
      Src: org.apache.commons.io.LineIteratorTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - encoding
    - lineCount
    argTypes:
    - java.io.File
    - String
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,String,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].createStringLines(int)'
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.LineIteratorTest:97,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.LineIteratorTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.LineIteratorTest].createStringLines(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.LineIteratorTest].createStringLines(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:114,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:115,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:117,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:118,1
    - Dst: iterator.hasNext()
      Src: org.apache.commons.io.LineIteratorTest:121,1
    - Dst: iterator.next()
      Src: org.apache.commons.io.LineIteratorTest:122,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:123,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:123,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:124,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:124,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertTrue(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:124,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:127,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:127,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:130,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - iterator.hasNext()
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].assertThrows()'
    - '[java.util.List<String>].size()'
    - iterator.next()
    - '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest,String)'
    - '[org.apache.commons.io.LineIteratorTest].assertTrue(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:139,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:140,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:142,1
    - Dst: iterator.next()
      Src: org.apache.commons.io.LineIteratorTest:144,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertNotNull(String,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:144,1
    - Dst: iterator.hasNext()
      Src: org.apache.commons.io.LineIteratorTest:145,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertTrue(org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:145,1
    - Dst: iterator.close()
      Src: org.apache.commons.io.LineIteratorTest:148,1
    - Dst: iterator.hasNext()
      Src: org.apache.commons.io.LineIteratorTest:149,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertFalse(org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:149,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:150,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:151,1
    - Dst: iterator.close()
      Src: org.apache.commons.io.LineIteratorTest:153,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:154,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.LineIteratorTest].testCloseEarly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].assertNotNull(String,org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - iterator.close()
    - iterator.hasNext()
    - '[org.apache.commons.io.LineIteratorTest].assertFalse(org.apache.commons.io.LineIteratorTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.LineIteratorTest].assertThrows()'
    - iterator.next()
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    - '[org.apache.commons.io.LineIteratorTest].assertTrue(org.apache.commons.io.LineIteratorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testCloseEarly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      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: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.LineIteratorTest].testConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIterator].<init>(java.io.Reader)'
      Src: org.apache.commons.io.LineIteratorTest:165,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:172,1
    - Dst: iterator.hasNext()
      Src: org.apache.commons.io.LineIteratorTest:176,1
    - Dst: iterator.next()
      Src: org.apache.commons.io.LineIteratorTest:177,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:179,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:179,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:180,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:180,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertTrue(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:180,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:186,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(int,org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:186,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(int,org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:187,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(int,org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:188,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:191,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lines
    - reader
    argTypes:
    - java.util.List<String>
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 194
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.LineIteratorTest].testFiltering(java.util.List<String>,java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
    - iterator.hasNext()
    - '[org.apache.commons.io.LineIterator].<init>(java.io.Reader)'
    - '[org.apache.commons.io.LineIteratorTest].assertEquals(int,org.apache.commons.io.LineIteratorTest,String)'
    - '[org.apache.commons.io.LineIteratorTest].assertThrows()'
    - '[java.util.List<String>].size()'
    - iterator.next()
    - '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest,String)'
    - '[org.apache.commons.io.LineIteratorTest].assertTrue(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testFiltering(java.util.List<String>,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:201,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:202,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.LineIteratorTest:204,1
    - Dst: '[java.nio.file.Files].newBufferedReader(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:204,1
    - Dst: '[java.io.BufferedReader].<init>(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:204,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].testFiltering(java.util.List<String>,java.io.BufferedReader)'
      Src: org.apache.commons.io.LineIteratorTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: 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: 0
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.LineIteratorTest].testFilteringBufferedReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.LineIteratorTest].testFiltering(java.util.List<String>,java.io.BufferedReader)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - '[java.nio.file.Files].newBufferedReader(org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    - '[java.io.BufferedReader].<init>(org.apache.commons.io.LineIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testFilteringBufferedReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:213,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:214,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.LineIteratorTest:216,1
    - Dst: '[java.nio.file.Files].newBufferedReader(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:216,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].testFiltering(java.util.List<String>,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: 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: 0
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.LineIteratorTest].testFilteringFileReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.LineIteratorTest].testFiltering(java.util.List<String>,org.apache.commons.io.LineIteratorTest)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - '[java.nio.file.Files].newBufferedReader(org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testFilteringFileReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:224,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,String,int)'
      Src: org.apache.commons.io.LineIteratorTest:225,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: 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: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.LineIteratorTest].testInvalidEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,String,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.LineIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testInvalidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:232,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.LineIteratorTest].testMissingFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.LineIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testMissingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:238,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,int)'
      Src: org.apache.commons.io.LineIteratorTest:239,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File)'
      Src: org.apache.commons.io.LineIteratorTest:241,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIteratorTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyDefaultEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,int)'
    - '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:249,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:250,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:252,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIteratorTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyNullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    - '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyNullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:260,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:261,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:263,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIteratorTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyUtf8Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    - '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyUtf8Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:271,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:272,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:274,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.LineIteratorTest:275,1
    - Dst: iterator.next()
      Src: org.apache.commons.io.LineIteratorTest:276,1
    - Dst: '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:277,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:277,1
    - Dst: iterator.hasNext()
      Src: org.apache.commons.io.LineIteratorTest:279,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertFalse(org.apache.commons.io.LineIteratorTest,String)'
      Src: org.apache.commons.io.LineIteratorTest:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.LineIteratorTest].testNextOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - iterator.hasNext()
    - '[org.apache.commons.io.LineIteratorTest].assertFalse(org.apache.commons.io.LineIteratorTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.List<String>].size()'
    - iterator.next()
    - '[org.apache.commons.io.LineIteratorTest].assertEquals(org.apache.commons.io.LineIteratorTest,org.apache.commons.io.LineIteratorTest,String)'
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testNextOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.LineIteratorTest:285,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.LineIteratorTest:285,1
    - Dst: '[org.apache.commons.io.LineIterator].<init>(java.io.BufferedReader)'
      Src: org.apache.commons.io.LineIteratorTest:291,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertThrows()'
      Src: org.apache.commons.io.LineIteratorTest:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.LineIteratorTest].testNextWithException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.LineIteratorTest].assertThrows()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.LineIterator].<init>(java.io.BufferedReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testNextWithException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
      Src: org.apache.commons.io.LineIteratorTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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: 2
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.LineIteratorTest].testOneLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testOneLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
      Src: org.apache.commons.io.LineIteratorTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.io.LineIteratorTest].testThreeLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testThreeLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
      Src: org.apache.commons.io.LineIteratorTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.io.LineIteratorTest].testTwoLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testTwoLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.LineIteratorTest:315,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
      Src: org.apache.commons.io.LineIteratorTest:316,1
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:318,1
    - Dst: iterator.hasNext()
      Src: org.apache.commons.io.LineIteratorTest:320,1
    - Dst: iterator.next()
      Src: org.apache.commons.io.LineIteratorTest:321,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertNotNull(org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:321,1
    - Dst: '[org.apache.commons.io.LineIteratorTest].assertEquals(int,org.apache.commons.io.LineIteratorTest)'
      Src: org.apache.commons.io.LineIteratorTest:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.LineIteratorTest].testValidEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,org.apache.commons.io.LineIteratorTest)'
    - iterator.hasNext()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.LineIteratorTest].assertNotNull(org.apache.commons.io.LineIteratorTest)'
    - '[org.apache.commons.io.LineIteratorTest].assertEquals(int,org.apache.commons.io.LineIteratorTest)'
    - iterator.next()
    - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,org.apache.commons.io.LineIteratorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testValidEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
      Src: org.apache.commons.io.LineIteratorTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.io.LineIteratorTest].testZeroLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIteratorTest].testZeroLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.LineIteratorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.LineIteratorTest
      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.io.LineIteratorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_8.name()
    linkageType: ''
    returnType: org.apache.commons.io.LineIteratorTest
    signature: '[org.apache.commons.io.LineIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:61,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:62,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyToFileTest].exists()'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:62,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:63,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.FileUtilsCopyToFileTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsCopyToFileTest].exists()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyToFileTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].<init>(byte[])'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:79,1
    - Dst: '[org.apache.commons.io.FileUtils].copyInputStreamToFile(org.apache.commons.io.FileUtilsCopyToFileTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:80,1
    - Dst: inputStream.isClosed()
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:81,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyToFileTest].assertTrue(org.apache.commons.io.FileUtilsCopyToFileTest,String)'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - byte[]
      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: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.FileUtilsCopyToFileTest].testCopyInputStreamToFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyInputStreamToFile(org.apache.commons.io.FileUtilsCopyToFileTest,java.io.File)'
    - '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].<init>(byte[])'
    - inputStream.isClosed()
    - '[org.apache.commons.io.FileUtilsCopyToFileTest].assertTrue(org.apache.commons.io.FileUtilsCopyToFileTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyToFileTest].testCopyInputStreamToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].<init>(byte[])'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:94,1
    - Dst: '[org.apache.commons.io.FileUtils].copyToFile(org.apache.commons.io.FileUtilsCopyToFileTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:95,1
    - Dst: inputStream.isClosed()
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:96,1
    - Dst: '[org.apache.commons.io.FileUtilsCopyToFileTest].assertFalse(org.apache.commons.io.FileUtilsCopyToFileTest,String)'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - byte[]
      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: 98
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.FileUtilsCopyToFileTest].testCopyToFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
    functionUses: 0
    functionsReached:
    - inputStream.isClosed()
    - '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].<init>(byte[])'
    - '[org.apache.commons.io.FileUtilsCopyToFileTest].assertFalse(org.apache.commons.io.FileUtilsCopyToFileTest,String)'
    - '[org.apache.commons.io.FileUtils].copyToFile(org.apache.commons.io.FileUtilsCopyToFileTest,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyToFileTest].testCopyToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsCopyToFileTest
      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.io.FileUtilsCopyToFileTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsCopyToFileTest
    signature: '[org.apache.commons.io.FileUtilsCopyToFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream
      static: false
      superClass: ByteArrayInputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].<init>(byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream
    signature: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].close()'
      Src: org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].isClosed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].<init>()'
      Src: org.apache.commons.io.EndianUtilsTest: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: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.EndianUtilsTest].testCtor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.EndianUtilsTest:42,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.EndianUtilsTest].testEOFException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testEOFException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:50,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:51,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:52,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:53,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:54,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:55,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:56,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
      Src: org.apache.commons.io.EndianUtilsTest:57,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.EndianUtilsTest].testInvalidOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testInvalidOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.longBitsToDouble(int)
      Src: org.apache.commons.io.EndianUtilsTest:63,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedDouble(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:64,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,float)'
      Src: org.apache.commons.io.EndianUtilsTest:65,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:67,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedDouble(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:68,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,float)'
      Src: org.apache.commons.io.EndianUtilsTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedDouble()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedDouble(org.apache.commons.io.EndianUtilsTest,int)'
    - Double.longBitsToDouble(int)
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,float)'
    - '[org.apache.commons.io.EndianUtils].readSwappedDouble(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtilsTest:74,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedFloat(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:75,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,float,float)'
      Src: org.apache.commons.io.EndianUtilsTest:76,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:78,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedFloat(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:79,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,float,float)'
      Src: org.apache.commons.io.EndianUtilsTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedFloat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedFloat(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.EndianUtils].readSwappedFloat(org.apache.commons.io.EndianUtilsTest,int)'
    - Float.intBitsToFloat(int)
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,float,float)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedInteger(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:85,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:85,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:87,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:88,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 89
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedInteger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].readSwappedInteger(org.apache.commons.io.EndianUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:94,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:94,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:96,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:97,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 98
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
    - '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.EndianUtilsTest,int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedShort(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:103,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,short)'
      Src: org.apache.commons.io.EndianUtilsTest:103,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:105,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedShort(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:106,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,short)'
      Src: org.apache.commons.io.EndianUtilsTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 107
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedShort()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,short)'
    - '[org.apache.commons.io.EndianUtils].readSwappedShort(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].readSwappedShort(org.apache.commons.io.EndianUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:112,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:112,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:114,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:115,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedUnsignedInteger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(org.apache.commons.io.EndianUtilsTest,int)'
    - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedUnsignedInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:121,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:121,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:123,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:124,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 125
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedUnsignedShort()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(org.apache.commons.io.EndianUtilsTest,int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testReadSwappedUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].swapDouble(float)'
      Src: org.apache.commons.io.EndianUtilsTest:129,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(float,double,float)'
      Src: org.apache.commons.io.EndianUtilsTest:129,1
    - Dst: Double.longBitsToDouble(int)
      Src: org.apache.commons.io.EndianUtilsTest:130,1
    - Dst: Double.longBitsToDouble(int)
      Src: org.apache.commons.io.EndianUtilsTest:131,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapDouble(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:132,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,float)'
      Src: org.apache.commons.io.EndianUtilsTest:132,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: 133
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.EndianUtilsTest].testSwapDouble()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].swapDouble(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].swapDouble(float)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(float,double,float)'
    - Double.longBitsToDouble(int)
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testSwapDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].swapFloat(float)'
      Src: org.apache.commons.io.EndianUtilsTest:137,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(float,float,float)'
      Src: org.apache.commons.io.EndianUtilsTest:137,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtilsTest:138,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtilsTest:139,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapFloat(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:140,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,float,float)'
      Src: org.apache.commons.io.EndianUtilsTest:140,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: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.EndianUtilsTest].testSwapFloat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].swapFloat(float)'
    - '[org.apache.commons.io.EndianUtils].swapFloat(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(float,float,float)'
    - Float.intBitsToFloat(int)
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,float,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testSwapFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:145,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:145,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:146,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:146,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:147,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:147,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:148,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:148,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:149,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:149,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:150,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:150,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:151,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:151,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: 152
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.EndianUtilsTest].testSwapInteger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].swapInteger(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testSwapInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].swapLong(int)'
      Src: org.apache.commons.io.EndianUtilsTest:156,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:156,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapLong(int)'
      Src: org.apache.commons.io.EndianUtilsTest:157,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:157,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapLong(int)'
      Src: org.apache.commons.io.EndianUtilsTest:158,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:158,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapLong(int)'
      Src: org.apache.commons.io.EndianUtilsTest:159,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:159,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: 160
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.EndianUtilsTest].testSwapLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].swapLong(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testSwapLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].swapShort(short)'
      Src: org.apache.commons.io.EndianUtilsTest:164,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(short,short)'
      Src: org.apache.commons.io.EndianUtilsTest:164,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapShort(short)'
      Src: org.apache.commons.io.EndianUtilsTest:165,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(short,short)'
      Src: org.apache.commons.io.EndianUtilsTest:165,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapShort(short)'
      Src: org.apache.commons.io.EndianUtilsTest:166,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(short,short)'
      Src: org.apache.commons.io.EndianUtilsTest:166,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapShort(short)'
      Src: org.apache.commons.io.EndianUtilsTest:167,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(short,short)'
      Src: org.apache.commons.io.EndianUtilsTest:167,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: 168
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.EndianUtilsTest].testSwapShort()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].swapShort(short)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(short,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testSwapShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].swapShort(short)'
      Src: org.apache.commons.io.EndianUtilsTest:175,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapShort(short)'
      Src: org.apache.commons.io.EndianUtilsTest:175,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(short,short)'
      Src: org.apache.commons.io.EndianUtilsTest:175,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:176,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
      Src: org.apache.commons.io.EndianUtilsTest:176,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:176,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapLong(int)'
      Src: org.apache.commons.io.EndianUtilsTest:177,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapLong(long)'
      Src: org.apache.commons.io.EndianUtilsTest:177,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.EndianUtilsTest:177,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtilsTest:178,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapFloat(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:179,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapFloat(float)'
      Src: org.apache.commons.io.EndianUtilsTest:179,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,float,float)'
      Src: org.apache.commons.io.EndianUtilsTest:179,1
    - Dst: Double.longBitsToDouble(int)
      Src: org.apache.commons.io.EndianUtilsTest:180,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapDouble(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:181,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapDouble(double)'
      Src: org.apache.commons.io.EndianUtilsTest:181,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,float)'
      Src: org.apache.commons.io.EndianUtilsTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.EndianUtilsTest].testSymmetry()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(short,short)'
    - '[org.apache.commons.io.EndianUtils].swapLong(int)'
    - '[org.apache.commons.io.EndianUtils].swapFloat(float)'
    - '[org.apache.commons.io.EndianUtils].swapInteger(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,long)'
    - '[org.apache.commons.io.EndianUtils].swapDouble(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].swapLong(long)'
    - Double.longBitsToDouble(int)
    - '[org.apache.commons.io.EndianUtils].swapShort(short)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,float)'
    - '[org.apache.commons.io.EndianUtils].swapFloat(org.apache.commons.io.EndianUtilsTest)'
    - Float.intBitsToFloat(int)
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,float,float)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int,int)'
    - '[org.apache.commons.io.EndianUtils].swapDouble(double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testSymmetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(org.apache.commons.io.EndianUtilsTest)
      Src: org.apache.commons.io.EndianUtilsTest:193,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedLong(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:194,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:195,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,long)'
      Src: org.apache.commons.io.EndianUtilsTest:196,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedDouble(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:200,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedDouble(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:201,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,int)'
      Src: org.apache.commons.io.EndianUtilsTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 204
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.EndianUtilsTest].testSymmetryOfLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].writeSwappedLong(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.EndianUtilsTest,int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,double,int)'
    - '[org.apache.commons.io.EndianUtils].readSwappedDouble(org.apache.commons.io.EndianUtilsTest,int)'
    - Double.doubleToLongBits(org.apache.commons.io.EndianUtilsTest)
    - '[org.apache.commons.io.EndianUtils].writeSwappedDouble(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testSymmetryOfLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(org.apache.commons.io.EndianUtilsTest,int)'
      Src: org.apache.commons.io.EndianUtilsTest:212,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,long,String)'
      Src: org.apache.commons.io.EndianUtilsTest:213,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:215,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.EndianUtilsTest:216,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,long,String)'
      Src: org.apache.commons.io.EndianUtilsTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 218
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.EndianUtilsTest].testUnsignedOverrun()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(org.apache.commons.io.EndianUtilsTest,long,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.EndianUtilsTest)'
    - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(org.apache.commons.io.EndianUtilsTest,int)'
    - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testUnsignedOverrun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.longBitsToDouble(int)
      Src: org.apache.commons.io.EndianUtilsTest:223,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedDouble(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:224,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:225,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:226,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:227,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:228,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:229,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:230,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:231,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:232,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.EndianUtilsTest:234,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedDouble(java.io.ByteArrayOutputStream,org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:235,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.EndianUtilsTest:236,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:237,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:238,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:239,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:240,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:241,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:242,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:243,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 245
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedDouble()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].writeSwappedDouble(java.io.ByteArrayOutputStream,org.apache.commons.io.EndianUtilsTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
    - Double.longBitsToDouble(int)
    - '[org.apache.commons.io.EndianUtils].writeSwappedDouble(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtilsTest:250,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedFloat(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:251,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:252,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:253,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:254,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:255,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.EndianUtilsTest:257,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedFloat(java.io.ByteArrayOutputStream,org.apache.commons.io.EndianUtilsTest)'
      Src: org.apache.commons.io.EndianUtilsTest:258,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.EndianUtilsTest:259,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:260,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:261,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:262,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 264
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedFloat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.EndianUtils].writeSwappedFloat(java.io.ByteArrayOutputStream,org.apache.commons.io.EndianUtilsTest)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.EndianUtils].writeSwappedFloat(org.apache.commons.io.EndianUtilsTest,int,org.apache.commons.io.EndianUtilsTest)'
    - Float.intBitsToFloat(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(org.apache.commons.io.EndianUtilsTest,int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:269,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:270,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:271,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:272,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:273,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.EndianUtilsTest:275,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.ByteArrayOutputStream,int)'
      Src: org.apache.commons.io.EndianUtilsTest:276,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.EndianUtilsTest:277,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:278,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:279,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:280,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:281,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: 282
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedInteger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.EndianUtils].writeSwappedInteger(org.apache.commons.io.EndianUtilsTest,int,int)'
    - '[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.ByteArrayOutputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedLong(org.apache.commons.io.EndianUtilsTest,int,int)'
      Src: org.apache.commons.io.EndianUtilsTest:287,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:288,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:289,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:290,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:291,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:292,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:293,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:294,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:295,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.EndianUtilsTest:297,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.ByteArrayOutputStream,int)'
      Src: org.apache.commons.io.EndianUtilsTest:298,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.EndianUtilsTest:299,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:300,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:301,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:302,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:303,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:304,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:305,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:306,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: 308
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.EndianUtils].writeSwappedLong(org.apache.commons.io.EndianUtilsTest,int,int)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.ByteArrayOutputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedShort(org.apache.commons.io.EndianUtilsTest,int,short)'
      Src: org.apache.commons.io.EndianUtilsTest:313,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:314,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:315,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.EndianUtilsTest:317,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedShort(java.io.ByteArrayOutputStream,short)'
      Src: org.apache.commons.io.EndianUtilsTest:318,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.EndianUtilsTest:319,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:320,1
    - Dst: '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.EndianUtilsTest:321,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: 322
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedShort()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.EndianUtilsTest].assertEquals(int)'
    - '[org.apache.commons.io.EndianUtils].writeSwappedShort(java.io.ByteArrayOutputStream,short)'
    - '[org.apache.commons.io.EndianUtils].writeSwappedShort(org.apache.commons.io.EndianUtilsTest,int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedShort()'
  - 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.io.EndianUtilsTest
      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.io.EndianUtilsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.EndianUtilsTest
    signature: '[org.apache.commons.io.EndianUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:63,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:64,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:65,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:66,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:68,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:69,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:70,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:71,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:72,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:73,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:75,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:76,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:77,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:78,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:79,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:80,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:81,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:82,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:84,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:85,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:86,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:87,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:88,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:89,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsListFilesTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:97,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Iterator<java.io.File>)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:99,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:100,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:100,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:101,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:101,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:102,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:102,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:103,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:103,1
    - Dst: '[org.apache.commons.lang3.function.Consumers].nop()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:106,1
    - Dst: '[java.util.Iterator<java.io.File>].forEachRemaining(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:106,1
    - Dst: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:110,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Iterator<java.io.File>)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:111,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:112,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:112,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:113,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:113,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:114,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:114,1
    - Dst: '[org.apache.commons.lang3.function.Consumers].nop()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:117,1
    - Dst: '[java.util.Iterator<java.io.File>].forEachRemaining(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:117,1
    - Dst: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,null,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:120,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Iterator<java.io.File>)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:122,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:123,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:123,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:124,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:124,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:125,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:125,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:126,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:126,1
    - Dst: '[org.apache.commons.lang3.function.Consumers].nop()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:129,1
    - Dst: '[java.util.Iterator<java.io.File>].forEachRemaining(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testIterateFilesByExtension()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.util.Collection<String>].contains(String)'
    - '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
    - '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,null,boolean)'
    - '[java.util.Collection<String>].size()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.lang3.function.Consumers].nop()'
    - '[java.util.Iterator<java.io.File>].forEachRemaining(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Iterator<java.io.File>)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testIterateFilesByExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:141,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,null)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:142,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:143,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:144,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:144,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:145,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:145,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:146,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:146,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:149,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:150,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:150,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:151,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:152,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:153,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:153,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:154,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:154,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:155,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:155,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:158,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(null)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:159,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:160,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:161,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:162,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:162,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:163,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:163,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:164,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:164,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:167,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:168,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:169,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:170,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:171,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:172,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:172,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:173,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:173,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:174,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:174,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testListFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    - '[java.util.Collection<String>].contains(String)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,null)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(null)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest,String)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testListFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:183,1
    - Dst: '[File[]].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:184,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:184,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:185,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:186,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:186,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:187,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:187,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:188,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:188,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:190,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:191,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:192,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:192,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:193,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:193,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:194,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:194,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:196,1
    - Dst: '[File[]].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:197,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:197,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:198,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:199,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:199,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:200,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:200,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:201,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:201,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:203,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:204,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:205,1
    - Dst: '[File[]].isEmpty()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:206,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:206,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:207,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:207,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:208,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:208,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:209,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
      Src: org.apache.commons.io.FileUtilsListFilesTest:210,1
    - Dst: '[File[]].isEmpty()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:211,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:211,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:212,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:212,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:213,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesByExtension()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
    - '[java.util.Collection<String>].contains(String)'
    - '[java.util.Collection<String>].size()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null,boolean)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(File[])'
    - '[File[]].isEmpty()'
    - '[File[]].size()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesByExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:218,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:218,1
    - Dst: '[File[]].isEmpty()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:218,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      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: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesMissing()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[File[]].isEmpty()'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:228,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:228,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].toFile()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:229,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].exists()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:230,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].mkdirs()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:230,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:231,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:231,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:235,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:236,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:254,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].get()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:272,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].get()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:273,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesWithDeletionThreaded()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].toFile()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].mkdirs()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].get()'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesWithDeletionThreaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:279,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:280,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:281,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:283,1
    - Dst: '[File[]].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:284,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:284,1
    - Dst: '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:286,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:287,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:287,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:294,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assumeFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:294,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:295,1
    - Dst: stream.collect(org.apache.commons.io.FileUtilsListFilesTest)
      Src: org.apache.commons.io.FileUtilsListFilesTest:295,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].contains(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:296,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:296,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:298,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 299
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionCollect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - stream.collect(org.apache.commons.io.FileUtilsListFilesTest)
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].contains(java.io.File)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assumeFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].size()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
    - '[java.io.File].createNewFile()'
    - '[File[]].size()'
    - '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean,org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionCollect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:304,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:305,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:306,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:308,1
    - Dst: '[File[]].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:309,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:309,1
    - Dst: '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:311,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:312,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:312,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:313,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:320,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assumeFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:320,1
    - Dst: stream.forEach()
      Src: org.apache.commons.io.FileUtilsListFilesTest:321,1
    - Dst: '[java.util.ArrayList].contains(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:322,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:322,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:324,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionForEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].contains(java.io.File)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assumeFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
    - '[java.io.File].createNewFile()'
    - '[File[]].size()'
    - '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean,org.apache.commons.io.FileUtilsListFilesTest)'
    - stream.forEach()
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:330,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:331,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:332,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:334,1
    - Dst: '[File[]].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:335,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:335,1
    - Dst: '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:337,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:338,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:338,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:339,1
    - Dst: stream.iterator()
      Src: org.apache.commons.io.FileUtilsListFilesTest:340,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:347,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assumeFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:347,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].hasNext()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:348,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].next()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:349,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:349,1
    - Dst: '[java.util.ArrayList].contains(java.io.File)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:351,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:351,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:353,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 354
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionIterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].contains(java.io.File)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].fail(String)'
    - '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean,org.apache.commons.io.FileUtilsListFilesTest)'
    - '[File[]].size()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].hasNext()'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsListFilesTest,boolean)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileUtilsListFilesTest)'
    - stream.iterator()
    - '[java.util.ArrayList].size()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assumeFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertEquals(int,org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].next()'
    - '[java.io.File].createNewFile()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertFalse(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[org.apache.commons.io.FileUtilsListFilesTest].assertTrue(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].stream()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:357,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].map()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:357,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:357,1
    - Dst: '[org.apache.commons.io.FileUtilsListFilesTest].collect(org.apache.commons.io.FileUtilsListFilesTest)'
      Src: org.apache.commons.io.FileUtilsListFilesTest:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsListFilesTest].collect(org.apache.commons.io.FileUtilsListFilesTest)'
    - '[java.util.Collection<java.io.File>].stream()'
    - '[org.apache.commons.io.FileUtilsListFilesTest].map()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:367,1
    - Dst: '[java.util.Iterator<java.io.File>].forEachRemaining()'
      Src: org.apache.commons.io.FileUtilsListFilesTest:369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.Iterator<java.io.File>
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Iterator<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Iterator<java.io.File>].forEachRemaining()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Iterator<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsListFilesTest
      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.io.FileUtilsListFilesTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsListFilesTest
    signature: '[org.apache.commons.io.FileUtilsListFilesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getFileStore(java.nio.file.Path)'
      Src: org.apache.commons.io.FileUtilsTest:174,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].supportsFileAttributeView()'
      Src: org.apache.commons.io.FileUtilsTest:174,1
    - Dst: '[java.nio.file.Files].setAttribute(java.nio.file.Path,String,boolean,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - p
    - readOnly
    argTypes:
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.FileUtilsTest].setDosReadOnly(java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].supportsFileAttributeView()'
    - '[java.nio.file.Files].getFileStore(java.nio.file.Path)'
    - '[java.nio.file.Files].setAttribute(java.nio.file.Path,String,boolean,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].setDosReadOnly(java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:188,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(String)'
      Src: org.apache.commons.io.FileUtilsTest:188,1
    - Dst: '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:188,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:189,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:189,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:189,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResourceAsStream(String)'
      Src: org.apache.commons.io.FileUtilsTest:189,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:190,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - resourceName
    - destination
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getResourceAsStream(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getResource(String)'
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:196,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:197,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:197,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:199,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - testFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long,String)'
    - '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<java.io.File>].forEachRemaining()'
      Src: org.apache.commons.io.FileUtilsTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<java.io.File>
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.FileUtilsTest].consumeRemaining(java.util.Iterator<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<java.io.File>].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].consumeRemaining(java.util.Iterator<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.FileUtilsTest:211,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.FileUtilsTest:211,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - linkName
    - targetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.FileUtilsTest].createCircularOsSymbolicLink(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.FileUtilsTest].createCircularOsSymbolicLink(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:221,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:221,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:224,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:224,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:225,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:226,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:226,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:227,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:228,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:228,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:232,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].createCircularOsSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:234,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:237,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 239
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.FileUtilsTest].createCircularSymbolicLink(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].createCircularOsSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Paths].get(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.FileUtilsTest].createCircularSymbolicLink(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:242,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:243,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:244,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:245,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:246,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:247,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:248,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:249,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:250,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:251,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:252,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:253,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:254,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:255,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:256,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:257,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:258,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 3
    argNames:
    - grandParentDir
    - parentDir
    - childDir
    argTypes:
    - java.io.File
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 260
      start: 241
    functionDepth: 5
    functionLinenumber: 241
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.FileUtilsTest:263,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.FileUtilsTest:264,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:265,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:266,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair].of(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.lang3.tuple.ImmutablePair].of(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.FileUtilsTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>
    signature: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.File>].stream()'
      Src: org.apache.commons.io.FileUtilsTest:271,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].map()'
      Src: org.apache.commons.io.FileUtilsTest:271,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.apache.commons.io.FileUtilsTest:277,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].collect(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:271,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.io.FileUtilsTest].getFilePathSet(java.util.List<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.io.File>].stream()'
    - '[org.apache.commons.io.FileUtilsTest].collect(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.apache.commons.io.FileUtilsTest].map()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.apache.commons.io.FileUtilsTest].getFilePathSet(java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:285,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getSimpleName()'
      Src: org.apache.commons.io.FileUtilsTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.io.FileUtilsTest].getName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 12
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].getSimpleName()'
    - '[org.apache.commons.io.FileUtilsTest].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtilsTest].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtilsTest:290,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:293,1
    - Dst: '[java.util.Iterator<java.io.File>].hasNext()'
      Src: org.apache.commons.io.FileUtilsTest:294,1
    - Dst: '[java.util.Iterator<java.io.File>].next()'
      Src: org.apache.commons.io.FileUtilsTest:296,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:297,1
    - Dst: '[java.util.Collection<java.io.File>].contains(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:298,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:298,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.FileUtilsTest:301,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:301,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].consumeRemaining(java.util.Iterator<java.io.File>)'
      Src: org.apache.commons.io.FileUtilsTest:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 4
    argNames:
    - dir
    - fileFilter
    - dirFilter
    - expectedFilesAndDirs
    argTypes:
    - java.io.File
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 306
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[java.util.Iterator<java.io.File>].next()'
    - '[java.util.Iterator<java.io.File>].hasNext()'
    - '[org.apache.commons.io.FileUtilsTest].consumeRemaining(java.util.Iterator<java.io.File>)'
    - '[java.util.Collection<java.io.File>].size()'
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.Collection<java.io.File>].contains(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:309,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:310,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNull(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:310,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:313,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:315,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.FileUtilsTest:316,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:318,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:318,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsTest:320,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.commons.io.FileUtilsTest:321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - createFile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 324
      start: 308
    functionDepth: 5
    functionLinenumber: 308
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.io.FileUtilsTest].openOutputStream_noParent(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(String)'
    - out.write(int)
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    - '[java.io.File].deleteOnExit()'
    - '[org.apache.commons.io.FileUtilsTest].assertNull(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].openOutputStream_noParent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].setLastModified(long)'
      Src: org.apache.commons.io.FileUtilsTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - testFile
    - millis
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].setLastModified(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:332,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:333,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:334,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:335,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:336,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:336,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:337,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:341,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:341,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:341,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:342,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:344,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:344,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:345,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:349,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:349,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:349,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:350,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:352,1
    - Dst: tempDirFile.mkdirs()
      Src: org.apache.commons.io.FileUtilsTest:353,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:354,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:354,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:355,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:359,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:359,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:359,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:360,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:362,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:362,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:363,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:367,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:367,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:367,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:368,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 370
    functionName: '[org.apache.commons.io.FileUtilsTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[java.io.File].length()'
    - tempDirFile.mkdirs()
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.io.FileUtilsTest:375,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.io.FileUtilsTest:376,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.io.FileUtilsTest:377,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:378,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:379,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:380,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:381,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:382,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:383,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:384,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:385,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:386,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:387,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:388,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:388,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:389,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:389,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:390,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:390,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:391,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:391,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:392,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:392,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:393,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:393,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:393,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:394,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:394,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:395,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:395,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:395,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:396,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:396,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:396,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:397,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:397,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:398,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:398,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:398,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:399,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:399,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:400,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:400,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:400,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:401,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:401,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:402,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:402,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:403,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:403,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:404,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:404,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:405,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:405,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:406,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:406,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:407,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:407,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:408,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:408,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:410,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:410,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:410,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:411,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:411,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:411,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:412,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:412,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeBigInteger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(int)'
    - '[org.apache.commons.io.FileUtilsTest].multiply(org.apache.commons.io.FileUtilsTest)'
    - '[java.math.BigInteger].valueOf(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].subtract(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].add(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:418,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:418,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:419,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:419,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:420,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:420,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:421,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:421,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:422,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:422,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int,int)'
      Src: org.apache.commons.io.FileUtilsTest:423,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:423,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int,int)'
      Src: org.apache.commons.io.FileUtilsTest:424,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:424,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int,int)'
      Src: org.apache.commons.io.FileUtilsTest:425,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:425,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:426,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:426,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:427,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:427,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:428,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:428,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:429,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:429,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:430,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:430,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:431,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:431,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:432,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:432,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:433,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:433,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:434,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:434,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
      Src: org.apache.commons.io.FileUtilsTest:436,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:436,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:437,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:437,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtilsTest:438,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:438,1
    - Dst: '[java.math.BigInteger].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:439,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:439,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:439,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
      Src: org.apache.commons.io.FileUtilsTest:440,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:440,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:441,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:441,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtilsTest:442,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:442,1
    - Dst: '[java.math.BigInteger].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:443,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:443,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:443,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
      Src: org.apache.commons.io.FileUtilsTest:444,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:444,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:445,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:445,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtilsTest:446,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:446,1
    - Dst: '[java.math.BigInteger].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:447,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:447,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:447,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
      Src: org.apache.commons.io.FileUtilsTest:448,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:448,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:449,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:449,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtilsTest:450,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:450,1
    - Dst: '[java.math.BigInteger].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:451,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:451,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:451,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
      Src: org.apache.commons.io.FileUtilsTest:452,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:452,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:453,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:453,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtilsTest:454,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:454,1
    - Dst: '[java.math.BigInteger].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:455,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:455,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:455,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
      Src: org.apache.commons.io.FileUtilsTest:456,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:456,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:457,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:457,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtilsTest:458,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:458,1
    - Dst: '[java.math.BigInteger].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:459,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:459,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:459,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:461,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:461,1
    - Dst: '[java.math.BigInteger].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:462,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:462,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:462,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:463,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:463,1
    - Dst: '[java.math.BigInteger].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:464,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:464,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:464,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:465,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:465,1
    - Dst: '[java.math.BigInteger].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:466,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:466,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:466,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:467,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:467,1
    - Dst: '[java.math.BigInteger].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:468,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:468,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:468,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:469,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:469,1
    - Dst: '[java.math.BigInteger].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:470,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:470,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:470,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
      Src: org.apache.commons.io.FileUtilsTest:471,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:471,1
    - Dst: '[java.math.BigInteger].subtract(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:472,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:472,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:472,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:474,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:474,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:475,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:475,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:476,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 164
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int,int)'
    - '[java.math.BigInteger].subtract(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
    - '[java.math.BigInteger].add(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(int)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:481,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:481,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:481,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:482,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:482,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:482,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:483,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:483,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:483,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:484,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:484,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:484,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:485,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:485,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:485,1
    - Dst: Long.valueOf(int,int)
      Src: org.apache.commons.io.FileUtilsTest:486,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:486,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:486,1
    - Dst: Long.valueOf(int,int)
      Src: org.apache.commons.io.FileUtilsTest:487,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:487,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:487,1
    - Dst: Long.valueOf(int,int)
      Src: org.apache.commons.io.FileUtilsTest:488,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:488,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:488,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:489,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:489,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:489,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:490,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:490,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:490,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:491,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:491,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:491,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:492,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:492,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:492,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:493,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:493,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:493,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:494,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:494,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:494,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:495,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:495,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:495,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.FileUtilsTest:496,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:496,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:496,1
    - Dst: Long.valueOf(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:497,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:497,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:497,1
    - Dst: Integer.valueOf(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:499,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:499,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:499,1
    - Dst: Short.valueOf(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:500,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:500,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:500,1
    - Dst: Integer.valueOf(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:501,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:501,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeNumber()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(org.apache.commons.io.FileUtilsTest)
    - Integer.valueOf(org.apache.commons.io.FileUtilsTest)
    - Short.valueOf(org.apache.commons.io.FileUtilsTest)
    - Long.valueOf(int)
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtilsTest)'
    - Integer.valueOf(int)
    - Long.valueOf(int,int)
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:508,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:509,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:509,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:512,1
    - Dst: text.getBytes(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:513,1
    - Dst: text.length()
      Src: org.apache.commons.io.FileUtilsTest:513,1
    - Dst: '[java.util.zip.CRC32].update(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:513,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.commons.io.FileUtilsTest:514,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:517,1
    - Dst: '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.CRC32)'
      Src: org.apache.commons.io.FileUtilsTest:518,1
    - Dst: '[java.util.zip.Checksum].getValue()'
      Src: org.apache.commons.io.FileUtilsTest:519,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertSame(java.util.zip.CRC32,java.util.zip.Checksum)'
      Src: org.apache.commons.io.FileUtilsTest:521,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.io.FileUtilsTest].testChecksum()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].update(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.zip.Checksum].getValue()'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.zip.CRC32].getValue()'
    - '[org.apache.commons.io.FileUtilsTest].assertSame(java.util.zip.CRC32,java.util.zip.Checksum)'
    - text.length()
    - '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.CRC32)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.zip.CRC32].<init>()'
    - text.getBytes(org.apache.commons.io.FileUtilsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:529,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:530,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:530,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:533,1
    - Dst: text.getBytes(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:534,1
    - Dst: text.length()
      Src: org.apache.commons.io.FileUtilsTest:534,1
    - Dst: '[java.util.zip.CRC32].update(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:534,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.commons.io.FileUtilsTest:535,1
    - Dst: '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:538,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
      Src: org.apache.commons.io.FileUtilsTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 541
    functionName: '[org.apache.commons.io.FileUtilsTest].testChecksumCRC32()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].update(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.zip.CRC32].getValue()'
    - text.length()
    - '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - StandardCharsets.US_ASCII.name()
    - '[java.util.zip.CRC32].<init>()'
    - text.getBytes(org.apache.commons.io.FileUtilsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testChecksumCRC32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:547,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:548,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:548,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:552,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:553,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:553,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:556,1
    - Dst: text1.getBytes(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:557,1
    - Dst: text1.length()
      Src: org.apache.commons.io.FileUtilsTest:557,1
    - Dst: '[java.util.zip.CRC32].update(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:557,1
    - Dst: text2.getBytes(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:558,1
    - Dst: text2.length()
      Src: org.apache.commons.io.FileUtilsTest:558,1
    - Dst: '[java.util.zip.CRC32].update(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:558,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.commons.io.FileUtilsTest:559,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:562,1
    - Dst: '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.CRC32)'
      Src: org.apache.commons.io.FileUtilsTest:563,1
    - Dst: '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.CRC32)'
      Src: org.apache.commons.io.FileUtilsTest:564,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.commons.io.FileUtilsTest:565,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 568
    functionName: '[org.apache.commons.io.FileUtilsTest].testChecksumDouble()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].update(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest)'
    - text1.getBytes(org.apache.commons.io.FileUtilsTest)
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - text2.getBytes(org.apache.commons.io.FileUtilsTest)
    - '[java.util.zip.CRC32].getValue()'
    - text2.length()
    - '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.CRC32)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - text1.length()
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testChecksumDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.commons.io.FileUtilsTest].testChecksumOnDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testChecksumOnDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:579,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:580,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:580,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.io.FileUtilsTest].testChecksumOnNullChecksum()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - StandardCharsets.US_ASCII.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testChecksumOnNullChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[org.apache.commons.io.FileUtilsTest].testChecksumOnNullFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testChecksumOnNullFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:592,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:593,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:594,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:595,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:596,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: org.apache.commons.io.FileUtilsTest:597,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.io.FileUtilsTest].testCompareSizeOf()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[java.math.BigInteger].longValue()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCompareSizeOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:603,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:603,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:604,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:604,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(null,null)'
      Src: org.apache.commons.io.FileUtilsTest:605,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:605,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(null,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:606,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:606,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:607,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:607,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:609,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:609,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:610,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:610,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:611,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:611,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:612,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:612,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:614,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:616,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:616,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:617,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(String)'
      Src: org.apache.commons.io.FileUtilsTest:617,1
    - Dst: '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:617,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:618,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:618,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:619,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(String)'
      Src: org.apache.commons.io.FileUtilsTest:619,1
    - Dst: '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:619,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:620,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:620,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:621,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(String)'
      Src: org.apache.commons.io.FileUtilsTest:621,1
    - Dst: '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:621,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:623,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:623,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:624,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:624,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:625,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:625,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:627,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:627,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:628,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:628,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:629,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:629,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:630,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:631,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:632,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:632,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:633,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.io.FileUtilsTest].testContentEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].contentEquals(null,null)'
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].getResource(String)'
    - '[org.apache.commons.io.FileUtils].contentEquals(null,java.io.File)'
    - '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,null)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testContentEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:639,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:639,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:640,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:640,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(null,null,null)'
      Src: org.apache.commons.io.FileUtilsTest:641,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:641,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(null,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:642,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:642,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,null,null)'
      Src: org.apache.commons.io.FileUtilsTest:643,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:643,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:645,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:645,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:646,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:646,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:647,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:647,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:648,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:648,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:651,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:655,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:655,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:656,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:658,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:658,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:659,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:661,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:661,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:662,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:664,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:664,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:665,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:665,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:666,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:666,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:668,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:668,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:669,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:669,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:670,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:670,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:672,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(String)'
      Src: org.apache.commons.io.FileUtilsTest:672,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotNull(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:673,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toURI()'
      Src: org.apache.commons.io.FileUtilsTest:674,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:674,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:675,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:675,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:677,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(String)'
      Src: org.apache.commons.io.FileUtilsTest:677,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotNull(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:678,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toURI()'
      Src: org.apache.commons.io.FileUtilsTest:679,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:679,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:680,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:680,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:682,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(String)'
      Src: org.apache.commons.io.FileUtilsTest:682,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotNull(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:683,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toURI()'
      Src: org.apache.commons.io.FileUtilsTest:684,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:684,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:685,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:685,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:687,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:687,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:688,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:688,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:689,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:689,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:691,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:691,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:692,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:692,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:693,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:693,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:696,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:696,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:697,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:697,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:698,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:698,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:700,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:700,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:701,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:701,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:702,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:702,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:704,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:705,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:706,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:706,1
    - Dst: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
      Src: org.apache.commons.io.FileUtilsTest:707,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 636
    functionDepth: 2
    functionLinenumber: 636
    functionLinenumberEnd: 708
    functionName: '[org.apache.commons.io.FileUtilsTest].testContentEqualsIgnoreEOL()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,null,null)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,null)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toURI()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(null,java.io.File,null)'
    - '[org.apache.commons.io.FileUtilsTest].assertNotNull(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].getResource(String)'
    - '[org.apache.commons.io.FileUtilsTest].getClass()'
    - '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(null,null,null)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testContentEqualsIgnoreEOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:720,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:721,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:722,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:723,1
    - Dst: tempDirFile.toPath()
      Src: org.apache.commons.io.FileUtilsTest:726,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:726,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:727,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:727,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:730,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:733,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:733,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsTest:737,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:737,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:739,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:739,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:739,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:740,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:741,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 717
    functionDepth: 4
    functionLinenumber: 717
    functionLinenumberEnd: 743
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDir_SymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
    - tempDirFile.toPath()
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDir_SymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:748,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:749,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:750,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:751,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:752,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:753,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:756,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:756,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:757,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:757,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:760,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:761,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:761,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsTest:765,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:765,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:767,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:767,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:767,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:768,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:769,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:770,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.commons.io.FileUtilsTest:772,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 745
    functionDepth: 4
    functionLinenumber: 745
    functionLinenumberEnd: 774
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDir_SymbolicLinkCycle()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.io.File].listFiles()'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDir_SymbolicLinkCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:782,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:783,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:784,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:785,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:788,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:789,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:789,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:790,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:791,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:791,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:792,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:792,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:793,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:793,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsTest:796,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:796,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:797,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:797,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:798,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:798,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:801,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:802,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:803,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:803,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:804,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:804,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:807,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:807,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:811,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 779
    functionDepth: 4
    functionLinenumber: 779
    functionLinenumberEnd: 812
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_brokenSymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assumeFalse(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_brokenSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:817,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:818,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:819,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:820,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:823,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:824,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:824,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:825,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:826,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:826,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:827,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:827,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:828,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:828,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:831,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:832,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:833,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:833,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:834,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:834,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:837,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:837,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:838,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 814
    functionDepth: 4
    functionLinenumber: 814
    functionLinenumberEnd: 839
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_SymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_SymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:848,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:849,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:852,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:853,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:856,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:856,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:857,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:857,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:860,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:861,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:864,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:865,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:865,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:865,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:866,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:867,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:869,1
    - Dst: '[java.nio.file.Files].readSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:869,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:870,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 845
    functionDepth: 4
    functionLinenumber: 845
    functionLinenumberEnd: 871
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_SymbolicLinkExternalFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].readSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_SymbolicLinkExternalFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:877,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:878,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:879,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:880,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:883,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:884,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:885,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:888,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:889,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 890
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryExceptions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:894,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:895,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:896,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:897,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:899,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:900,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.FileUtilsTest:902,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:903,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:904,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:904,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get(int)'
      Src: org.apache.commons.io.FileUtilsTest:905,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:905,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:905,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get(int)'
      Src: org.apache.commons.io.FileUtilsTest:906,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:906,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:906,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get(int)'
      Src: org.apache.commons.io.FileUtilsTest:907,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:907,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 892
    functionDepth: 6
    functionLinenumber: 892
    functionLinenumberEnd: 908
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryFiltered()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].size()'
    - '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,org.apache.commons.io.filefilter.NameFileFilter)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].get(int)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryFiltered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:912,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:913,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:914,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:917,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:918,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:919,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,long)'
      Src: org.apache.commons.io.FileUtilsTest:923,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:923,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,long)'
      Src: org.apache.commons.io.FileUtilsTest:924,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:924,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,long)'
      Src: org.apache.commons.io.FileUtilsTest:925,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:925,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:927,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:928,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:929,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:933,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:934,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:934,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:935,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:935,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:937,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:937,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:942,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:942,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:942,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:943,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:943,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:944,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:946,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:946,1
    - Dst: '[java.nio.file.Files].getFileAttributeView(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:946,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:947,1
    - Dst: '[java.nio.file.Files].getFileAttributeView(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:947,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getAcl()'
      Src: org.apache.commons.io.FileUtilsTest:948,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getAcl()'
      Src: org.apache.commons.io.FileUtilsTest:948,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:948,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:951,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:954,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:955,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:955,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:956,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:956,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:957,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:957,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:958,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:961,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:962,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:963,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:963,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:964,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:964,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:965,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:965,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:966,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:969,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:970,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:971,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:971,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:972,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:972,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:973,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:973,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:974,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 910
    functionDepth: 4
    functionLinenumber: 910
    functionLinenumberEnd: 975
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryPreserveDates()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getAcl()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
    - '[java.nio.file.Files].getFileAttributeView(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,long)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].toPath()'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryPreserveDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:980,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:981,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:982,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:983,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:985,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:985,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:985,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:985,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:986,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:986,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:987,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:988,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:988,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:988,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:989,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
      Src: org.apache.commons.io.FileUtilsTest:989,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:990,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 978
    functionDepth: 6
    functionLinenumber: 978
    functionLinenumberEnd: 992
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToChild()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].size()'
    - '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:996,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:996,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:997,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1000,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1000,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1000,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1001,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1003,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1003,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1004,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1007,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1007,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1007,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1008,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1011,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1012,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1013,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1014,1
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
      Src: org.apache.commons.io.FileUtilsTest:1015,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1015,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1016,1
    - Dst: srcDir.getName()
      Src: org.apache.commons.io.FileUtilsTest:1017,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1017,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1019,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1021,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1021,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1022,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1022,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1023,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:1024,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1025,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:1025,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1026,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1026,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1026,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1027,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 994
    functionDepth: 4
    functionLinenumber: 994
    functionLinenumberEnd: 1028
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToDirectory_NonExistingDest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    - srcDir.getName()
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToDirectory_NonExistingDest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1032,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1032,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1033,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1036,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1036,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1036,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1037,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1039,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1039,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1040,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1043,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1043,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1043,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1044,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1047,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1048,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1049,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1050,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaIoTmpdir()'
      Src: org.apache.commons.io.FileUtilsTest:1051,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1051,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1052,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1053,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1055,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1057,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:1058,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1059,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
      Src: org.apache.commons.io.FileUtilsTest:1059,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1060,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1060,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1060,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1030
    functionDepth: 4
    functionLinenumber: 1030
    functionLinenumberEnd: 1061
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToExistingDest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.lang3.SystemProperties].getJavaIoTmpdir()'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToExistingDest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1066,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1067,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1068,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1069,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1071,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:1071,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1072,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1073,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1074,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:1074,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1074,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1075,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
      Src: org.apache.commons.io.FileUtilsTest:1075,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1064
    functionDepth: 6
    functionLinenumber: 1064
    functionLinenumberEnd: 1077
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToGrandChild()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].size()'
    - '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToGrandChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1082,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1083,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1084,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1085,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:1085,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1080
    functionDepth: 3
    functionLinenumber: 1080
    functionLinenumberEnd: 1086
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToItself()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].size()'
    - '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToItself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1090,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1090,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1091,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1094,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1094,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1094,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1095,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1097,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1097,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1098,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1101,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1101,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1101,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1102,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1105,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1106,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1107,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1108,1
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
      Src: org.apache.commons.io.FileUtilsTest:1109,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1109,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1110,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1112,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1114,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1114,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1115,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:1116,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1117,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:1117,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1118,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1118,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1118,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1088
    functionDepth: 4
    functionLinenumber: 1088
    functionLinenumberEnd: 1120
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToNonExistingDest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].<init>(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToNonExistingDest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1128,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1129,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1130,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1131,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1132,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1134,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1135,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:1136,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:1136,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1137,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1137,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1138,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1139,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:1140,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1140,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1141,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
      Src: org.apache.commons.io.FileUtilsTest:1141,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:1142,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileUtilsTest:1143,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getFilePathSet(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1144,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getFilePathSet(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1145,1
    - Dst: '[java.util.Set<String>].removeAll(java.util.Set<String>)'
      Src: org.apache.commons.io.FileUtilsTest:1146,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].size()'
      Src: org.apache.commons.io.FileUtilsTest:1147,1
    - Dst: '[java.util.Set<String>].size()'
      Src: org.apache.commons.io.FileUtilsTest:1147,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1126
    functionDepth: 6
    functionLinenumber: 1126
    functionLinenumberEnd: 1148
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryWithPotentialFalsePartialMatch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].size()'
    - '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getFilePathSet(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.Set<String>].removeAll(java.util.Set<String>)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(int,String)'
    - '[java.util.Set<String>].size()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryWithPotentialFalsePartialMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1153,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1154,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1155,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1156,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1159,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1160,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:1160,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1161,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1164,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1165,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1165,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1166,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1166,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1166,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1167,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1150
    functionDepth: 4
    functionLinenumber: 1150
    functionLinenumberEnd: 1169
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFile_SymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFile_SymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1173,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1175,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1177,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1178,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1178,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1179,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1179,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1180,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1180,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1181
      start: 1171
    functionDepth: 4
    functionLinenumber: 1171
    functionLinenumberEnd: 1181
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFile1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFile1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1185,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1186,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1187,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1189,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1189,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1191,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1193,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1194,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1194,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1195,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1195,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1196,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1196,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:1196,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsTest:1198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1183
    functionDepth: 6
    functionLinenumber: 1183
    functionLinenumberEnd: 1200
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFile1ToDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
    - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFile1ToDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1204,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1206,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1208,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1209,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1209,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1210,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1210,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1211,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1211,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1202
    functionDepth: 4
    functionLinenumber: 1202
    functionLinenumberEnd: 1212
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFile2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFile2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1216,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1217,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1218,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1220,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1220,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1222,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1224,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1225,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1225,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1226,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1226,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1227,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1227,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1214
    functionDepth: 6
    functionLinenumber: 1214
    functionLinenumberEnd: 1228
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFile2ToDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFile2ToDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1232,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1234,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsTest:1237,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1239,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1240,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1240,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1241,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1241,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1242,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1243,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:1246,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1230
    functionDepth: 4
    functionLinenumber: 1230
    functionLinenumberEnd: 1251
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFile2WithoutFileDatePreservation()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long,String)'
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFile2WithoutFileDatePreservation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1257,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1258,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1260,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1260,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1261,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1264,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1264,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1264,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,long)'
      Src: org.apache.commons.io.FileUtilsTest:1265,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1267,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1269,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1269,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1270,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1270,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1253
    functionDepth: 1
    functionLinenumber: 1253
    functionLinenumberEnd: 1271
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFileLarge()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,long)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFileLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:1275,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.FileUtilsTest:1276,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.FileUtilsTest:1277,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1277,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1278,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.FileUtilsTest:1279,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertArrayEquals(byte[],org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1273
    functionDepth: 1
    functionLinenumber: 1273
    functionLinenumberEnd: 1280
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFileToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.FileUtilsTest].assertArrayEquals(byte[],org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFileToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1284,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1285,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1286,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1286,1
    - Dst: '[java.io.File].setWritable(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1288,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1288,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsTest:1290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1292
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyFileToReadOnlyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
    - '[java.io.File].setWritable(boolean)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyFileToReadOnlyDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1296,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1297,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1298,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1302,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1303,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1304,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1306,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1306,1
    - Dst: '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1307,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1308,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1308,1
    - Dst: '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1309,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1310,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1310,1
    - Dst: '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1312,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1315,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1315,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtilsTest:1316,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1316,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1319,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1319,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1320,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1320,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1321,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1321,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1322,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1294
    functionDepth: 7
    functionLinenumber: 1294
    functionLinenumberEnd: 1323
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1327,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1328,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1329,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1331,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1331,1
    - Dst: '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1333,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1334,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1334,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1335,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1325
    functionDepth: 7
    functionLinenumber: 1325
    functionLinenumberEnd: 1336
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1342
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFileSourceDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFileSourceDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1347
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFileSourceIsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFileSourceIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1351,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1352,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1353,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:1356,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1357,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1358,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1360,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1360,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1361,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1361,1
    - Dst: '[org.apache.commons.io.FileUtils].copyToDirectory(java.util.ArrayList,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1363,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1365,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1365,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1366,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1366,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1367,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1367,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1368,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1349
    functionDepth: 1
    functionLinenumber: 1349
    functionLinenumberEnd: 1369
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].copyToDirectory(java.util.ArrayList,java.io.File)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1374
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterableSourceDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterableSourceDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1379
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterableSourceIsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterableSourceIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1383,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1385,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1387
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyToSelf()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyToSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1392,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1392,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1389
    functionDepth: 2
    functionLinenumber: 1389
    functionLinenumberEnd: 1395
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: managedTempDirPath.resolve(String)
      Src: org.apache.commons.io.FileUtilsTest:1399,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1399,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:1399,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1399,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1397
    functionDepth: 1
    functionLinenumber: 1397
    functionLinenumberEnd: 1401
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileCreatesParentDirs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - managedTempDirPath.resolve(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileCreatesParentDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1405,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1405,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1406,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1403
    functionDepth: 2
    functionLinenumber: 1403
    functionLinenumberEnd: 1408
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileReplacesExisting()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileReplacesExisting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1413,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:1417,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResource(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1417,1
    - Dst: '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File,int,int)'
      Src: org.apache.commons.io.FileUtilsTest:1417,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1420,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1420,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:1421,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getResourceAsStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1421,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1422,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:1422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1410
    functionDepth: 1
    functionLinenumber: 1410
    functionLinenumberEnd: 1424
    functionName: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileWithTimeout()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].getResource(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].copyURLToFile(org.apache.commons.io.FileUtilsTest,java.io.File,int,int)'
    - '[org.apache.commons.io.FileUtilsTest].getResourceAsStream(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.FileUtilsTest:1431,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1431,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1431,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.FileUtilsTest:1431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1432
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1432
    functionName: '[org.apache.commons.io.FileUtilsTest].testCountFolders1FileSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCountFolders1FileSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.FileUtilsTest:1439,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1439,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1439,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.FileUtilsTest:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1440
    functionName: '[org.apache.commons.io.FileUtilsTest].testCountFolders1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCountFolders1FileSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.FileUtilsTest:1447,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1447,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1447,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.FileUtilsTest:1447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1448
    functionName: '[org.apache.commons.io.FileUtilsTest].testCountFolders2FileSize2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCountFolders2FileSize2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.FileUtilsTest:1455,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1455,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1455,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.FileUtilsTest:1455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1456
    functionName: '[org.apache.commons.io.FileUtilsTest].testCountFolders2FileSize4()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCountFolders2FileSize4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.FileUtilsTest:1461,1
    - Dst: '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1461,1
    - Dst: '[org.apache.commons.io.FileUtils].createParentDirectories(null)'
      Src: org.apache.commons.io.FileUtilsTest:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1458
    functionDepth: 2
    functionLinenumber: 1458
    functionLinenumberEnd: 1464
    functionName: '[org.apache.commons.io.FileUtilsTest].testCreateParentDirectories()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].createParentDirectories(null)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testCreateParentDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1468,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1468,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1469,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1469,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1470,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1470,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1471,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1471,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1472,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1472,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1473,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1466
    functionDepth: 2
    functionLinenumber: 1466
    functionLinenumberEnd: 1475
    functionName: '[org.apache.commons.io.FileUtilsTest].testDecodeUrl()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].decodeUrl(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDecodeUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1479,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1477
    functionDepth: 2
    functionLinenumber: 1477
    functionLinenumberEnd: 1480
    functionName: '[org.apache.commons.io.FileUtilsTest].testDecodeUrlEncodingUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].decodeUrl(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDecodeUrlEncodingUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1484,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1484,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1485,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1485,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1486,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1486,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1487,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1487,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1488,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1488,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
      Src: org.apache.commons.io.FileUtilsTest:1489,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1490
      start: 1482
    functionDepth: 2
    functionLinenumber: 1482
    functionLinenumberEnd: 1490
    functionName: '[org.apache.commons.io.FileUtilsTest].testDecodeUrlLenient()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].decodeUrl(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDecodeUrlLenient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(null)'
      Src: org.apache.commons.io.FileUtilsTest:1494,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FileUtilsTest:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1492
    functionDepth: 0
    functionLinenumber: 1492
    functionLinenumberEnd: 1495
    functionName: '[org.apache.commons.io.FileUtilsTest].testDecodeUrlNullSafe()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].decodeUrl(null)'
    - '[org.apache.commons.io.FileUtilsTest].assertNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDecodeUrlNullSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].delete(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1499,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1499,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1497
    functionDepth: 1
    functionLinenumber: 1497
    functionLinenumberEnd: 1501
    functionName: '[org.apache.commons.io.FileUtilsTest].testDelete()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].delete(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1507
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectoryFailsOnFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectoryFailsOnFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.FileUtilsTest:1512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1513
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectoryNoopIfAbsent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectoryNoopIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:1517,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:1517,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1518,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1518,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1519,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1515
    functionDepth: 2
    functionLinenumber: 1515
    functionLinenumberEnd: 1520
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:1524,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:1525,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
      Src: org.apache.commons.io.FileUtilsTest:1526,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1527,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1527,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1528,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1529,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1529,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1530,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1530,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1532,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1532,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1533,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1522
    functionDepth: 2
    functionLinenumber: 1522
    functionLinenumberEnd: 1534
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    - '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:1538,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:1539,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotNull(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1540,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
      Src: org.apache.commons.io.FileUtilsTest:1541,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:1543,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:1544,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1545,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1546,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1547,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1547,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1549,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1550,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1550,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1551,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1551,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1553,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1553,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1554,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1536
    functionDepth: 2
    functionLinenumber: 1536
    functionLinenumberEnd: 1555
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsentDeepTarget()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertNotNull(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsentDeepTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:1559,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:1560,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
      Src: org.apache.commons.io.FileUtilsTest:1561,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1562,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1562,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1564,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1565,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1565,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1566,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1566,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1568,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1568,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1569,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1570
      start: 1557
    functionDepth: 2
    functionLinenumber: 1557
    functionLinenumberEnd: 1570
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsentTarget()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    - '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsentTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1574,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1575,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1576,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1577,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1577,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1578,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1581,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1581,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1581,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1582,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1585,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1585,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1586,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1586,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1587,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1588,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1588,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1589,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1589,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1572
    functionDepth: 2
    functionLinenumber: 1572
    functionLinenumberEnd: 1590
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1594,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:1595,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1595,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:1596,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1599,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1599,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1599,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:1600,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1603,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1603,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1604,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1605,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1605,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1592
    functionDepth: 2
    functionLinenumber: 1592
    functionLinenumberEnd: 1606
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(null)'
      Src: org.apache.commons.io.FileUtilsTest:1610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1611
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyForNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].deleteQuietly(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:1615,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1616,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1616,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1613
    functionDepth: 2
    functionLinenumber: 1613
    functionLinenumberEnd: 1618
    functionName: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyNonExistent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyNonExistent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1626,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsTest:1627,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1630,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1630,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1631,1
    - Dst: out.write(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:1631,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1634,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1636,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1637,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1637,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:1638,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileUtilsTest:1638,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1640,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1641,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtilsTest:1643,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1643,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1645,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1645,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1623
    functionDepth: 4
    functionLinenumber: 1623
    functionLinenumberEnd: 1648
    functionName: '[org.apache.commons.io.FileUtilsTest].testFileUtils()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - out.write(org.apache.commons.io.FileUtilsTest)
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(int)'
    - '[java.io.File].toPath()'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String,String)'
    - '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtilsTest,String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testFileUtils()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1652,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1653,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1654,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1654,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1655,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1656,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1650
    functionDepth: 4
    functionLinenumber: 1650
    functionLinenumberEnd: 1657
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFile1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFile1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1661,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1662,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1663,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1663,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1664,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1665,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1659
    functionDepth: 4
    functionLinenumber: 1659
    functionLinenumberEnd: 1666
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFile2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFile2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1670,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1671,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1671,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrowsExactly()'
      Src: org.apache.commons.io.FileUtilsTest:1672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1674
      start: 1668
    functionDepth: 0
    functionLinenumber: 1668
    functionLinenumberEnd: 1674
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFileDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFileDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:1678,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:1679,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
      Src: org.apache.commons.io.FileUtilsTest:1680,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1682,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1683,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1683,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1684,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1684,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1686,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1686,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1689,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1689,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1690,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1676
    functionDepth: 2
    functionLinenumber: 1676
    functionLinenumberEnd: 1691
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteBrokenSymlink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteBrokenSymlink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testDirectory.exists()
      Src: org.apache.commons.io.FileUtilsTest:1696,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1696,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1697,1
    - Dst: testDirectory.exists()
      Src: org.apache.commons.io.FileUtilsTest:1698,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1699
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - testDirectory.exists()
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(String)'
      Src: org.apache.commons.io.FileUtilsTest:1707,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.FileUtilsTest,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1708,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1710,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1710,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1710,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1711,1
    - Dst: destination.get()
      Src: org.apache.commons.io.FileUtilsTest:1711,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getParent()'
      Src: org.apache.commons.io.FileUtilsTest:1711,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1711,1
    - Dst: destination.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1713,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setReadOnly()'
      Src: org.apache.commons.io.FileUtilsTest:1714,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1714,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1715,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1715,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1716,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1716,1
    - Dst: destDir.delete()
      Src: org.apache.commons.io.FileUtilsTest:1718,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getDirectoryCounter()'
      Src: org.apache.commons.io.FileUtilsTest:1719,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:1719,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1719,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getFileCounter()'
      Src: org.apache.commons.io.FileUtilsTest:1720,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:1720,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1720,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1721,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1721,1
    - Dst: destDir.exists()
      Src: org.apache.commons.io.FileUtilsTest:1722,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1722,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(String)'
      Src: org.apache.commons.io.FileUtilsTest:1724,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.FileUtilsTest,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1725,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1727,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1727,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1727,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1728,1
    - Dst: destination.get()
      Src: org.apache.commons.io.FileUtilsTest:1728,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getParent()'
      Src: org.apache.commons.io.FileUtilsTest:1728,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1728,1
    - Dst: destDir.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1730,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setReadOnly()'
      Src: org.apache.commons.io.FileUtilsTest:1732,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1732,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1733,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1733,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1734,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1734,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1735,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1735,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1737,1
    - Dst: destination.exists()
      Src: org.apache.commons.io.FileUtilsTest:1738,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1738,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1739,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1739,1
    - Dst: destDir.exists()
      Src: org.apache.commons.io.FileUtilsTest:1740,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1742
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteReadOnlyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - destination.toFile()
    - '[org.apache.commons.io.FileUtilsTest].getDirectoryCounter()'
    - '[org.apache.commons.io.file.TempDirectory].create(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    - destination.exists()
    - '[org.apache.commons.io.FileUtilsTest].canRead()'
    - '[org.apache.commons.io.FileUtilsTest].canWrite()'
    - destDir.toFile()
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].get()'
    - destDir.exists()
    - destination.get()
    - destDir.delete()
    - '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.FileUtilsTest,String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].getParent()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - destDir.get()
    - '[org.apache.commons.io.FileUtilsTest].getFileCounter()'
    - '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].setReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteReadOnlyDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1746,1
    - Dst: destination.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1747,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setReadOnly()'
      Src: org.apache.commons.io.FileUtilsTest:1748,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1748,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1749,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1749,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1750,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1750,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1751,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1751,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1755,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setDosReadOnly(org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1755,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].delete()'
      Src: org.apache.commons.io.FileUtilsTest:1756,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1756,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1758,1
    - Dst: destination.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1759,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setReadOnly()'
      Src: org.apache.commons.io.FileUtilsTest:1761,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1761,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1762,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1762,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1763,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1763,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1764,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1764,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1765,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1766,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1766,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1744
    functionDepth: 1
    functionLinenumber: 1744
    functionLinenumberEnd: 1768
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteReadOnlyFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].canWrite()'
    - '[org.apache.commons.io.file.TempFile].create(String,String)'
    - '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
    - destination.toFile()
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtilsTest].setDosReadOnly(org.apache.commons.io.FileUtilsTest,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].setReadOnly()'
    - '[org.apache.commons.io.FileUtilsTest].delete()'
    - '[org.apache.commons.io.FileUtilsTest].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].canRead()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteReadOnlyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:1772,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:1773,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
      Src: org.apache.commons.io.FileUtilsTest:1774,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1776,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1776,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1777,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1777,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1778,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1778,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1780,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1780,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1783,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1783,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1784,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1784,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1786,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1770
    functionDepth: 2
    functionLinenumber: 1770
    functionLinenumberEnd: 1787
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteSymlink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    - '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getRight()'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteSymlink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(String)'
      Src: org.apache.commons.io.FileUtilsTest:1795,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.FileUtilsTest,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1796,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1798,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1798,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1798,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1799,1
    - Dst: file.get()
      Src: org.apache.commons.io.FileUtilsTest:1799,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getParent()'
      Src: org.apache.commons.io.FileUtilsTest:1799,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1799,1
    - Dst: destDir.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1801,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1802,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1802,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setWritable(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1804,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1804,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1805,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1805,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1806,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1806,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].delete()'
      Src: org.apache.commons.io.FileUtilsTest:1808,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1808,1
    - Dst: file.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1810,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].delete()'
      Src: org.apache.commons.io.FileUtilsTest:1810,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1810,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setWritable(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1812,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1812,1
    - Dst: file.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1813,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].delete()'
      Src: org.apache.commons.io.FileUtilsTest:1813,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1813,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(String)'
      Src: org.apache.commons.io.FileUtilsTest:1815,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.FileUtilsTest,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1816,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1818,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1818,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1818,1
    - Dst: destDir.get()
      Src: org.apache.commons.io.FileUtilsTest:1819,1
    - Dst: file.get()
      Src: org.apache.commons.io.FileUtilsTest:1819,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getParent()'
      Src: org.apache.commons.io.FileUtilsTest:1819,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1819,1
    - Dst: destDir.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1821,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1822,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1822,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setWritable(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1823,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1823,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1824,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1824,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1825,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1825,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].delete()'
      Src: org.apache.commons.io.FileUtilsTest:1827,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1827,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1830,1
    - Dst: file.exists()
      Src: org.apache.commons.io.FileUtilsTest:1831,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1831,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1832,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1834
      start: 1792
    functionDepth: 1
    functionLinenumber: 1792
    functionLinenumberEnd: 1834
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteUnwritableDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].canWrite()'
    - '[org.apache.commons.io.FileUtilsTest].setWritable(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].getParent()'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtilsTest)'
    - destDir.toFile()
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtilsTest].delete()'
    - '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.FileUtilsTest,String,String)'
    - '[org.apache.commons.io.file.TempDirectory].create(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - file.toFile()
    - file.exists()
    - destDir.get()
    - file.get()
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].canRead()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteUnwritableDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1838,1
    - Dst: destination.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1839,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1840,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1840,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setWritable(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1841,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1841,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1842,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1842,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1843,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1843,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1844,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1844,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1848,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setDosReadOnly(org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1848,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].delete()'
      Src: org.apache.commons.io.FileUtilsTest:1849,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1849,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1851,1
    - Dst: destination.toFile()
      Src: org.apache.commons.io.FileUtilsTest:1852,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1854,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1854,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setWritable(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1855,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1855,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canWrite()'
      Src: org.apache.commons.io.FileUtilsTest:1856,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1856,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canRead()'
      Src: org.apache.commons.io.FileUtilsTest:1857,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1857,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1858,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1858,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1859,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1860,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1860,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1862
      start: 1836
    functionDepth: 1
    functionLinenumber: 1836
    functionLinenumberEnd: 1862
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceDeleteUnwritableFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].canWrite()'
    - '[org.apache.commons.io.FileUtilsTest].setWritable(boolean)'
    - '[org.apache.commons.io.file.TempFile].create(String,String)'
    - '[org.apache.commons.io.FileUtils].forceDelete(org.apache.commons.io.FileUtilsTest)'
    - destination.toFile()
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtilsTest].setDosReadOnly(org.apache.commons.io.FileUtilsTest,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].delete()'
    - '[org.apache.commons.io.FileUtilsTest].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].canRead()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceDeleteUnwritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdir(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1867,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:1870,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1870,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1871,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1872,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1872,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1875,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1877,1
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1880,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1881,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1881,1
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdir(null)'
      Src: org.apache.commons.io.FileUtilsTest:1884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1885
      start: 1864
    functionDepth: 2
    functionLinenumber: 1864
    functionLinenumberEnd: 1885
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceMkdir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtils].forceMkdir(null)'
    - '[org.apache.commons.io.FileUtils].forceMkdir(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceMkdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileUtilsTest:1890,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1890,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1891,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1892,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1893,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1893,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1894,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1895,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1895,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1896,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1896,1
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1898,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1899,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1899,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1900,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1900,1
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1902,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1903,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1903,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1904,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1905
      start: 1887
    functionDepth: 3
    functionLinenumber: 1887
    functionLinenumberEnd: 1905
    functionName: '[org.apache.commons.io.FileUtilsTest].testForceMkdirParent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)'
    - tempDirFile.exists()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testForceMkdirParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:1909,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1910,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1911,1
    - Dst: '[org.apache.commons.io.FileUtils].getFile(String)'
      Src: org.apache.commons.io.FileUtilsTest:1912,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1912,1
    - Dst: '[org.apache.commons.io.FileUtils].getFile(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1913,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1913,1
    - Dst: '[org.apache.commons.io.FileUtils].getFile(String,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1914,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1914,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1917
      start: 1907
    functionDepth: 1
    functionLinenumber: 1907
    functionLinenumberEnd: 1917
    functionName: '[org.apache.commons.io.FileUtilsTest].testGetFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.FileUtils].getFile(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtils].getFile(String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].getFile(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testGetFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:1921,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1922,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1923,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1924,1
    - Dst: '[org.apache.commons.io.FileUtils].getFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1925,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1925,1
    - Dst: '[org.apache.commons.io.FileUtils].getFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1926,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1926,1
    - Dst: '[org.apache.commons.io.FileUtils].getFile(java.io.File,String,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:1927,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1927,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1928,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1929,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1919
    functionDepth: 1
    functionLinenumber: 1919
    functionLinenumberEnd: 1930
    functionName: '[org.apache.commons.io.FileUtilsTest].testGetFile_Parent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtils].getFile(java.io.File,String,String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].getFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].getFile(java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testGetFile_Parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
      Src: org.apache.commons.io.FileUtilsTest:1934,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:1934,1
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectory()'
      Src: org.apache.commons.io.FileUtilsTest:1935,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1936
      start: 1932
    functionDepth: 2
    functionLinenumber: 1932
    functionLinenumberEnd: 1936
    functionName: '[org.apache.commons.io.FileUtilsTest].testGetTempDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    - '[org.apache.commons.io.FileUtils].getTempDirectory()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testGetTempDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaIoTmpdir()'
      Src: org.apache.commons.io.FileUtilsTest:1940,1
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
      Src: org.apache.commons.io.FileUtilsTest:1940,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1938
    functionDepth: 1
    functionLinenumber: 1938
    functionLinenumberEnd: 1941
    functionName: '[org.apache.commons.io.FileUtilsTest].testGetTempDirectoryPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaIoTmpdir()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testGetTempDirectoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getUserHome()'
      Src: org.apache.commons.io.FileUtilsTest:1945,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1945,1
    - Dst: '[org.apache.commons.io.FileUtils].getUserDirectory()'
      Src: org.apache.commons.io.FileUtilsTest:1946,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1947
      start: 1943
    functionDepth: 2
    functionLinenumber: 1943
    functionLinenumberEnd: 1947
    functionName: '[org.apache.commons.io.FileUtilsTest].testGetUserDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getUserDirectory()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.io.File,java.io.File)'
    - '[org.apache.commons.lang3.SystemProperties].getUserHome()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testGetUserDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getUserHome()'
      Src: org.apache.commons.io.FileUtilsTest:1951,1
    - Dst: '[org.apache.commons.io.FileUtils].getUserDirectoryPath()'
      Src: org.apache.commons.io.FileUtilsTest:1951,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1952
      start: 1949
    functionDepth: 1
    functionLinenumber: 1949
    functionLinenumberEnd: 1952
    functionName: '[org.apache.commons.io.FileUtilsTest].testGetUserDirectoryPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getUserDirectoryPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.lang3.SystemProperties].getUserHome()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testGetUserDirectoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1956,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:1957,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1957,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1958,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1958,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1959,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.FileUtilsTest:1960,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1960,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDeleteOnExit(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:1961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1963
      start: 1954
    functionDepth: 4
    functionLinenumber: 1954
    functionLinenumberEnd: 1963
    functionName: '[org.apache.commons.io.FileUtilsTest].testIO276(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.nio.file.Files].deleteIfExists(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].createNewFile()'
    - '[org.apache.commons.io.FileUtils].forceDeleteOnExit(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIO276(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:1968,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:1969,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:1970,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1970,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1971,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1971,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:1972,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1973,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1974
      start: 1965
    functionDepth: 1
    functionLinenumber: 1965
    functionLinenumberEnd: 1974
    functionName: '[org.apache.commons.io.FileUtilsTest].testIO300()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIO300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: org.apache.commons.io.FileUtilsTest:1978,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1980,1
    - Dst: '[java.nio.file.Files].createFile(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1980,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1982,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canExecute()'
      Src: org.apache.commons.io.FileUtilsTest:1982,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1982,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1984,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setExecutable(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:1984,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1986,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canExecute()'
      Src: org.apache.commons.io.FileUtilsTest:1986,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1986,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: org.apache.commons.io.FileUtilsTest:1988,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1990,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1990,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1990,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1992,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1994,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:1994,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1994,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:1995,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].canExecute()'
      Src: org.apache.commons.io.FileUtilsTest:1995,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:1995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1996
      start: 1976
    functionDepth: 1
    functionLinenumber: 1976
    functionLinenumberEnd: 1996
    functionName: '[org.apache.commons.io.FileUtilsTest].testIO575()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].resolve(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.nio.file.Files].createFile(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].canExecute()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].setExecutable(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIO575()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isDirectory(null)'
      Src: org.apache.commons.io.FileUtilsTest:2000,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2000,1
    - Dst: '[org.apache.commons.io.FileUtils].isDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2002,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2002,1
    - Dst: '[org.apache.commons.io.FileUtils].isDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2003,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2003,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:2006,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getCanonicalName()'
      Src: org.apache.commons.io.FileUtilsTest:2006,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2006,1
    - Dst: tempDir.toFile()
      Src: org.apache.commons.io.FileUtilsTest:2007,1
    - Dst: '[org.apache.commons.io.FileUtils].isDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2008,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2008,1
    - Dst: '[org.apache.commons.io.FileUtils].isDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2010,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 1998
    functionDepth: 1
    functionLinenumber: 1998
    functionLinenumberEnd: 2011
    functionName: '[org.apache.commons.io.FileUtilsTest].testIsDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - tempDir.toFile()
    - '[org.apache.commons.io.FileUtils].isDirectory(java.io.File)'
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].isDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].getCanonicalName()'
    - '[org.apache.commons.io.FileUtils].isDirectory(null)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIsDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getClass()'
      Src: org.apache.commons.io.FileUtilsTest:2015,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getCanonicalName()'
      Src: org.apache.commons.io.FileUtilsTest:2015,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2015,1
    - Dst: tempDir.toFile()
      Src: org.apache.commons.io.FileUtilsTest:2016,1
    - Dst: '[org.apache.commons.io.FileUtils].isEmptyDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2017,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2017,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:2019,1
    - Dst: '[org.apache.commons.io.FileUtils].isEmptyDirectory(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2019,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2020
      start: 2013
    functionDepth: 1
    functionLinenumber: 2013
    functionLinenumberEnd: 2020
    functionName: '[org.apache.commons.io.FileUtilsTest].testIsEmptyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - tempDir.toFile()
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtils].isEmptyDirectory(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getCanonicalName()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.FileUtilsTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIsEmptyDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2026,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2027,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2028,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2029,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2031,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2032,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2033,1
    - Dst: '[java.nio.file.attribute.FileTime].from(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2037,1
    - Dst: '[java.nio.file.attribute.FileTime].from(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2038,1
    - Dst: '[java.nio.file.attribute.FileTime].from(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2039,1
    - Dst: '[java.nio.file.attribute.FileTime].from(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2040,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2043,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2043,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2044,1
    - Dst: '[java.nio.file.Files].setLastModifiedTime(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2046,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2048,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2048,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2049,1
    - Dst: '[java.nio.file.Files].setLastModifiedTime(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2051,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toMillis()'
      Src: org.apache.commons.io.FileUtilsTest:2053,1
    - Dst: '[java.util.Date].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2053,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.commons.io.FileUtilsTest:2054,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.apache.commons.io.FileUtilsTest:2055,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.apache.commons.io.FileUtilsTest:2056,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2056,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toOffsetDateTime()'
      Src: org.apache.commons.io.FileUtilsTest:2057,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toLocalDateTime()'
      Src: org.apache.commons.io.FileUtilsTest:2058,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toLocalDate()'
      Src: org.apache.commons.io.FileUtilsTest:2059,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].plusDays(int)'
      Src: org.apache.commons.io.FileUtilsTest:2060,1
    - Dst: '[java.time.OffsetTime].of(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2062,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2064,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2064,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2065,1
    - Dst: '[java.nio.file.Files].setLastModifiedTime(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2067,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2070,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2070,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.util.Date)'
      Src: org.apache.commons.io.FileUtilsTest:2071,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2071,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2072,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2072,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2073,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2073,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2074,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2074,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2075,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2075,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2076,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2076,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.apache.commons.io.FileUtilsTest:2077,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2077,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2077,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2078,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2078,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2079,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2079,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2080,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2080,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2081,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2081,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2082,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2082,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2083,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2083,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2085,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2085,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.util.Date)'
      Src: org.apache.commons.io.FileUtilsTest:2086,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2086,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2087,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2087,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2088,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2088,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2089,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2089,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2090,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2090,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2091,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2091,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.apache.commons.io.FileUtilsTest:2092,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2092,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2092,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2093,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2093,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2094,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2094,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2095,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2095,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2096,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2096,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2097,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2097,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2098,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2098,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2099,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2099,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2100,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2103,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2103,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.util.Date)'
      Src: org.apache.commons.io.FileUtilsTest:2104,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2104,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2105,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2105,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2106,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2106,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2107,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2107,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2108,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2108,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2109,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2109,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.apache.commons.io.FileUtilsTest:2110,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2110,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2110,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2111,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2111,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2112,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2112,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2113,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2113,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2114,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2114,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2115,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2115,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2116,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2116,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2118,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2118,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.util.Date)'
      Src: org.apache.commons.io.FileUtilsTest:2119,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2119,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2120,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2120,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2121,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2121,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2122,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2122,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2123,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2123,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2124,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2124,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.apache.commons.io.FileUtilsTest:2125,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2125,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2125,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2126,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2126,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2127,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2127,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2128,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2128,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2129,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2129,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2130,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2130,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2131,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2131,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2133,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:2133,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2134,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2137,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2140,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2143,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2146,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2150,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2153,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2156,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2159,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 195
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2160
      start: 2022
    functionDepth: 2
    functionLinenumber: 2022
    functionLinenumberEnd: 2160
    functionName: '[org.apache.commons.io.FileUtilsTest].testIsFileNewerOlder(long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[java.time.ZonedDateTime].ofInstant(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toMillis()'
    - '[java.util.Date].getTime()'
    - '[java.time.OffsetTime].of(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.util.Date)'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].plusDays(int)'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.util.Date)'
    - '[java.util.Date].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].toLocalDate()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean,String)'
    - '[org.apache.commons.io.FileUtilsTest].toLocalDateTime()'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.attribute.FileTime].from(int,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toOffsetDateTime()'
    - '[java.time.ZoneId].systemDefault()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.nio.file.Files].setLastModifiedTime(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIsFileNewerOlder(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isRegularFile(null)'
      Src: org.apache.commons.io.FileUtilsTest:2164,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2164,1
    - Dst: '[org.apache.commons.io.FileUtils].isRegularFile(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2166,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2166,1
    - Dst: '[org.apache.commons.io.FileUtils].isRegularFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2167,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2167,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2169,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2169,1
    - Dst: '[org.apache.commons.io.FileUtils].isRegularFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2170,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2162
    functionDepth: 1
    functionLinenumber: 2162
    functionLinenumberEnd: 2171
    functionName: '[org.apache.commons.io.FileUtilsTest].testIsRegularFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].delete(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].isRegularFile(null)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileUtils].isRegularFile(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].isRegularFile(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIsRegularFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2176,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2177,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2178,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2179,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2180,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2181,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:2186,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2185,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2188,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.io.FileUtilsTest:2189,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2190,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2192,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2192,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2192,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2196,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsTest:2196,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2197,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2200,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsTest:2200,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2202,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2202,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2202,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:2203,1
    - Dst: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.FileUtilsTest:2204,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:2206,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:2207,1
    - Dst: '[java.util.Iterator<java.io.File>].hasNext()'
      Src: org.apache.commons.io.FileUtilsTest:2209,1
    - Dst: '[java.util.Iterator<java.io.File>].next()'
      Src: org.apache.commons.io.FileUtilsTest:2211,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2211,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileUtilsTest:2212,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.FileUtilsTest:2214,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2215,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].equals(String)'
      Src: org.apache.commons.io.FileUtilsTest:2216,1
    - Dst: '[java.util.HashMap].put(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2217,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.FileUtilsTest:2222,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.apache.commons.io.FileUtilsTest:2222,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2222,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.apache.commons.io.FileUtilsTest:2223,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
      Src: org.apache.commons.io.FileUtilsTest:2224,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].consumeRemaining(java.util.Iterator<java.io.File>)'
      Src: org.apache.commons.io.FileUtilsTest:2226,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2227,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2228,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2229,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2231
      start: 2173
    functionDepth: 2
    functionLinenumber: 2173
    functionLinenumberEnd: 2231
    functionName: '[org.apache.commons.io.FileUtilsTest].testIterateFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.util.ArrayList,java.util.ArrayList)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.ArrayList].get(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.HashMap].size()'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[org.apache.commons.io.FileUtilsTest].get()'
    - '[java.util.Iterator<java.io.File>].next()'
    - '[java.util.ArrayList].size()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File,int)'
    - '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.filefilter.NameFileFilter)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[java.util.Iterator<java.io.File>].hasNext()'
    - '[org.apache.commons.io.FileUtilsTest].consumeRemaining(java.util.Iterator<java.io.File>)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[java.util.HashMap].put(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[org.apache.commons.io.FileUtilsTest].equals(String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.Arrays].sort(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIterateFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2242,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2243,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2244,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2245,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2246,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2247,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2248,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2249,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2250,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2251,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2251,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2251,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2252,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2252,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2252,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2253,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2253,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2253,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2254,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2254,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2254,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2255,1
    - Dst: '[java.util.Arrays].asList(java.io.File,java.io.File,java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2259,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2260,1
    - Dst: '[java.util.Arrays].asList(java.io.File,java.io.File,java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2263,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2264,1
    - Dst: '[java.util.Arrays].asList(java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2267,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:2268,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2268,1
    - Dst: '[java.util.Arrays].asList(java.io.File,java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2271,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:2272,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2273
      start: 2233
    functionDepth: 2
    functionLinenumber: 2233
    functionLinenumberEnd: 2273
    functionName: '[org.apache.commons.io.FileUtilsTest].testIterateFilesAndDirs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].get()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.util.Arrays].asList(java.io.File,java.io.File,java.io.File,java.io.File,java.io.File)'
    - '[java.util.Arrays].asList(java.io.File,java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIterateFilesAndDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2278,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2278,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2279,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.FileUtilsTest:2279,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2279,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2281,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2281,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setIoCase(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2281,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2281,1
    - Dst: '[org.apache.commons.io.FileUtils].iterateFiles(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,null)'
      Src: org.apache.commons.io.FileUtilsTest:2282,1
    - Dst: '[java.util.Iterator<java.io.File>].forEachRemaining()'
      Src: org.apache.commons.io.FileUtilsTest:2282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2283
      start: 2275
    functionDepth: 2
    functionLinenumber: 2275
    functionLinenumberEnd: 2283
    functionName: '[org.apache.commons.io.FileUtilsTest].testIterateFilesOnlyNoDirs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].get()'
    - '[org.apache.commons.io.FileUtilsTest].setIoCase(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].iterateFiles(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,null)'
    - '[java.io.File].createNewFile()'
    - '[java.util.Iterator<java.io.File>].forEachRemaining()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testIterateFilesOnlyNoDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2288,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2289,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2290,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2291,1
    - Dst: '[java.io.File].<init>(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2295,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2296,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2296,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2297,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2299,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2299,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2299,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2300,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2305,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2305,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2305,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2306,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2306,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2306,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2304,1
    - Dst: '[File[]].size()'
      Src: org.apache.commons.io.FileUtilsTest:2308,1
    - Dst: '[File[]].toArray()'
      Src: org.apache.commons.io.FileUtilsTest:2309,1
    - Dst: '[File[]].size()'
      Src: org.apache.commons.io.FileUtilsTest:2310,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2310,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:2311,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2315,1
    - Dst: expectedFileNames[j].equals(org.apache.commons.io.FileUtilsTest)
      Src: org.apache.commons.io.FileUtilsTest:2315,1
    - Dst: '[java.util.HashMap].put()'
      Src: org.apache.commons.io.FileUtilsTest:2316,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2321,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2322
      start: 2285
    functionDepth: 2
    functionLinenumber: 2285
    functionLinenumberEnd: 2322
    functionName: '[org.apache.commons.io.FileUtilsTest].testListFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[File[]].size()'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[java.util.HashMap].put()'
    - '[org.apache.commons.io.FileUtilsTest].get()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - expectedFileNames[j].equals(org.apache.commons.io.FileUtilsTest)
    - '[java.io.File].getName()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[File[]].toArray()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.io.File].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testListFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2327,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2327,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2328,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.FileUtilsTest:2328,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2328,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2330,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2330,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setIoCase(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2330,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2330,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,null)'
      Src: org.apache.commons.io.FileUtilsTest:2331,1
    - Dst: file.isDirectory()
      Src: org.apache.commons.io.FileUtilsTest:2332,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2324
    functionDepth: 2
    functionLinenumber: 2324
    functionLinenumberEnd: 2334
    functionName: '[org.apache.commons.io.FileUtilsTest].testListFilesOnlyNoDirs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[org.apache.commons.io.FileUtils].listFiles(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,null)'
    - file.isDirectory()
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].get()'
    - '[org.apache.commons.io.FileUtilsTest].setIoCase(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].createNewFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testListFilesOnlyNoDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2339,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2340,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2341,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2342,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2343,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2344,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2344,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2345,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2347,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2347,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2347,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2348,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2350,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2351,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2354,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2354,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2354,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.FileUtilsTest:2355,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.FileUtilsTest:2355,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].get()'
      Src: org.apache.commons.io.FileUtilsTest:2355,1
    - Dst: '[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2353,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.FileUtilsTest:2357,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2357,1
    - Dst: '[java.util.Collection<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2358,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2358,1
    - Dst: '[java.util.Collection<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2359,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2359,1
    - Dst: '[java.util.Collection<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2360,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2360,1
    - Dst: '[java.util.Collection<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2361,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2362
      start: 2336
    functionDepth: 2
    functionLinenumber: 2336
    functionLinenumberEnd: 2362
    functionName: '[org.apache.commons.io.FileUtilsTest].testListFilesWithDirs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].get()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.util.Collection<java.io.File>].size()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.util.Collection<java.io.File>].contains(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testListFilesWithDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2368,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2377,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2378,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:2379,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2380,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2380,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2381,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2384,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2384,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2384,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2385,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2387,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2388,1
    - Dst: '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2391,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2394,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2394,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2395,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2395,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2396,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2396,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2397,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2397,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2398,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2398,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2399,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2400
      start: 2364
    functionDepth: 3
    functionLinenumber: 2364
    functionLinenumberEnd: 2400
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveDirectory_CopyDelete()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveDirectory_CopyDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2404,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2405,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2406,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2408,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2409,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2409,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2410,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2412,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2412,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2412,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2413,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2415,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2416,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2417,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2418,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2419,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsTest:2420,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2423
      start: 2402
    functionDepth: 1
    functionLinenumber: 2402
    functionLinenumberEnd: 2423
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveDirectory_Errors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveDirectory_Errors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2428,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2429,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2430,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:2431,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2432,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2432,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2433,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2436,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2436,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2436,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2437,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2439,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2440,1
    - Dst: '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2443,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2446,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2446,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2447,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2447,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2448,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2448,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2449,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2449,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2450,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2450,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2451,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2452
      start: 2425
    functionDepth: 3
    functionLinenumber: 2425
    functionLinenumberEnd: 2452
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryRename()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryRename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2457,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2458,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2459,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:2460,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2461,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2461,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2462,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2465,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2465,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2465,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2466,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2468,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2469,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2470,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2470,1
    - Dst: '[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2473,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2476,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2476,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2477,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2477,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2478,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2478,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2479,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2479,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2480,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2480,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2481,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2481,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2482,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2482,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2483,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2483,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2454
    functionDepth: 4
    functionLinenumber: 2454
    functionLinenumberEnd: 2484
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryToDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryToDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2488,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2489,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2490,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2491,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2492,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2492,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2493,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2495,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2495,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2495,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2496,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2498,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2498,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2499,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2501,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2501,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2501,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2502,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2504,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2506,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2507,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2508
      start: 2486
    functionDepth: 1
    functionLinenumber: 2486
    functionLinenumberEnd: 2508
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryToDirectoryErrors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryToDirectoryErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2512,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsTest:2513,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2513,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2523,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2524,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2524,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2525,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2526
      start: 2510
    functionDepth: 3
    functionLinenumber: 2510
    functionLinenumberEnd: 2526
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2530,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsTest:2531,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2531,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2548,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2550,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2550,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2551,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2552
      start: 2528
    functionDepth: 1
    functionLinenumber: 2528
    functionLinenumberEnd: 2552
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_Failed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_Failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2556,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2558,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsTest:2560,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2560,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2570,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2572,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2573,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2573,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2574,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2574,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2576,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:2578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2579
      start: 2554
    functionDepth: 4
    functionLinenumber: 2554
    functionLinenumberEnd: 2579
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_WithFileDatePreservation()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_WithFileDatePreservation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2583,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2585,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsTest:2588,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileUtilsTest:2590,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2590,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2600,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File,CopyOption[])'
      Src: org.apache.commons.io.FileUtilsTest:2602,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2603,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2603,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2604,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2604,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2608,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:2610,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2612,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2615
      start: 2581
    functionDepth: 4
    functionLinenumber: 2581
    functionLinenumberEnd: 2615
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_WithoutFileDatePreservation()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileUtilsTest].assertNotEquals(long,long,String)'
    - '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File,CopyOption[])'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_WithoutFileDatePreservation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2619,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2620,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2621,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2622,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2623,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2624,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2625,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2625,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2626,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2628,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2628,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2628,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,int)'
      Src: org.apache.commons.io.FileUtilsTest:2630,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
      Src: org.apache.commons.io.FileUtilsTest:2632,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2634,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2634,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2634,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2635,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2635,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2635,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,int)'
      Src: org.apache.commons.io.FileUtilsTest:2637,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
      Src: org.apache.commons.io.FileUtilsTest:2639,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsTest:2641,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2643
      start: 2617
    functionDepth: 1
    functionLinenumber: 2617
    functionLinenumberEnd: 2643
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFile_Errors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,int)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFile_Errors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2647,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2649,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2650,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2650,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2651,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2652
      start: 2645
    functionDepth: 3
    functionLinenumber: 2645
    functionLinenumberEnd: 2652
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFile_Rename()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFile_Rename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2656,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2657,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2657,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2658,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2658,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2659,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2659,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2661,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2662,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2662,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2663,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2664
      start: 2654
    functionDepth: 4
    functionLinenumber: 2654
    functionLinenumberEnd: 2664
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFileToDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFileToDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2668,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2669,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2670,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2671,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2672,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2672,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2673,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2675,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2675,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2675,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
      Src: org.apache.commons.io.FileUtilsTest:2676,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2678,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2678,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2679,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2681,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2681,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2681,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,int)'
      Src: org.apache.commons.io.FileUtilsTest:2683,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
      Src: org.apache.commons.io.FileUtilsTest:2685,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2687,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2689,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2690,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2691
      start: 2666
    functionDepth: 1
    functionLinenumber: 2666
    functionLinenumberEnd: 2691
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveFileToDirectoryErrors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,int)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveFileToDirectoryErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2695,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2696,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2697,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:2698,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:2699,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2699,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].fail(String)'
      Src: org.apache.commons.io.FileUtilsTest:2700,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2704,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2704,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2704,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,int)'
      Src: org.apache.commons.io.FileUtilsTest:2706,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
      Src: org.apache.commons.io.FileUtilsTest:2708,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2710,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2710,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2711,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2711,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2713,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2713,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2714,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2714,1
    - Dst: '[org.apache.commons.io.FileUtils].moveToDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2717,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2718,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2718,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2719,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2719,1
    - Dst: '[org.apache.commons.io.FileUtils].moveToDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2722,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2723,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2723,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2724,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2724,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2725
      start: 2693
    functionDepth: 6
    functionLinenumber: 2693
    functionLinenumberEnd: 2725
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveToDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,int)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].moveToDirectory(java.io.File,java.io.File,boolean)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].fail(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveToDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2729,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2730,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2731,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2732,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsTest:2733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2735
      start: 2727
    functionDepth: 1
    functionLinenumber: 2727
    functionLinenumberEnd: 2735
    functionName: '[org.apache.commons.io.FileUtilsTest].testMoveToDirectory_Errors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testMoveToDirectory_Errors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2739,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2740,1
    - Dst: '[org.apache.commons.io.FileUtils].openInputStream(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2741,1
    - Dst: in.read()
      Src: org.apache.commons.io.FileUtilsTest:2742,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(char,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2744
      start: 2737
    functionDepth: 1
    functionLinenumber: 2737
    functionLinenumberEnd: 2744
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_exists()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(char,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].openInputStream(java.io.File)'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2748,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:2749,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2751
      start: 2746
    functionDepth: 0
    functionLinenumber: 2746
    functionLinenumberEnd: 2751
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_existsButIsDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_existsButIsDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2755,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2757
      start: 2753
    functionDepth: 0
    functionLinenumber: 2753
    functionLinenumberEnd: 2757
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_notExists()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_notExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2761,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2762,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2763,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.FileUtilsTest:2764,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2766,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2767
      start: 2759
    functionDepth: 4
    functionLinenumber: 2759
    functionLinenumberEnd: 2767
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_exists()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - out.write(int)
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2771,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtilsTest:2772,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2774
      start: 2769
    functionDepth: 0
    functionLinenumber: 2769
    functionLinenumberEnd: 2774
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_existsButIsDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_existsButIsDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:2785,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:2785,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:2786,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:2786,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2787,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.FileUtilsTest:2788,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2790,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2791
      start: 2783
    functionDepth: 2
    functionLinenumber: 2783
    functionLinenumberEnd: 2791
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_intoExistingSymlinkedDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].openOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - out.write(int)
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_intoExistingSymlinkedDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].openOutputStream_noParent(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2796
      start: 2793
    functionDepth: 6
    functionLinenumber: 2793
    functionLinenumberEnd: 2796
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_noParentCreateFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].openOutputStream_noParent(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_noParentCreateFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].openOutputStream_noParent(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2801
      start: 2798
    functionDepth: 6
    functionLinenumber: 2798
    functionLinenumberEnd: 2801
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_noParentNoFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].openOutputStream_noParent(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_noParentNoFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2805,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2806,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.FileUtilsTest:2807,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:2809,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2810
      start: 2803
    functionDepth: 4
    functionLinenumber: 2803
    functionLinenumberEnd: 2810
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_notExists()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - out.write(int)
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_notExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2822,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2824
      start: 2812
    functionDepth: 0
    functionLinenumber: 2812
    functionLinenumberEnd: 2824
    functionName: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_notExistsCannotCreate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_notExistsCannotCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2828,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2829,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2829,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2831,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2832,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FileUtilsTest:2833,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FileUtilsTest:2834,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int)'
      Src: org.apache.commons.io.FileUtilsTest:2835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2836
      start: 2826
    functionDepth: 2
    functionLinenumber: 2826
    functionLinenumberEnd: 2836
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    - '[java.nio.file.Files].write(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2840,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2841,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2843
      start: 2838
    functionDepth: 1
    functionLinenumber: 2838
    functionLinenumberEnd: 2843
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray_Errors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray_Errors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2847,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2847,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2848,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsTest:2849,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2850,1
    - Dst: '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
      Src: org.apache.commons.io.FileUtilsTest:2850,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2850,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2845
    functionDepth: 0
    functionLinenumber: 2845
    functionLinenumberEnd: 2852
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray_IOExceptionOnPosixFileSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray_IOExceptionOnPosixFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2856,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2857,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2858,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2859,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2860
      start: 2854
    functionDepth: 1
    functionLinenumber: 2854
    functionLinenumberEnd: 2860
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadFileToString_Errors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadFileToString_Errors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2864,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2864,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2865,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsTest:2866,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2867,1
    - Dst: '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
      Src: org.apache.commons.io.FileUtilsTest:2867,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2867,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2869
      start: 2862
    functionDepth: 0
    functionLinenumber: 2862
    functionLinenumberEnd: 2869
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadFileToString_IOExceptionOnPosixFileSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadFileToString_IOExceptionOnPosixFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2873,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2876,1
    - Dst: fixture.getBytes()
      Src: org.apache.commons.io.FileUtilsTest:2876,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2876,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2877,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2878
      start: 2871
    functionDepth: 1
    functionLinenumber: 2871
    functionLinenumberEnd: 2878
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadFileToStringWithDefaultEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].write(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - fixture.getBytes()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadFileToStringWithDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2882,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2883,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2884,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2884,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2886,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:2887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2880
    functionDepth: 4
    functionLinenumber: 2880
    functionLinenumberEnd: 2888
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadFileToStringWithEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].write(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadFileToStringWithEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2892,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.FileUtilsTest:2892,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2893,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
      Src: org.apache.commons.io.FileUtilsTest:2894,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:2895,1
    - Dst: '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
      Src: org.apache.commons.io.FileUtilsTest:2895,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2895,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2897
      start: 2890
    functionDepth: 0
    functionLinenumber: 2890
    functionLinenumberEnd: 2897
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadLines_IOExceptionOnPosixFileSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
    - '[org.apache.commons.io.FileUtilsTest].assumeTrue(boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadLines_IOExceptionOnPosixFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2901,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2903,1
    - Dst: '[org.apache.commons.io.FileUtils].readLines(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2904,1
    - Dst: '[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtilsTest:2905,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtilsTest:2906,1
    - Dst: '[org.apache.commons.io.FileUtils].readLines(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2906,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2907,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.util.List<String>,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2907,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.commons.io.FileUtilsTest:2908,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: org.apache.commons.io.FileUtilsTest:2909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2910
      start: 2899
    functionDepth: 3
    functionLinenumber: 2899
    functionLinenumberEnd: 2910
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadLinesDefaults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.util.List<String>,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[org.apache.commons.io.FileUtils].readLines(java.io.File)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].readLines(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadLinesDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2914,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2915,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2916,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2917,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2918
      start: 2912
    functionDepth: 1
    functionLinenumber: 2912
    functionLinenumberEnd: 2918
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadLinesErrors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadLinesErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2922,1
    - Dst: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2924,1
    - Dst: '[org.apache.commons.io.FileUtils].readLines(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:2925,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2926,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,java.util.List<String>)'
      Src: org.apache.commons.io.FileUtilsTest:2926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2927
      start: 2920
    functionDepth: 4
    functionLinenumber: 2920
    functionLinenumberEnd: 2927
    functionName: '[org.apache.commons.io.FileUtilsTest].testReadLinesUTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,java.util.List<String>)'
    - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].readLines(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testReadLinesUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2931,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2931,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2933,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2935,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2936,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2938,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
      Src: org.apache.commons.io.FileUtilsTest:2938,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2939,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2941,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:2941,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOf(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2943,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:2943,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2944
      start: 2929
    functionDepth: 1
    functionLinenumber: 2929
    functionLinenumberEnd: 2944
    functionName: '[org.apache.commons.io.FileUtilsTest].testSizeOf()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long,String)'
    - '[org.apache.commons.io.FileUtils].sizeOf(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(long,long,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testSizeOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2948,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2948,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2950,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2952,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2953,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2955,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtilsTest:2955,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2956,1
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.apache.commons.io.FileUtilsTest:2958,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2958,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,java.math.BigInteger,String)'
      Src: org.apache.commons.io.FileUtilsTest:2958,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:2960,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(java.math.BigInteger,java.math.BigInteger,String)'
      Src: org.apache.commons.io.FileUtilsTest:2960,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2961
      start: 2946
    functionDepth: 1
    functionLinenumber: 2946
    functionLinenumberEnd: 2961
    functionName: '[org.apache.commons.io.FileUtilsTest].testSizeOfAsBigInteger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,java.math.BigInteger)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,java.math.BigInteger,String)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[java.math.BigInteger].valueOf(long)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(java.math.BigInteger,java.math.BigInteger,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testSizeOfAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:2972,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:2972,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2974,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2976,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2978,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:2980,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2981,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2982,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].createCircularSymbolicLink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2984,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:2987,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.FileUtilsTest:2989,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2991
      start: 2970
    functionDepth: 3
    functionLinenumber: 2970
    functionLinenumberEnd: 2991
    functionName: '[org.apache.commons.io.FileUtilsTest].testSizeOfDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].createCircularSymbolicLink(java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testSizeOfDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].getName()'
      Src: org.apache.commons.io.FileUtilsTest:3002,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3002,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:3004,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:3006,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3007,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:3009,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3010,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3011,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].createCircularSymbolicLink(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3012,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectoryAsBigInteger(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3015,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3016,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3017,1
    - Dst: System.nanoTime()
      Src: org.apache.commons.io.FileUtilsTest:3018,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3018,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:3019,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3019,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3019,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:3020,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3020,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3020,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: org.apache.commons.io.FileUtilsTest:3022,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3022,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
      Src: org.apache.commons.io.FileUtilsTest:3024,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectoryAsBigInteger(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3027,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3028,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3029,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.FileUtilsTest:3031,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3033
      start: 3000
    functionDepth: 3
    functionLinenumber: 3000
    functionLinenumberEnd: 3033
    functionName: '[org.apache.commons.io.FileUtilsTest].testSizeOfDirectoryAsBigInteger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.BufferedOutputStream,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.BufferedOutputStream)'
    - System.nanoTime()
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertCreateNewFile(java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].getName()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[org.apache.commons.io.FileUtilsTest].createCircularSymbolicLink(java.io.File)'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectoryAsBigInteger(java.io.File)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertMkdir(boolean,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    - '[java.math.BigInteger].longValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testSizeOfDirectoryAsBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3037,1
    - Dst: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
      Src: org.apache.commons.io.FileUtilsTest:3038,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.FileUtilsTest:3039,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3039,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3040
      start: 3035
    functionDepth: 2
    functionLinenumber: 3035
    functionLinenumberEnd: 3040
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFile1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toString()'
    - '[org.apache.commons.io.FileUtilsTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFile1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3044,1
    - Dst: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
      Src: org.apache.commons.io.FileUtilsTest:3045,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.FileUtilsTest:3046,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3046,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3047
      start: 3042
    functionDepth: 2
    functionLinenumber: 3042
    functionLinenumberEnd: 3047
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFile2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toString()'
    - '[org.apache.commons.io.FileUtilsTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFile2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].toFile(null)'
      Src: org.apache.commons.io.FileUtilsTest:3051,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNull(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3051,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:3052,1
    - Dst: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
      Src: org.apache.commons.io.FileUtilsTest:3052,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNull(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3053
      start: 3049
    functionDepth: 2
    functionLinenumber: 3049
    functionLinenumberEnd: 3053
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFile3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertNull(java.io.File)'
    - '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
    - '[org.apache.commons.io.FileUtils].toFile(null)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFile3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3057,1
    - Dst: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
      Src: org.apache.commons.io.FileUtilsTest:3058,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.FileUtilsTest:3059,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3059,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3060
      start: 3055
    functionDepth: 2
    functionLinenumber: 3055
    functionLinenumberEnd: 3060
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFile4()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toString()'
    - '[org.apache.commons.io.FileUtilsTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFile4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3065,1
    - Dst: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
      Src: org.apache.commons.io.FileUtilsTest:3066,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.FileUtilsTest:3067,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(String,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3068
      start: 3063
    functionDepth: 2
    functionLinenumber: 3063
    functionLinenumberEnd: 3068
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFile5()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
    - '[java.net.URL].<init>(String,null,String)'
    - '[java.io.File].toString()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(String,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFile5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3073,1
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3074,1
    - Dst: '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3076,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3078,1
    - Dst: files[0].toString()
      Src: org.apache.commons.io.FileUtilsTest:3079,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3079,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3079,1
    - Dst: files[1].toString()
      Src: org.apache.commons.io.FileUtilsTest:3080,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3080,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3081
      start: 3070
    functionDepth: 1
    functionLinenumber: 3070
    functionLinenumberEnd: 3081
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFiles1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - files[1].toString()
    - '[org.apache.commons.io.FileUtilsTest].contains(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - files[0].toString()
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFiles1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3086,1
    - Dst: '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3089,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3091,1
    - Dst: files[0].toString()
      Src: org.apache.commons.io.FileUtilsTest:3092,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3092,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3092,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.FileUtilsTest:3093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3094
      start: 3083
    functionDepth: 0
    functionLinenumber: 3083
    functionLinenumberEnd: 3094
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFiles2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].contains(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - files[0].toString()
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFiles2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3099,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3096
    functionDepth: 0
    functionLinenumber: 3096
    functionLinenumberEnd: 3102
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFiles3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFiles3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3107,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3110
      start: 3104
    functionDepth: 0
    functionLinenumber: 3104
    functionLinenumberEnd: 3110
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFiles3a()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].toFiles(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFiles3a()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3115,1
    - Dst: '[java.net.URL].<init>(String,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3116,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:3118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3119
      start: 3112
    functionDepth: 0
    functionLinenumber: 3112
    functionLinenumberEnd: 3119
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFiles4()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].<init>(String,String,String)'
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFiles4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3123,1
    - Dst: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
      Src: org.apache.commons.io.FileUtilsTest:3124,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.FileUtilsTest:3125,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3125,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3126
      start: 3121
    functionDepth: 2
    functionLinenumber: 3121
    functionLinenumberEnd: 3126
    functionName: '[org.apache.commons.io.FileUtilsTest].testToFileUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toString()'
    - '[org.apache.commons.io.FileUtilsTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToFileUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileUtilsTest:3130,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3131,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3132,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3133,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3135,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3135,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3136,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3137,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3137,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsTest:3138,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3138,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:3139,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3139,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.FileUtilsTest:3140,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:3142,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3142,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.apache.commons.io.FileUtilsTest:3143,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: org.apache.commons.io.FileUtilsTest:3143,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getTime()'
      Src: org.apache.commons.io.FileUtilsTest:3143,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3144,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileUtilsTest:3145,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3146,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:3146,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.FileUtilsTest:3147,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3148,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:3149,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3149,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3150,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertNotEquals(org.apache.commons.io.FileUtilsTest,long,String)'
      Src: org.apache.commons.io.FileUtilsTest:3150,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3152,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(long,String)'
      Src: org.apache.commons.io.FileUtilsTest:3152,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3153,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(long,String)'
      Src: org.apache.commons.io.FileUtilsTest:3153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3154
      start: 3128
    functionDepth: 4
    functionLinenumber: 3128
    functionLinenumberEnd: 3154
    functionName: '[org.apache.commons.io.FileUtilsTest].testTouch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.util.GregorianCalendar].<init>(int,int,int)'
    - '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(long,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,long,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].getTime()'
    - System.currentTimeMillis()
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(boolean,String)'
    - out.write(int)
    - '[org.apache.commons.io.FileUtilsTest].assertNotEquals(org.apache.commons.io.FileUtilsTest,long,String)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest,String)'
    - '[java.util.GregorianCalendar].getTime()'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testTouch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3158,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3158,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsTest:3159,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3160,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3161,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3162,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3162,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3163,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3163,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3164,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3165,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3165,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsTest:3166,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3167
      start: 3156
    functionDepth: 1
    functionLinenumber: 3156
    functionLinenumberEnd: 3167
    functionName: '[org.apache.commons.io.FileUtilsTest].testTouchDirDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtilsTest].assertFalse(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsTest].exists()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertDelete(boolean,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testTouchDirDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3172,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3173,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3174,1
    - Dst: '[org.apache.commons.io.FileUtils].toURLs(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3176,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3178,1
    - Dst: urls[0].toExternalForm()
      Src: org.apache.commons.io.FileUtilsTest:3179,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsTest:3179,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3179,1
    - Dst: urls[0].toExternalForm()
      Src: org.apache.commons.io.FileUtilsTest:3180,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3180,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3180,1
    - Dst: urls[1].toExternalForm()
      Src: org.apache.commons.io.FileUtilsTest:3181,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsTest:3181,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3181,1
    - Dst: urls[1].toExternalForm()
      Src: org.apache.commons.io.FileUtilsTest:3182,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3182,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3182,1
    - Dst: urls[2].toExternalForm()
      Src: org.apache.commons.io.FileUtilsTest:3185,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].startsWith(String)'
      Src: org.apache.commons.io.FileUtilsTest:3185,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3185,1
    - Dst: urls[2].toExternalForm()
      Src: org.apache.commons.io.FileUtilsTest:3186,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].contains(String)'
      Src: org.apache.commons.io.FileUtilsTest:3186,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3187
      start: 3169
    functionDepth: 1
    functionLinenumber: 3169
    functionLinenumberEnd: 3187
    functionName: '[org.apache.commons.io.FileUtilsTest].testToURLs1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - urls[0].toExternalForm()
    - '[org.apache.commons.io.FileUtilsTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].toURLs(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - urls[2].toExternalForm()
    - '[org.apache.commons.io.FileUtilsTest].startsWith(String)'
    - '[org.apache.commons.io.FileUtilsTest].assertTrue(org.apache.commons.io.FileUtilsTest)'
    - urls[1].toExternalForm()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToURLs1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3191,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsTest:3192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3193
      start: 3189
    functionDepth: 0
    functionLinenumber: 3189
    functionLinenumberEnd: 3193
    functionName: '[org.apache.commons.io.FileUtilsTest].testToURLs2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToURLs2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsTest:3198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3199
      start: 3195
    functionDepth: 0
    functionLinenumber: 3195
    functionLinenumberEnd: 3199
    functionName: '[org.apache.commons.io.FileUtilsTest].testToURLs3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToURLs3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].toURLs(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3204,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3206
      start: 3201
    functionDepth: 0
    functionLinenumber: 3201
    functionLinenumberEnd: 3206
    functionName: '[org.apache.commons.io.FileUtilsTest].testToURLs3a()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].toURLs(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testToURLs3a()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3210,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3211,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3212,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3214,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3216
      start: 3208
    functionDepth: 2
    functionLinenumber: 3208
    functionLinenumberEnd: 3216
    functionName: '[org.apache.commons.io.FileUtilsTest].testWrite_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWrite_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3220,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3221,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3222,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3224,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3226
      start: 3218
    functionDepth: 2
    functionLinenumber: 3218
    functionLinenumberEnd: 3226
    functionName: '[org.apache.commons.io.FileUtilsTest].testWrite_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWrite_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3230,1
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3232,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3234
      start: 3228
    functionDepth: 0
    functionLinenumber: 3228
    functionLinenumberEnd: 3234
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3238,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3239,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.FileUtilsTest:3240,1
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3240,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3242,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3244
      start: 3236
    functionDepth: 2
    functionLinenumber: 3236
    functionLinenumberEnd: 3244
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3248,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3249,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.FileUtilsTest:3250,1
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3250,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3252,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3254
      start: 3246
    functionDepth: 2
    functionLinenumber: 3246
    functionLinenumberEnd: 3254
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3258,1
    - Dst: System.arraycopy(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest,int,int)
      Src: org.apache.commons.io.FileUtilsTest:3261,1
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,int,int)'
      Src: org.apache.commons.io.FileUtilsTest:3262,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3264
      start: 3256
    functionDepth: 0
    functionLinenumber: 3256
    functionLinenumberEnd: 3264
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.commons.io.FileUtilsTest,int,org.apache.commons.io.FileUtilsTest,int,int)
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3268,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3269,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3270,1
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,int,int,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3271,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3273,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3275
      start: 3266
    functionDepth: 1
    functionLinenumber: 3266
    functionLinenumberEnd: 3275
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength_WithAppendOptionTrue_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,int,int,boolean)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength_WithAppendOptionTrue_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3279,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3280,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3281,1
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,int,int,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3282,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3284,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3286
      start: 3277
    functionDepth: 1
    functionLinenumber: 3277
    functionLinenumberEnd: 3286
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,org.apache.commons.io.FileUtilsTest,int,int,boolean)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3290,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3291,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3292,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3294
      start: 3288
    functionDepth: 0
    functionLinenumber: 3288
    functionLinenumberEnd: 3294
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteCharSequence1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteCharSequence1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3298,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3299,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.FileUtilsTest:3300,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3296
    functionDepth: 0
    functionLinenumber: 3296
    functionLinenumberEnd: 3302
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteCharSequence2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteCharSequence2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:3306,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3307,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3308,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:3309,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3309,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3310,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3310,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3310,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3311,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3311,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3311,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:3312,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3312,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3314
      start: 3304
    functionDepth: 1
    functionLinenumber: 3304
    functionLinenumberEnd: 3314
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_3arg_nullSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - StandardCharsets.US_ASCII.name()
    - '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
    - System.lineSeparator()
    - '[StringBuffer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_3arg_nullSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3318,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3319,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3320,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3321,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3322,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3322,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3323,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3325
      start: 3316
    functionDepth: 1
    functionLinenumber: 3316
    functionLinenumberEnd: 3325
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_3argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_3argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3329,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3330,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3332,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3333,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3337,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3338,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3339,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3341
      start: 3327
    functionDepth: 1
    functionLinenumber: 3327
    functionLinenumberEnd: 3341
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_3argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,boolean)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_3argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:3346,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3347,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3349,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:3350,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3350,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:3353,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3353,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3355
      start: 3343
    functionDepth: 1
    functionLinenumber: 3343
    functionLinenumberEnd: 3355
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - StandardCharsets.US_ASCII.name()
    - '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
    - '[StringBuffer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.FileUtilsTest:3360,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3361,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3363,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:3364,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,null)'
      Src: org.apache.commons.io.FileUtilsTest:3364,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3366,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3366,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3367,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3367,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3368,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3368,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:3369,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3369,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3371
      start: 3357
    functionDepth: 1
    functionLinenumber: 3357
    functionLinenumberEnd: 3371
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg_nullSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest,null)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - StandardCharsets.US_ASCII.name()
    - '[java.util.Arrays].asList(org.apache.commons.io.FileUtilsTest)'
    - System.lineSeparator()
    - '[StringBuffer].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg_nullSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3375,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.FileUtilsTest:3376,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,null,String)'
      Src: org.apache.commons.io.FileUtilsTest:3376,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtilsTest:3378,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3379
      start: 3373
    functionDepth: 0
    functionLinenumber: 3373
    functionLinenumberEnd: 3379
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg_Writer_nullData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,null,String)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(int,org.apache.commons.io.FileUtilsTest,String)'
    - StandardCharsets.US_ASCII.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg_Writer_nullData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3383,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3384,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3386,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,null,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3387,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3390,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3391,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3392,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3394
      start: 3381
    functionDepth: 2
    functionLinenumber: 3381
    functionLinenumberEnd: 3394
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - System.lineSeparator()
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3398,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3399,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3401,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,null,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3402,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3406,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3407,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3408,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3410
      start: 3396
    functionDepth: 2
    functionLinenumber: 3396
    functionLinenumberEnd: 3410
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - System.lineSeparator()
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,org.apache.commons.io.FileUtilsTest,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_4argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3414,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3415,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3417,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,null,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3418,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3421,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3422,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3423,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3425
      start: 3412
    functionDepth: 2
    functionLinenumber: 3412
    functionLinenumberEnd: 3425
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_5argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,null,boolean)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_5argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3429,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3430,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3432,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,null,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3433,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3437,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3438,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3439,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3441
      start: 3427
    functionDepth: 2
    functionLinenumber: 3427
    functionLinenumberEnd: 3441
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLines_5argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,null,boolean)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLines_5argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3445,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3446,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3448,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3449,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3452,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3453,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3454,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3456
      start: 3443
    functionDepth: 2
    functionLinenumber: 3443
    functionLinenumberEnd: 3456
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLinesEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - System.lineSeparator()
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLinesEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3460,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3461,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3463,1
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3464,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3468,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.FileUtilsTest:3469,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3470,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3472
      start: 3458
    functionDepth: 2
    functionLinenumber: 3458
    functionLinenumberEnd: 3472
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteLinesEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - System.lineSeparator()
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,org.apache.commons.io.FileUtilsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteLinesEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3476,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3477,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3479,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3482,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3484
      start: 3474
    functionDepth: 2
    functionLinenumber: 3474
    functionLinenumberEnd: 3484
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFile_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,boolean)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFile_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3488,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3489,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3490,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3492,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3494
      start: 3486
    functionDepth: 2
    functionLinenumber: 3486
    functionLinenumberEnd: 3494
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFile_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,boolean)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFile_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3498,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtilsTest:3499,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.FileUtilsTest:3500,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3502
      start: 3496
    functionDepth: 3
    functionLinenumber: 3496
    functionLinenumberEnd: 3502
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileIntoNonExistentSubdir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileIntoNonExistentSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
      Src: org.apache.commons.io.FileUtilsTest:3513,1
    - Dst: '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
      Src: org.apache.commons.io.FileUtilsTest:3513,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].resolve(String)'
      Src: org.apache.commons.io.FileUtilsTest:3514,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].toFile()'
      Src: org.apache.commons.io.FileUtilsTest:3514,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(org.apache.commons.io.FileUtilsTest,String,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3515,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3516,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3518
      start: 3511
    functionDepth: 2
    functionLinenumber: 3511
    functionLinenumberEnd: 3518
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileIntoSymlinkedDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(org.apache.commons.io.FileUtilsTest,String,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].resolve(String)'
    - '[org.apache.commons.lang3.tuple.ImmutablePair<java.nio.file.Path,java.nio.file.Path>].getLeft()'
    - '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
    - '[org.apache.commons.io.FileUtilsTest].toFile()'
    - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileIntoSymlinkedDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3522,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3523,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3524,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3526
      start: 3520
    functionDepth: 4
    functionLinenumber: 3520
    functionLinenumberEnd: 3526
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.FileUtilsTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3530,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3531,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3532,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3534,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3536
      start: 3528
    functionDepth: 3
    functionLinenumber: 3528
    functionLinenumberEnd: 3536
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3540,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsTest:3541,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3542,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3544,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3546
      start: 3538
    functionDepth: 3
    functionLinenumber: 3538
    functionLinenumberEnd: 3546
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3550,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtilsTest:3551,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.FileUtilsTest:3552,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3554
      start: 3548
    functionDepth: 3
    functionLinenumber: 3548
    functionLinenumberEnd: 3554
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithNullCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithNullCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3558,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
      Src: org.apache.commons.io.FileUtilsTest:3559,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.FileUtilsTest:3560,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3562
      start: 3556
    functionDepth: 4
    functionLinenumber: 3556
    functionLinenumberEnd: 3562
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithNullStringCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.FileUtilsTest,java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithNullStringCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3566,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3567,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3568,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3570,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3572
      start: 3564
    functionDepth: 1
    functionLinenumber: 3564
    functionLinenumberEnd: 3572
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteWithEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String,String,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteWithEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3576,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
      Src: org.apache.commons.io.FileUtilsTest:3577,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String,String,boolean)'
      Src: org.apache.commons.io.FileUtilsTest:3578,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest:3580,1
    - Dst: '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
      Src: org.apache.commons.io.FileUtilsTest:3581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3582
      start: 3574
    functionDepth: 1
    functionLinenumber: 3574
    functionLinenumberEnd: 3582
    functionName: '[org.apache.commons.io.FileUtilsTest].testWriteWithEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String,String,boolean)'
    - '[org.apache.commons.io.FileUtilsTest].assertEquals(org.apache.commons.io.FileUtilsTest,String)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest].testWriteWithEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.FileUtilsTest:140,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.FileUtilsTest:142,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.io.FileUtilsTest:166,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].<init>()'
      Src: org.apache.commons.io.FileUtilsTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - long
      - long
      - long
      - int
      - java.math.BigInteger
      - java.math.BigInteger
      - ListDirectoryWalker
      - java.io.File
      - java.io.File
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.FileUtilsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].<init>()'
    - '[java.math.BigInteger].valueOf(int)'
    - StandardCharsets.UTF_8.name()
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsTest
    signature: '[org.apache.commons.io.FileUtilsTest].<init>()'
  - 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: org.apache.commons.io.FileUtilsTest.ListDirectoryWalker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsTest.ListDirectoryWalker
    signature: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest.ListDirectoryWalker:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      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: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.FileUtilsTest.ListDirectoryWalker:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<java.io.File>
      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: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtilsTest.ListDirectoryWalker:134,1
    - Dst: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].walk(java.io.File,java.util.ArrayList)'
      Src: org.apache.commons.io.FileUtilsTest.ListDirectoryWalker:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].walk(java.io.File,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - res
    - link
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertThrows()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirectoryNullArgument()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirectoryNullArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:47,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:48,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:48,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:50,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:51,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:51,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:53,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:53,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:54,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:54,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:56,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:57,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:57,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:59,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:59,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:60,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:60,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:62,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:63,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:63,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:63,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:65,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:65,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:68,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:69,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:69,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:72,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 73
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithASymbolicLinkDir2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithASymbolicLinkDir2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:78,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:79,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:79,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:81,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:82,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:82,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:84,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:84,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:85,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:85,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:87,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:88,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:88,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:90,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:90,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:91,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:91,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:93,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:94,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(boolean)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:94,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:96,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:96,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:99,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:100,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:100,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:103,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 104
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithASymlinkDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(boolean)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithASymlinkDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:108,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:109,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:109,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:111,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:112,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:112,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:114,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:115,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:117,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:117,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:119,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:120,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:122,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:123,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(boolean)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:123,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:125,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:125,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:126,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:126,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:129,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:130,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:130,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:133,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:133,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:134,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertFalse(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 135
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithSymlinkFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(boolean)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertFalse(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithSymlinkFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:139,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:140,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:140,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:141,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:142,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:142,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:144,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:145,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:145,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:146,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:147,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:147,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:149,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:150,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:150,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:150,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:152,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:153,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:153,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:153,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:155,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:156,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:157,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 158
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteInvalidSymbolicLinks()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdir()'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteInvalidSymbolicLinks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:162,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:163,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:163,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:165,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:166,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:166,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:168,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:168,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:169,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:169,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:171,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:172,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:172,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:174,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:174,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:175,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:175,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:177,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:178,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:178,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:178,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:180,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:180,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:182,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:183,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:183,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:183,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:186,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:187,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:187,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:190,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 191
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteParentSymbolicLink2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteParentSymbolicLink2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:195,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:196,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:196,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:198,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:199,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:199,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:201,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:201,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:202,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:202,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:204,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:205,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:205,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:207,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:207,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:208,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:208,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:210,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:211,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(boolean)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:211,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:213,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:213,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:215,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:216,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(boolean)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:216,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:219,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:220,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:220,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:223,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 224
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteParentSymlink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(boolean)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest,String)'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteParentSymlink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:228,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:229,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:229,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:231,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:231,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:233,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:233,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:234,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:234,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:236,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:236,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:238,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:240,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 241
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeletesNested()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeletesNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:245,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:246,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:246,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:248,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:248,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:250,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:250,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:252,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:254,1
    - Dst: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      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: 255
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeletesRegular()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertEquals(int,org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdirs()'
    - '[java.io.File].list()'
    - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].assertTrue(org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeletesRegular()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
      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.io.AbstractFileUtilsDeleteDirectoryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest
    signature: '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.IORandomAccessFileTest:41,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.IORandomAccessFileTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IORandomAccessFileTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
      Src: org.apache.commons.io.IORandomAccessFileTest:54,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.IORandomAccessFileTest:57,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:57,1
    - Dst: '[org.apache.commons.io.IORandomAccessFile].<init>(java.io.File,String)'
      Src: org.apache.commons.io.IORandomAccessFileTest:58,1
    - Dst: raf.length()
      Src: org.apache.commons.io.IORandomAccessFileTest:59,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:59,1
    - Dst: raf.clear()
      Src: org.apache.commons.io.IORandomAccessFileTest:62,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertSame(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:63,1
    - Dst: raf.seek(int)
      Src: org.apache.commons.io.IORandomAccessFileTest:65,1
    - Dst: raf.readFully(org.apache.commons.io.IORandomAccessFileTest)
      Src: org.apache.commons.io.IORandomAccessFileTest:67,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertArrayEquals(org.apache.commons.io.IORandomAccessFileTest,String)'
      Src: org.apache.commons.io.IORandomAccessFileTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.IORandomAccessFileTest].testClear()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IORandomAccessFileTest.java
    functionUses: 0
    functionsReached:
    - raf.seek(int)
    - '[java.nio.file.Files].write(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
    - raf.clear()
    - raf.readFully(org.apache.commons.io.IORandomAccessFileTest)
    - '[org.apache.commons.io.IORandomAccessFileTest].assertArrayEquals(org.apache.commons.io.IORandomAccessFileTest,String)'
    - '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
    - '[org.apache.commons.io.IORandomAccessFile].<init>(java.io.File,String)'
    - raf.length()
    - '[org.apache.commons.io.IORandomAccessFileTest].assertSame(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IORandomAccessFileTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
      Src: org.apache.commons.io.IORandomAccessFileTest:75,1
    - Dst: '[RandomAccessFileMode].getMode()'
      Src: org.apache.commons.io.IORandomAccessFileTest:76,1
    - Dst: '[org.apache.commons.io.IORandomAccessFile].<init>(java.io.File,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:77,1
    - Dst: raf.getFile()
      Src: org.apache.commons.io.IORandomAccessFileTest:78,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(java.io.File,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:78,1
    - Dst: raf.getMode()
      Src: org.apache.commons.io.IORandomAccessFileTest:79,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.IORandomAccessFileTest].testFile(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IORandomAccessFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IORandomAccessFile].<init>(java.io.File,org.apache.commons.io.IORandomAccessFileTest)'
    - '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(java.io.File,org.apache.commons.io.IORandomAccessFileTest)'
    - raf.getMode()
    - '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
    - '[RandomAccessFileMode].getMode()'
    - '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
    - raf.getFile()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IORandomAccessFileTest].testFile(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
      Src: org.apache.commons.io.IORandomAccessFileTest:86,1
    - Dst: '[RandomAccessFileMode].getMode()'
      Src: org.apache.commons.io.IORandomAccessFileTest:87,1
    - Dst: '[org.apache.commons.io.IORandomAccessFile].<init>(String,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:88,1
    - Dst: raf.getFile()
      Src: org.apache.commons.io.IORandomAccessFileTest:89,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(java.io.File,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:89,1
    - Dst: raf.getMode()
      Src: org.apache.commons.io.IORandomAccessFileTest:90,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.IORandomAccessFileTest].testString(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IORandomAccessFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(java.io.File,org.apache.commons.io.IORandomAccessFileTest)'
    - '[org.apache.commons.io.IORandomAccessFile].<init>(String,org.apache.commons.io.IORandomAccessFileTest)'
    - raf.getMode()
    - '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
    - '[RandomAccessFileMode].getMode()'
    - '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
    - raf.getFile()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IORandomAccessFileTest].testString(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
      Src: org.apache.commons.io.IORandomAccessFileTest:96,1
    - Dst: '[org.apache.commons.io.IORandomAccessFile].<init>(String,String)'
      Src: org.apache.commons.io.IORandomAccessFileTest:97,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.IORandomAccessFileTest:98,1
    - Dst: raf.toString()
      Src: org.apache.commons.io.IORandomAccessFileTest:98,1
    - Dst: '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
      Src: org.apache.commons.io.IORandomAccessFileTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.IORandomAccessFileTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IORandomAccessFileTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toString()'
    - raf.toString()
    - '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
    - '[org.apache.commons.io.IORandomAccessFile].<init>(String,String)'
    - '[org.apache.commons.io.IORandomAccessFileTest].assertEquals(org.apache.commons.io.IORandomAccessFileTest,org.apache.commons.io.IORandomAccessFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IORandomAccessFileTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AbstractOriginTest.class.getSimpleName()
      Src: org.apache.commons.io.IORandomAccessFileTest:38,1
    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.io.IORandomAccessFileTest
      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.io.IORandomAccessFileTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IORandomAccessFileTest.java
    functionUses: 0
    functionsReached:
    - AbstractOriginTest.class.getSimpleName()
    linkageType: ''
    returnType: org.apache.commons.io.IORandomAccessFileTest
    signature: '[org.apache.commons.io.IORandomAccessFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.StandardLineSeparator.CR].getString()'
      Src: org.apache.commons.io.StandardLineSeparatorTest:37,1
    - Dst: '[org.apache.commons.io.StandardLineSeparatorTest].assertEquals(String,org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest: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: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.StandardLineSeparatorTest].testCR()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StandardLineSeparatorTest].assertEquals(String,org.apache.commons.io.StandardLineSeparatorTest)'
    - '[org.apache.commons.io.StandardLineSeparator.CR].getString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StandardLineSeparatorTest].testCR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:42,1
    - Dst: '[org.apache.commons.io.StandardLineSeparator.CR].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:42,1
    - Dst: '[org.apache.commons.io.StandardLineSeparatorTest].assertArrayEquals(org.apache.commons.io.StandardLineSeparatorTest,org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:42,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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.StandardLineSeparatorTest].testCR_getBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
    - '[org.apache.commons.io.StandardLineSeparator.CR].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
    - '[org.apache.commons.io.StandardLineSeparatorTest].assertArrayEquals(org.apache.commons.io.StandardLineSeparatorTest,org.apache.commons.io.StandardLineSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StandardLineSeparatorTest].testCR_getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.StandardLineSeparator.CRLF].getString()'
      Src: org.apache.commons.io.StandardLineSeparatorTest:47,1
    - Dst: '[org.apache.commons.io.StandardLineSeparatorTest].assertEquals(String,org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:47,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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.StandardLineSeparatorTest].testCRLF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StandardLineSeparator.CRLF].getString()'
    - '[org.apache.commons.io.StandardLineSeparatorTest].assertEquals(String,org.apache.commons.io.StandardLineSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StandardLineSeparatorTest].testCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:52,1
    - Dst: '[org.apache.commons.io.StandardLineSeparator.CRLF].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:52,1
    - Dst: '[org.apache.commons.io.StandardLineSeparatorTest].assertArrayEquals(org.apache.commons.io.StandardLineSeparatorTest,org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:52,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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.StandardLineSeparatorTest].testCRLF_getBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
    - '[org.apache.commons.io.StandardLineSeparator.CRLF].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
    - '[org.apache.commons.io.StandardLineSeparatorTest].assertArrayEquals(org.apache.commons.io.StandardLineSeparatorTest,org.apache.commons.io.StandardLineSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StandardLineSeparatorTest].testCRLF_getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.StandardLineSeparator.LF].getString()'
      Src: org.apache.commons.io.StandardLineSeparatorTest:57,1
    - Dst: '[org.apache.commons.io.StandardLineSeparatorTest].assertEquals(String,org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:57,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: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.StandardLineSeparatorTest].testLF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StandardLineSeparator.LF].getString()'
    - '[org.apache.commons.io.StandardLineSeparatorTest].assertEquals(String,org.apache.commons.io.StandardLineSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StandardLineSeparatorTest].testLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:62,1
    - Dst: '[org.apache.commons.io.StandardLineSeparator.LF].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:62,1
    - Dst: '[org.apache.commons.io.StandardLineSeparatorTest].assertArrayEquals(org.apache.commons.io.StandardLineSeparatorTest,org.apache.commons.io.StandardLineSeparatorTest)'
      Src: org.apache.commons.io.StandardLineSeparatorTest:62,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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.StandardLineSeparatorTest].testLF_getBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
    - '[org.apache.commons.io.StandardLineSeparatorTest].assertArrayEquals(org.apache.commons.io.StandardLineSeparatorTest,org.apache.commons.io.StandardLineSeparatorTest)'
    - '[org.apache.commons.io.StandardLineSeparator.LF].getBytes(org.apache.commons.io.StandardLineSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StandardLineSeparatorTest].testLF_getBytes()'
  - 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.io.StandardLineSeparatorTest
      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.io.StandardLineSeparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.StandardLineSeparatorTest
    signature: '[org.apache.commons.io.StandardLineSeparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:59,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:60,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(byte[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:62,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:64,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:64,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:65,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[org.apache.commons.io.CopyUtils].copy(byte[],org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:70,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:71,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:72,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtilsTest:74,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtilsTest:75,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:77,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:77,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:78,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.CopyUtilsTest:84,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:85,1
    - Dst: inDataStr.getBytes(org.apache.commons.io.CopyUtilsTest)
      Src: org.apache.commons.io.CopyUtilsTest:86,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.CopyUtilsTest,java.io.StringWriter,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:86,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.CopyUtilsTest:87,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToWriterWithEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,org.apache.commons.io.CopyUtilsTest)'
    - '[java.io.StringWriter].toString()'
    - inDataStr.getBytes(org.apache.commons.io.CopyUtilsTest)
    - '[java.io.StringWriter].<init>()'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.CopyUtilsTest,java.io.StringWriter,org.apache.commons.io.CopyUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToWriterWithEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.CopyUtilsTest:93,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:94,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:96,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:97,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:99,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
      Src: org.apache.commons.io.CopyUtilsTest:101,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(int,org.apache.commons.io.CopyUtilsTest,String)'
      Src: org.apache.commons.io.CopyUtilsTest:101,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:102,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:102,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:103,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:103,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,void)'
      Src: org.apache.commons.io.CopyUtilsTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 105
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(int,org.apache.commons.io.CopyUtilsTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,void)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.CopyUtilsTest:110,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:111,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:113,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:114,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:115,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtilsTest:117,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtilsTest:118,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
      Src: org.apache.commons.io.CopyUtilsTest:120,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(int,org.apache.commons.io.CopyUtilsTest,String)'
      Src: org.apache.commons.io.CopyUtilsTest:120,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:121,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:121,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:122,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(int,org.apache.commons.io.CopyUtilsTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.CopyUtilsTest:128,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:129,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:130,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharSequence(org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:130,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].setCharset(org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:130,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].get()'
      Src: org.apache.commons.io.CopyUtilsTest:130,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.CopyUtilsTest,java.io.StringWriter,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:130,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.CopyUtilsTest:131,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToWriterWithEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,org.apache.commons.io.CopyUtilsTest)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.CopyUtils].copy(org.apache.commons.io.CopyUtilsTest,java.io.StringWriter,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.CopyUtilsTest].setCharset(org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.CopyUtilsTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharSequence(org.apache.commons.io.CopyUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToWriterWithEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.CopyUtilsTest:137,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:138,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:139,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:141,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:142,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:144,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:152,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:152,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:153,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 154
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.CopyUtilsTest:159,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:160,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:161,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:163,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:164,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.CopyUtilsTest:166,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:166,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:174,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:174,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:175,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 176
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToOutputStreamString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToOutputStreamString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.CopyUtilsTest:181,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:182,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:183,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:185,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:186,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:187,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtilsTest:189,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtilsTest:190,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,void,String)'
      Src: org.apache.commons.io.CopyUtilsTest:191,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:192,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:192,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:193,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 194
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,void,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:198,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:200,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:201,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.CopyUtilsTest:203,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:211,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:211,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:212,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 213
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].<init>(byte[],org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:217,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:219,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:220,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.CopyUtilsTest:222,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:222,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:230,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:230,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:231,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 232
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToOutputStreamString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CopyUtils].copy(String,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].<init>(byte[],org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToOutputStreamString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:236,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:238,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.CopyUtilsTest:239,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
      Src: org.apache.commons.io.CopyUtilsTest:240,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtilsTest:242,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtilsTest:243,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.CopyUtilsTest:245,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
      Src: org.apache.commons.io.CopyUtilsTest:245,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.CopyUtilsTest:246,1
    - Dst: '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.CopyUtilsTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 247
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.CopyUtilsTest].assertEquals(org.apache.commons.io.CopyUtilsTest,int,String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.CopyUtilsTest)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[String].<init>(byte[],org.apache.commons.io.CopyUtilsTest)'
    - '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.CopyUtilsTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.CopyUtils].<init>()'
      Src: org.apache.commons.io.CopyUtilsTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.CopyUtilsTest].testCtor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CopyUtils].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtilsTest].testCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
      Src: org.apache.commons.io.CopyUtilsTest:55,1
    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.io.CopyUtilsTest
      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.io.CopyUtilsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
    linkageType: ''
    returnType: org.apache.commons.io.CopyUtilsTest
    signature: '[org.apache.commons.io.CopyUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.FileSystemTest:135,1
    - Dst: '[java.nio.file.Files].createFile(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:136,1
    - Dst: '[java.nio.file.Files].list(java.nio.file.Path)'
      Src: org.apache.commons.io.FileSystemTest:137,1
    - Dst: files.anyMatch()
      Src: org.apache.commons.io.FileSystemTest:138,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:140,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tempDir
    - fileName
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.FileSystemTest].createAndDelete(java.nio.file.Path,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].delete(org.apache.commons.io.FileSystemTest)'
    - '[java.nio.file.Files].createFile(org.apache.commons.io.FileSystemTest)'
    - '[java.nio.file.Files].list(java.nio.file.Path)'
    - files.anyMatch()
    - '[java.io.FileNotFoundException].<init>(org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].createAndDelete(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:148,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:148,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:149,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:149,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:150,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:150,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:151,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:151,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:152,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:153,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:154,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:155,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:156,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:157,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:158,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:159,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:160,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:161,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:162,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:163,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:165,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:165,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:166,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:166,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:167,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:168,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:168,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 169
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.FileSystemTest].testIsLegalName_Length()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,String,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.FileSystemTest].testIsLegalName_Length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:175,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.FileSystemTest:176,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.FileSystemTest:177,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:187,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:189,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:191,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:191,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:191,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:192,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:192,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:192,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:193,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:193,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:193,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:194,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:194,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:194,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:196,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:196,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:196,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:197,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:197,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:197,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:198,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:198,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:198,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:199,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:199,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:199,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:201,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:202,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:203,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:204,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:205,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:205,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:205,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:206,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:206,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:206,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:207,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:207,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:207,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:208,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:208,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:208,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:210,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:212,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:212,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:213,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:213,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:217,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:219,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:221,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:221,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:221,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:222,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:222,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:222,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:223,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:223,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:223,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:224,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:224,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:224,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:226,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:226,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:226,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:227,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:227,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:227,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:228,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:228,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:228,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:229,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:229,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:229,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:231,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:232,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:233,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:234,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:235,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:235,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:235,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:236,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:236,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:236,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:237,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:237,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:237,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:238,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:238,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:238,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
      Src: org.apache.commons.io.FileSystemTest:240,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:242,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:242,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:243,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:243,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 244
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Succeeds()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:249,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:250,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:251,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:253,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:254,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:256,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:257,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:247,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:258,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:265,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:266,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:264,1
    - Dst: '[java.util.stream.Stream].concat(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 267
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Throws()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.FileSystemTest)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.FileSystemTest,int,String,org.apache.commons.io.FileSystemTest,String)'
    - '[java.util.stream.Stream].concat(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.commons.io.FileSystemTest:270,1
    - Dst: '[org.apache.commons.io.FileSystemTest].newDocumentBuilder()'
      Src: org.apache.commons.io.FileSystemTest:270,1
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileSystemTest:271,1
    - Dst: '[org.xml.sax.InputSource].<init>(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:272,1
    - Dst: '[org.apache.commons.io.FileSystemTest].parse(org.xml.sax.InputSource)'
      Src: org.apache.commons.io.FileSystemTest:272,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getDocumentElement()'
      Src: org.apache.commons.io.FileSystemTest:273,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getTextContent()'
      Src: org.apache.commons.io.FileSystemTest:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      - java.io.IOException
      - javax.xml.parsers.ParserConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlPath
    - charset
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].parse(org.xml.sax.InputSource)'
    - '[org.xml.sax.InputSource].<init>(org.apache.commons.io.FileSystemTest)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,java.nio.charset.Charset)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.apache.commons.io.FileSystemTest].getTextContent()'
    - '[org.apache.commons.io.FileSystemTest].getDocumentElement()'
    - '[org.apache.commons.io.FileSystemTest].newDocumentBuilder()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.commons.io.FileSystemTest:278,1
    - Dst: '[org.apache.commons.io.FileSystemTest].newDocumentBuilder()'
      Src: org.apache.commons.io.FileSystemTest:278,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.FileSystemTest:279,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.FileSystemTest:279,1
    - Dst: '[org.apache.commons.io.FileSystemTest].parse(org.xml.sax.InputSource)'
      Src: org.apache.commons.io.FileSystemTest:279,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getDocumentElement()'
      Src: org.apache.commons.io.FileSystemTest:280,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getTextContent()'
      Src: org.apache.commons.io.FileSystemTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      - java.io.IOException
      - javax.xml.parsers.ParserConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xmlString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.FileSystemTest].parse(org.xml.sax.InputSource)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.apache.commons.io.FileSystemTest].getTextContent()'
    - '[org.apache.commons.io.FileSystemTest].getDocumentElement()'
    - '[org.xml.sax.InputSource].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.FileSystemTest].newDocumentBuilder()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemTest:285,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getBlockSize()'
      Src: org.apache.commons.io.FileSystemTest:285,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.io.FileSystemTest].testGetBlockSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].assertTrue(int)'
    - '[org.apache.commons.io.FileSystemTest].getBlockSize()'
    - FileSystem.getCurrent()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testGetBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemTest:291,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:291,1
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemTest:294,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:294,1
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemTest:297,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.FileSystemTest].testGetCurrent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - FileSystem.getCurrent()
    - '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testGetCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemTest:303,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getIllegalFileNameChars()'
      Src: org.apache.commons.io.FileSystemTest:304,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getIllegalFileNameChars()'
      Src: org.apache.commons.io.FileSystemTest:304,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertNotSame(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 305
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.io.FileSystemTest].testGetIllegalFileNameChars()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].assertNotSame(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].getIllegalFileNameChars()'
    - FileSystem.getCurrent()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testGetIllegalFileNameChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemTest:309,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getFileSeparator()'
      Src: org.apache.commons.io.FileSystemTest:310,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getNameSeparator()'
      Src: org.apache.commons.io.FileSystemTest:310,1
    - Dst: Character.toString(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:310,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.io.FileSystemTest].testGetNameSeparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.SystemProperties].getFileSeparator()'
    - FileSystem.getCurrent()
    - Character.toString(org.apache.commons.io.FileSystemTest)
    - '[org.apache.commons.io.FileSystemTest].getNameSeparator()'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testGetNameSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileSystem].isLegalFileName(String)'
      Src: org.apache.commons.io.FileSystemTest:316,1
    - Dst: '[FileSystem].name()'
      Src: org.apache.commons.io.FileSystemTest:316,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:316,1
    - Dst: '[FileSystem].isLegalFileName(null)'
      Src: org.apache.commons.io.FileSystemTest:317,1
    - Dst: '[FileSystem].name()'
      Src: org.apache.commons.io.FileSystemTest:317,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:317,1
    - Dst: '[FileSystem].isLegalFileName(String)'
      Src: org.apache.commons.io.FileSystemTest:318,1
    - Dst: '[FileSystem].name()'
      Src: org.apache.commons.io.FileSystemTest:318,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:318,1
    - Dst: '[FileSystem].isLegalFileName(String)'
      Src: org.apache.commons.io.FileSystemTest:319,1
    - Dst: '[FileSystem].name()'
      Src: org.apache.commons.io.FileSystemTest:319,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:319,1
    - Dst: '[FileSystem].getReservedFileNames()'
      Src: org.apache.commons.io.FileSystemTest:320,1
    - Dst: '[FileSystem].isLegalFileName(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:322,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - FileSystem
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - FileSystem
    constantsTouched: []
    func_position:
      end: 324
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.io.FileSystemTest].testIsLegalName(FileSystem)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[FileSystem].name()'
    - '[FileSystem].isLegalFileName(org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[FileSystem].isLegalFileName(null)'
    - '[FileSystem].isLegalFileName(String)'
    - '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[FileSystem].getReservedFileNames()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testIsLegalName(FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.GENERIC.isLegalFileName(String,org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:328,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:328,1
    - Dst: FileSystem.GENERIC.isLegalFileName(String,org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:329,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.io.FileSystemTest].testIsLegalName_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,String)'
    - FileSystem.GENERIC.isLegalFileName(String,org.apache.commons.io.FileSystemTest)
    - '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testIsLegalName_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileSystem].isLegalFileName(String,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileSystemTest:335,1
    - Dst: '[FileSystem].name()'
      Src: org.apache.commons.io.FileSystemTest:335,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:335,1
    - Dst: '[FileSystem].isLegalFileName(org.apache.commons.io.FileSystemTest,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileSystemTest:337,1
    - Dst: '[FileSystem].name()'
      Src: org.apache.commons.io.FileSystemTest:337,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - FileSystem
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fs
    - nameAtLimit
    - charset
    argTypes:
    - FileSystem
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.io.FileSystemTest].testIsLegalName_Length(FileSystem,String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[FileSystem].name()'
    - '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,String)'
    - '[FileSystem].isLegalFileName(org.apache.commons.io.FileSystemTest,java.nio.charset.Charset)'
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,String)'
    - '[FileSystem].isLegalFileName(String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testIsLegalName_Length(FileSystem,String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.values()
      Src: org.apache.commons.io.FileSystemTest:342,1
    - Dst: fs.getReservedFileNames()
      Src: org.apache.commons.io.FileSystemTest:343,1
    - Dst: fs.isReservedFileName(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:344,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 347
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.io.FileSystemTest].testIsReservedFileName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - fs.isReservedFileName(org.apache.commons.io.FileSystemTest)
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest)'
    - FileSystem.values()
    - fs.getReservedFileNames()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testIsReservedFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fs.getReservedFileNames()
      Src: org.apache.commons.io.FileSystemTest:352,1
    - Dst: fs.isReservedFileName(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:354,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:354,1
    - Dst: fs.isReservedFileName(String)
      Src: org.apache.commons.io.FileSystemTest:355,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 374
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.io.FileSystemTest].testIsReservedFileNameOnWindows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - fs.getReservedFileNames()
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest)'
    - fs.isReservedFileName(String)
    - fs.isReservedFileName(org.apache.commons.io.FileSystemTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testIsReservedFileNameOnWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemTest:378,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.FileSystemTest:405,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertDoesNotThrow(String)'
      Src: org.apache.commons.io.FileSystemTest:410,1
    - Dst: '[org.apache.commons.io.FileSystemTest].isLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:412,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:412,1
    - Dst: '[org.apache.commons.io.FileSystemTest].isLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:416,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:416,1
    - Dst: '[org.apache.commons.io.FileSystemTest].createAndDelete(java.nio.file.Path,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:419,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertInstanceOf(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:422,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(int,String)'
      Src: org.apache.commons.io.FileSystemTest:440,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(int,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:442,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      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: 444
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.io.FileSystemTest].testMaxNameLength_MatchesRealSystem(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].createAndDelete(java.nio.file.Path,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(int,org.apache.commons.io.FileSystemTest,String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.io.FileSystemTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileSystemTest].assertInstanceOf(org.apache.commons.io.FileSystemTest,String)'
    - '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest,String)'
    - FileSystem.getCurrent()
    - '[org.apache.commons.io.FileSystemTest].isLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertDoesNotThrow(String)'
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testMaxNameLength_MatchesRealSystem(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem.NameLengthStrategy].truncate(String,int,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:449,1
    - Dst: '[org.apache.commons.io.FileSystemTest].toString()'
      Src: org.apache.commons.io.FileSystemTest:450,1
    - Dst: '[org.apache.commons.io.FileSystem.NameLengthStrategy].name()'
      Src: org.apache.commons.io.FileSystemTest:450,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.FileSystem.NameLengthStrategy
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - strategy
    - limit
    - input
    - expected
    argTypes:
    - org.apache.commons.io.FileSystem.NameLengthStrategy
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 451
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Succeeds(org.apache.commons.io.FileSystem.NameLengthStrategy,int,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].toString()'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest,String)'
    - '[org.apache.commons.io.FileSystem.NameLengthStrategy].name()'
    - '[org.apache.commons.io.FileSystem.NameLengthStrategy].truncate(String,int,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Succeeds(org.apache.commons.io.FileSystem.NameLengthStrategy,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemTest:457,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getMessage()'
      Src: org.apache.commons.io.FileSystemTest:458,1
    - Dst: '[org.apache.commons.io.FileSystemTest].contains(String)'
      Src: org.apache.commons.io.FileSystemTest:459,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.FileSystem.NameLengthStrategy
      - int
      - String
      - java.nio.charset.Charset
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - strategy
    - limit
    - input
    - charset
    - message
    argTypes:
    - org.apache.commons.io.FileSystem.NameLengthStrategy
    - int
    - String
    - java.nio.charset.Charset
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Throws(org.apache.commons.io.FileSystem.NameLengthStrategy,int,String,java.nio.charset.Charset,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].contains(String)'
    - '[org.apache.commons.io.FileSystemTest].getMessage()'
    - '[org.apache.commons.io.FileSystemTest].assertThrows()'
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Throws(org.apache.commons.io.FileSystem.NameLengthStrategy,int,String,java.nio.charset.Charset,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.values()
      Src: org.apache.commons.io.FileSystemTest:464,1
    - Dst: fs.toLegalFileName(String,char)
      Src: org.apache.commons.io.FileSystemTest:466,1
    - Dst: iae.getMessage()
      Src: org.apache.commons.io.FileSystemTest:468,1
    - Dst: '[org.apache.commons.io.FileSystemTest].startsWith(String)'
      Src: org.apache.commons.io.FileSystemTest:468,1
    - Dst: iae.getMessage()
      Src: org.apache.commons.io.FileSystemTest:468,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 471
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: '[org.apache.commons.io.FileSystemTest].testReplacementWithNUL()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - fs.toLegalFileName(String,char)
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - FileSystem.values()
    - '[org.apache.commons.io.FileSystemTest].startsWith(String)'
    - iae.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testReplacementWithNUL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.values()
      Src: org.apache.commons.io.FileSystemTest:475,1
    - Dst: fs.getIllegalFileNameChars()
      Src: org.apache.commons.io.FileSystemTest:476,1
    - Dst: fs.name()
      Src: org.apache.commons.io.FileSystemTest:478,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:478,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 481
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 481
    functionName: '[org.apache.commons.io.FileSystemTest].testSorted()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - fs.getIllegalFileNameChars()
    - fs.name()
    - FileSystem.values()
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.WINDOWS.supportsDriveLetter()
      Src: org.apache.commons.io.FileSystemTest:485,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:485,1
    - Dst: FileSystem.GENERIC.supportsDriveLetter()
      Src: org.apache.commons.io.FileSystemTest:486,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:486,1
    - Dst: FileSystem.LINUX.supportsDriveLetter()
      Src: org.apache.commons.io.FileSystemTest:487,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:487,1
    - Dst: FileSystem.MAC_OSX.supportsDriveLetter()
      Src: org.apache.commons.io.FileSystemTest:488,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 489
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.io.FileSystemTest].testSupportsDriveLetter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].assertTrue(org.apache.commons.io.FileSystemTest)'
    - FileSystem.GENERIC.supportsDriveLetter()
    - '[org.apache.commons.io.FileSystemTest].assertFalse(org.apache.commons.io.FileSystemTest)'
    - FileSystem.LINUX.supportsDriveLetter()
    - FileSystem.WINDOWS.supportsDriveLetter()
    - FileSystem.MAC_OSX.supportsDriveLetter()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testSupportsDriveLetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:496,1
    - Dst: fs.toLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:496,1
    - Dst: '[org.apache.commons.io.FileSystemTest].charAt(int)'
      Src: org.apache.commons.io.FileSystemTest:496,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:496,1
    - Dst: String.valueOf(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:500,1
    - Dst: fs.toLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:500,1
    - Dst: '[org.apache.commons.io.FileSystemTest].charAt(int)'
      Src: org.apache.commons.io.FileSystemTest:500,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:500,1
    - Dst: String.valueOf(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:503,1
    - Dst: fs.toLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:503,1
    - Dst: '[org.apache.commons.io.FileSystemTest].charAt(int)'
      Src: org.apache.commons.io.FileSystemTest:503,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:503,1
    - Dst: String.valueOf(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:506,1
    - Dst: fs.toLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:506,1
    - Dst: '[org.apache.commons.io.FileSystemTest].charAt(int)'
      Src: org.apache.commons.io.FileSystemTest:506,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:506,1
    - Dst: String.valueOf(org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:509,1
    - Dst: fs.toLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)
      Src: org.apache.commons.io.FileSystemTest:509,1
    - Dst: '[org.apache.commons.io.FileSystemTest].charAt(int)'
      Src: org.apache.commons.io.FileSystemTest:509,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:509,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemTest:512,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemTest:513,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemTest:515,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemTest:516,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 517
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.io.FileSystemTest].testToLegalFileNameWindows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - fs.toLegalFileName(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)
    - '[org.apache.commons.io.FileSystemTest].assertThrows()'
    - String.valueOf(org.apache.commons.io.FileSystemTest)
    - '[org.apache.commons.io.FileSystemTest].charAt(int)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testToLegalFileNameWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:525,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assumeTrue(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:525,1
    - Dst: '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:528,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:528,1
    - Dst: '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:529,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:529,1
    - Dst: '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:530,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:530,1
    - Dst: '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:531,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:531,1
    - Dst: '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:532,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:532,1
    - Dst: '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:533,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:533,1
    - Dst: '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:535,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:534,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:537,1
    - Dst: '[FileSystem].toLegalFileName(org.apache.commons.io.FileSystemTest,char,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:537,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertNotNull(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:538,1
    - Dst: '[org.apache.commons.io.FileSystemTest].getBytes()'
      Src: org.apache.commons.io.FileSystemTest:539,1
    - Dst: '[org.apache.commons.io.FileSystemTest].toXmlString(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:540,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:541,1
    - Dst: '[String].getBytes(org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:542,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:542,1
    - Dst: '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:543,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,String,String)'
      Src: org.apache.commons.io.FileSystemTest:544,1
    - Dst: '[String].<init>(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:545,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:546,1
    - Dst: '[org.apache.commons.io.FileSystemTest].toXmlString(String,org.apache.commons.io.FileSystemTest)'
      Src: org.apache.commons.io.FileSystemTest:547,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,String)'
      Src: org.apache.commons.io.FileSystemTest:548,1
    - Dst: '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(String)'
      Src: org.apache.commons.io.FileSystemTest:549,1
    - Dst: '[java.util.Objects].toString(String,String)'
      Src: org.apache.commons.io.FileSystemTest:549,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:550,1
    - Dst: '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest,String)'
      Src: org.apache.commons.io.FileSystemTest:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - FileSystem
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fs
    - tempDir
    argTypes:
    - FileSystem
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 574
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.io.FileSystemTest].testXmlRoundtrip(FileSystem,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].toString(String,String)'
    - '[java.nio.file.Path].resolve(org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].toXmlString(String,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,String)'
    - '[FileSystem].toLegalFileName(org.apache.commons.io.FileSystemTest,char,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,String,String)'
    - '[java.nio.file.Files].write(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[FileSystem].toLegalFileName(String,char,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(String,String)'
    - '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(String)'
    - '[String].getBytes(org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest,String)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].getBytes()'
    - '[org.apache.commons.io.FileSystemTest].assertNotNull(org.apache.commons.io.FileSystemTest)'
    - '[String].<init>(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(String,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assumeTrue(org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].toXmlString(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    - '[org.apache.commons.io.FileSystemTest].assertEquals(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest,String)'
    - '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(org.apache.commons.io.FileSystemTest,org.apache.commons.io.FileSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemTest].testXmlRoundtrip(FileSystem,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.FileSystemTest:577,1
    - Dst: String.format(String,org.apache.commons.io.FileSystemTest,String)
      Src: org.apache.commons.io.FileSystemTest:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.io.FileSystemTest].toXmlString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.io.FileSystemTest,String)
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileSystemTest].toXmlString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:111,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:114,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:117,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:120,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:126,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:129,1
    - Dst: '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
      Src: org.apache.commons.io.FileSystemTest:132,1
    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
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileSystemTest
      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.io.FileSystemTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemTest].repeat(String,int)'
    linkageType: ''
    returnType: org.apache.commons.io.FileSystemTest
    signature: '[org.apache.commons.io.FileSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.RandomAccessFilesTest].reverse(byte)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFilesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.io.RandomAccessFilesTest].reverse(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:53,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:58,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:63,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:64,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:65,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertTrue(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:65,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:68,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:70,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:71,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:72,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertTrue(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:72,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:73,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:73,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFilesTest:73,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertTrue(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:73,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:76,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:77,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:78,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertTrue(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:78,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:79,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:79,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFilesTest:79,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertTrue(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:79,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:81,1
    - Dst: '[RandomAccessFileMode].create(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:82,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:83,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:83,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:84,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:84,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFilesTest:84,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:84,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].getClass()'
      Src: org.apache.commons.io.RandomAccessFilesTest:87,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].getSimpleName()'
      Src: org.apache.commons.io.RandomAccessFilesTest:87,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.RandomAccessFilesTest,String)'
      Src: org.apache.commons.io.RandomAccessFilesTest:87,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].getClass()'
      Src: org.apache.commons.io.RandomAccessFilesTest:88,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].getSimpleName()'
      Src: org.apache.commons.io.RandomAccessFilesTest:88,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.RandomAccessFilesTest,String)'
      Src: org.apache.commons.io.RandomAccessFilesTest:88,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].getClass()'
      Src: org.apache.commons.io.RandomAccessFilesTest:89,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].getSimpleName()'
      Src: org.apache.commons.io.RandomAccessFilesTest:89,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.RandomAccessFilesTest,String)'
      Src: org.apache.commons.io.RandomAccessFilesTest:89,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:96,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:98,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:100,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:101,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:102,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:103,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:104,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:104,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:105,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:105,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFilesTest:105,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:105,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:106,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:106,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFilesTest:106,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertTrue(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:106,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.RandomAccessFilesTest:109,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].reverse()'
      Src: org.apache.commons.io.RandomAccessFilesTest:111,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:112,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:113,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:114,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:115,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:115,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:116,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:116,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFilesTest:116,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:116,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.RandomAccessFilesTest:119,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].reverse()'
      Src: org.apache.commons.io.RandomAccessFilesTest:121,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:122,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:123,1
    - Dst: '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:124,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:125,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:125,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:126,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:126,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFilesTest:126,1
    - Dst: '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
      Src: org.apache.commons.io.RandomAccessFilesTest:126,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:130,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:131,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.RandomAccessFilesTest)'
      Src: org.apache.commons.io.RandomAccessFilesTest:132,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 134
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.RandomAccessFilesTest].testContentEquals(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFilesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.RandomAccessFilesTest].assertFalse(boolean)'
    - '[org.apache.commons.io.RandomAccessFilesTest].reverse()'
    - '[RandomAccessFileMode].accept(java.nio.file.Path)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.RandomAccessFilesTest,String)'
    - '[org.apache.commons.io.RandomAccessFiles].reset(org.apache.commons.io.RandomAccessFilesTest)'
    - '[org.apache.commons.io.RandomAccessFilesTest].getSimpleName()'
    - '[RandomAccessFileMode].create(org.apache.commons.io.RandomAccessFilesTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.RandomAccessFilesTest)'
    - bytes1.clone()
    - '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
    - '[org.apache.commons.io.RandomAccessFilesTest].getClass()'
    - '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
    - '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.RandomAccessFilesTest)'
    - '[RandomAccessFileMode].create(java.nio.file.Path)'
    - '[java.nio.file.Files].write(org.apache.commons.io.RandomAccessFilesTest,org.apache.commons.io.RandomAccessFilesTest)'
    - '[org.apache.commons.io.RandomAccessFilesTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFilesTest].testContentEquals(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:139,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:140,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:141,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:142,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:143,1
    - Dst: '[RandomAccessFileMode].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.RandomAccessFilesTest:144,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessFileMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RandomAccessFileMode
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.RandomAccessFilesTest].testRead(RandomAccessFileMode)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFilesTest.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFileMode].accept(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.RandomAccessFilesTest].testRead(RandomAccessFileMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.RandomAccessFilesTest:42,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.RandomAccessFilesTest:43,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.RandomAccessFilesTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.RandomAccessFilesTest
      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.io.RandomAccessFilesTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.RandomAccessFilesTest
    signature: '[org.apache.commons.io.RandomAccessFilesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.TaggedIOExceptionTest:36,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:37,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.TaggedIOExceptionTest)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:38,1
    - Dst: '[org.apache.commons.io.TaggedIOException].isTaggedWith(org.apache.commons.io.TaggedIOException,org.apache.commons.io.TaggedIOExceptionTest)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:39,1
    - Dst: '[org.apache.commons.io.TaggedIOExceptionTest].assertTrue(boolean)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:39,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.TaggedIOExceptionTest:40,1
    - Dst: '[org.apache.commons.io.TaggedIOException].isTaggedWith(org.apache.commons.io.TaggedIOException,org.apache.commons.io.TaggedIOExceptionTest)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:40,1
    - Dst: '[org.apache.commons.io.TaggedIOExceptionTest].assertFalse(boolean)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:40,1
    - Dst: '[org.apache.commons.io.TaggedIOException].getCause()'
      Src: org.apache.commons.io.TaggedIOExceptionTest:41,1
    - Dst: '[org.apache.commons.io.TaggedIOExceptionTest].assertEquals(java.io.IOException,java.io.IOException)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:41,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.apache.commons.io.TaggedIOExceptionTest:42,1
    - Dst: '[org.apache.commons.io.TaggedIOException].getMessage()'
      Src: org.apache.commons.io.TaggedIOExceptionTest:42,1
    - Dst: '[org.apache.commons.io.TaggedIOExceptionTest].assertEquals(org.apache.commons.io.TaggedIOExceptionTest,org.apache.commons.io.TaggedIOExceptionTest)'
      Src: org.apache.commons.io.TaggedIOExceptionTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.TaggedIOExceptionTest].testTaggedIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TaggedIOExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.TaggedIOException].getCause()'
    - '[org.apache.commons.io.TaggedIOExceptionTest].assertEquals(org.apache.commons.io.TaggedIOExceptionTest,org.apache.commons.io.TaggedIOExceptionTest)'
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.TaggedIOExceptionTest)'
    - '[org.apache.commons.io.TaggedIOExceptionTest].assertFalse(boolean)'
    - '[org.apache.commons.io.TaggedIOExceptionTest].assertEquals(java.io.IOException,java.io.IOException)'
    - '[org.apache.commons.io.TaggedIOException].getMessage()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].getMessage()'
    - '[org.apache.commons.io.TaggedIOException].isTaggedWith(org.apache.commons.io.TaggedIOException,org.apache.commons.io.TaggedIOExceptionTest)'
    - '[org.apache.commons.io.TaggedIOExceptionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.TaggedIOExceptionTest].testTaggedIOException()'
  - 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.io.TaggedIOExceptionTest
      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.io.TaggedIOExceptionTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/TaggedIOExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.TaggedIOExceptionTest
    signature: '[org.apache.commons.io.TaggedIOExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:47,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(byte,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertEquals(byte,org.apache.commons.io.BuffersTest)'
    - '[java.nio.ByteBuffer].get(org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:54,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.CharBuffer].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.DoubleBuffer].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:60,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(float,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.DoubleBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.nio.DoubleBuffer
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.DoubleBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.DoubleBuffer].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(float,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.DoubleBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.FloatBuffer].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:67,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(float,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.FloatBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.nio.FloatBuffer
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.FloatBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertEquals(float,org.apache.commons.io.BuffersTest)'
    - '[java.nio.FloatBuffer].get(org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.FloatBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.IntBuffer].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:73,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.IntBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.nio.IntBuffer
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.IntBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[java.nio.IntBuffer].get(org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.IntBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.LongBuffer].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:79,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.LongBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.nio.LongBuffer
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.LongBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[java.nio.LongBuffer].get(org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.LongBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ShortBuffer].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:85,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(short,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ShortBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ShortBuffer
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.ShortBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertEquals(short,org.apache.commons.io.BuffersTest)'
    - '[java.nio.ShortBuffer].get(org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.ShortBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:94,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:95,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:96,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:96,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:97,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:98,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:99,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:99,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:100,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:100,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 102
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchByteBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:109,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:110,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:111,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:111,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:112,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:113,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:114,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:114,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:115,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:115,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchCharBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchCharBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.DoubleBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:124,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:125,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:126,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:126,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:127,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:128,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:129,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:129,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:130,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:130,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 132
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchDoubleBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.DoubleBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchDoubleBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.FloatBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:139,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:140,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:141,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:141,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:142,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:143,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:144,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:144,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:145,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:145,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 147
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchFloatBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.FloatBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchFloatBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.IntBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:154,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:155,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:156,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:156,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:157,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:158,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:159,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:159,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:160,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:160,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 162
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchIntBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.IntBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchIntBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.LongBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:169,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:170,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:171,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:171,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:172,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:173,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:174,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:174,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:175,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:175,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 177
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchLongBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.LongBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchLongBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ShortBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:184,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:185,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:186,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:186,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:187,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:188,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:189,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:189,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:190,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:190,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 192
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchShortBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[java.nio.ShortBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferDispatchShortBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:199,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 200
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.BuffersTest].testClearBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:207,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:208,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:209,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:209,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:210,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:211,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:212,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:212,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:213,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:213,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 215
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.io.BuffersTest].testClearByteBufferArrayBacked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearByteBufferArrayBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:223,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:224,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:225,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:225,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:226,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:226,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:227,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:228,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:229,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:230,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:230,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:231,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:231,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.BuffersTest].testClearByteBufferArrayBackedPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearByteBufferArrayBackedPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.BuffersTest:240,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(byte)'
      Src: org.apache.commons.io.BuffersTest:242,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:244,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:245,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:246,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:246,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:247,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:247,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 249
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.BuffersTest].testClearByteBufferDirect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearByteBufferDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:258,1
    - Dst: '[org.apache.commons.io.BuffersTest].hasArray()'
      Src: org.apache.commons.io.BuffersTest:259,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertFalse(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:259,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(byte)'
      Src: org.apache.commons.io.BuffersTest:261,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:263,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:264,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:265,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:265,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:266,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(org.apache.commons.io.BuffersTest,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:266,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 268
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.BuffersTest].testClearByteBufferDirectLargerThanDefaultBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].hasArray()'
    - '[org.apache.commons.io.BuffersTest].assertFalse(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(org.apache.commons.io.BuffersTest,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearByteBufferDirectLargerThanDefaultBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.BuffersTest:276,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(byte)'
      Src: org.apache.commons.io.BuffersTest:278,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:280,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:280,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:281,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:281,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:282,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:283,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:284,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:285,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:285,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:286,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:286,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.io.BuffersTest].testClearByteBufferDirectPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearByteBufferDirectPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.BuffersTest:295,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 296
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.BuffersTest].testClearByteBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearByteBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:303,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:304,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.io.BuffersTest].testClearByteBufferReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearByteBufferReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:312,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:313,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:314,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:315,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:316,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:316,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:317,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:317,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 319
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.io.BuffersTest].testClearCharBufferArrayBacked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearCharBufferArrayBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:327,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:328,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:329,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:329,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:330,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:330,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:331,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:332,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:333,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:334,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:334,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:335,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:335,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.io.BuffersTest].testClearCharBufferArrayBackedPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearCharBufferArrayBackedPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:344,1
    - Dst: '[org.apache.commons.io.BuffersTest].asCharBuffer()'
      Src: org.apache.commons.io.BuffersTest:345,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(char)'
      Src: org.apache.commons.io.BuffersTest:347,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:349,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:350,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:351,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:351,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:352,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:352,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 354
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.BuffersTest].testClearCharBufferDirect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(char)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].asCharBuffer()'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearCharBufferDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.CharBuffer)'
      Src: org.apache.commons.io.BuffersTest:361,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 362
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.io.BuffersTest].testClearCharBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.CharBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearCharBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:369,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:370,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.io.BuffersTest].testClearCharBufferReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.CharBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearCharBufferReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.BuffersTest:378,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(byte)'
      Src: org.apache.commons.io.BuffersTest:380,1
    - Dst: '[org.apache.commons.io.Buffers].clearDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:382,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:383,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:384,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:384,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:385,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:385,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:386,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 388
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.io.BuffersTest].testClearDirectWithDirectByteBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.Buffers].clearDirect(org.apache.commons.io.BuffersTest)'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDirectWithDirectByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:395,1
    - Dst: '[org.apache.commons.io.BuffersTest].asIntBuffer()'
      Src: org.apache.commons.io.BuffersTest:396,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(int)'
      Src: org.apache.commons.io.BuffersTest:398,1
    - Dst: '[org.apache.commons.io.Buffers].clearDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:400,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:401,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:402,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:402,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:403,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:403,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 405
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.io.BuffersTest].testClearDirectWithDirectIntBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.Buffers].clearDirect(org.apache.commons.io.BuffersTest)'
    - '[B].position()'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[B].limit()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(int)'
    - '[org.apache.commons.io.BuffersTest].asIntBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDirectWithDirectIntBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:412,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(byte)'
      Src: org.apache.commons.io.BuffersTest:414,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:416,1
    - Dst: '[org.apache.commons.io.Buffers].clearDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:417,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:418,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:420,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:420,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:421,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:421,1
    - Dst: '[org.apache.commons.io.BuffersTest].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:424,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(byte,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 426
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.io.BuffersTest].testClearDirectWithNonDirectByteBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.Buffers].clearDirect(org.apache.commons.io.BuffersTest)'
    - '[B].position()'
    - '[org.apache.commons.io.BuffersTest].get(org.apache.commons.io.BuffersTest)'
    - '[B].limit()'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(byte,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDirectWithNonDirectByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearDirect(null)'
      Src: org.apache.commons.io.BuffersTest:433,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(B)'
      Src: org.apache.commons.io.BuffersTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.io.BuffersTest].testClearDirectWithNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clearDirect(null)'
    - '[org.apache.commons.io.BuffersTest].assertNull(B)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDirectWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.DoubleBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:441,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:442,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:443,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:444,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:445,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:445,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:446,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:446,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 448
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 448
    functionName: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferArrayBacked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.DoubleBuffer].allocate(int)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferArrayBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.DoubleBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:456,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:457,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:458,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:458,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:459,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:459,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:460,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:461,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:462,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:463,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:463,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:464,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:464,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 466
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferArrayBackedPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.DoubleBuffer].allocate(int)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferArrayBackedPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:473,1
    - Dst: '[org.apache.commons.io.BuffersTest].asDoubleBuffer()'
      Src: org.apache.commons.io.BuffersTest:474,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(float)'
      Src: org.apache.commons.io.BuffersTest:476,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:478,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:479,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:480,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:480,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:481,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:481,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 483
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferDirect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(float)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].asDoubleBuffer()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.DoubleBuffer)'
      Src: org.apache.commons.io.BuffersTest:490,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 491
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(java.nio.DoubleBuffer)'
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.DoubleBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:498,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:499,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 500
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 500
    functionName: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.DoubleBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearDoubleBufferReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.FloatBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:507,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:508,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:509,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:510,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:511,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:511,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:512,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:512,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 514
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 514
    functionName: '[org.apache.commons.io.BuffersTest].testClearFloatBufferArrayBacked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.FloatBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearFloatBufferArrayBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.FloatBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:522,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:523,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:524,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:524,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:525,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:525,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:526,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:527,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:528,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:529,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:529,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:530,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:530,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 532
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 532
    functionName: '[org.apache.commons.io.BuffersTest].testClearFloatBufferArrayBackedPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.FloatBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearFloatBufferArrayBackedPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:539,1
    - Dst: '[org.apache.commons.io.BuffersTest].asFloatBuffer()'
      Src: org.apache.commons.io.BuffersTest:540,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(float)'
      Src: org.apache.commons.io.BuffersTest:542,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:544,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:545,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:546,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:546,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:547,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:547,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 549
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 549
    functionName: '[org.apache.commons.io.BuffersTest].testClearFloatBufferDirect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(float)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].asFloatBuffer()'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearFloatBufferDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.FloatBuffer)'
      Src: org.apache.commons.io.BuffersTest:556,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 557
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.io.BuffersTest].testClearFloatBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.FloatBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearFloatBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.FloatBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:564,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:565,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 566
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 566
    functionName: '[org.apache.commons.io.BuffersTest].testClearFloatBufferReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.FloatBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearFloatBufferReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.IntBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:573,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:574,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:575,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:576,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:577,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:577,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:578,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:578,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 580
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 580
    functionName: '[org.apache.commons.io.BuffersTest].testClearIntBufferArrayBacked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.IntBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearIntBufferArrayBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.IntBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:588,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:589,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:590,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:590,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:591,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:591,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:592,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:593,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:594,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:595,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:595,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:596,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:596,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.io.BuffersTest].testClearIntBufferArrayBackedPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.IntBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearIntBufferArrayBackedPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:605,1
    - Dst: '[org.apache.commons.io.BuffersTest].asIntBuffer()'
      Src: org.apache.commons.io.BuffersTest:606,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(int)'
      Src: org.apache.commons.io.BuffersTest:608,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:610,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:611,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:612,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:612,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:613,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:613,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 615
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.io.BuffersTest].testClearIntBufferDirect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(int)'
    - '[org.apache.commons.io.BuffersTest].asIntBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearIntBufferDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.IntBuffer)'
      Src: org.apache.commons.io.BuffersTest:622,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 623
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[org.apache.commons.io.BuffersTest].testClearIntBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.IntBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearIntBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.IntBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:630,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:631,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 632
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 632
    functionName: '[org.apache.commons.io.BuffersTest].testClearIntBufferReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.IntBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearIntBufferReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.LongBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:639,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:640,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:641,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:642,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:643,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:643,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:644,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:644,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 646
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 646
    functionName: '[org.apache.commons.io.BuffersTest].testClearLongBufferArrayBacked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.LongBuffer].allocate(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearLongBufferArrayBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.LongBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:654,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:655,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:656,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:656,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:657,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:657,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:658,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:659,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:660,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:661,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:661,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:662,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:662,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 664
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 664
    functionName: '[org.apache.commons.io.BuffersTest].testClearLongBufferArrayBackedPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.LongBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearLongBufferArrayBackedPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:671,1
    - Dst: '[org.apache.commons.io.BuffersTest].asLongBuffer()'
      Src: org.apache.commons.io.BuffersTest:672,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(int)'
      Src: org.apache.commons.io.BuffersTest:674,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:676,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:677,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:678,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:678,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:679,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:679,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 681
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 681
    functionName: '[org.apache.commons.io.BuffersTest].testClearLongBufferDirect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].asLongBuffer()'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearLongBufferDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.LongBuffer)'
      Src: org.apache.commons.io.BuffersTest:688,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 689
      start: 686
    functionDepth: 2
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: '[org.apache.commons.io.BuffersTest].testClearLongBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.LongBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearLongBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.LongBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:696,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:697,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 698
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 698
    functionName: '[org.apache.commons.io.BuffersTest].testClearLongBufferReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.LongBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearLongBufferReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ShortBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:705,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:706,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:707,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:708,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:709,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:709,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:710,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:710,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 712
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 712
    functionName: '[org.apache.commons.io.BuffersTest].testClearShortBufferArrayBacked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.ShortBuffer].allocate(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearShortBufferArrayBacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ShortBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:720,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:721,1
    - Dst: '[org.apache.commons.io.BuffersTest].limit()'
      Src: org.apache.commons.io.BuffersTest:722,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:722,1
    - Dst: '[org.apache.commons.io.BuffersTest].position()'
      Src: org.apache.commons.io.BuffersTest:723,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:723,1
    - Dst: '[org.apache.commons.io.BuffersTest].position(int)'
      Src: org.apache.commons.io.BuffersTest:724,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:725,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:726,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:727,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:727,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:728,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:728,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 730
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 730
    functionName: '[org.apache.commons.io.BuffersTest].testClearShortBufferArrayBackedPosition(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].position(int)'
    - '[java.nio.ShortBuffer].allocate(int)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].limit()'
    - '[org.apache.commons.io.BuffersTest].position()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearShortBufferArrayBackedPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:737,1
    - Dst: '[org.apache.commons.io.BuffersTest].asShortBuffer()'
      Src: org.apache.commons.io.BuffersTest:738,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(short)'
      Src: org.apache.commons.io.BuffersTest:740,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:742,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:743,1
    - Dst: '[java.nio.Buffer].position()'
      Src: org.apache.commons.io.BuffersTest:744,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:744,1
    - Dst: '[java.nio.Buffer].limit()'
      Src: org.apache.commons.io.BuffersTest:745,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:745,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 747
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 747
    functionName: '[org.apache.commons.io.BuffersTest].testClearShortBufferDirect()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.Buffer].limit()'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].asShortBuffer()'
    - '[org.apache.commons.io.BuffersTest].put(short)'
    - '[java.nio.Buffer].position()'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.Buffer)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearShortBufferDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.ShortBuffer)'
      Src: org.apache.commons.io.BuffersTest:754,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 755
      start: 752
    functionDepth: 2
    functionLinenumber: 752
    functionLinenumberEnd: 755
    functionName: '[org.apache.commons.io.BuffersTest].testClearShortBufferNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertNull(java.nio.Buffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.ShortBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearShortBufferNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ShortBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:762,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:763,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
      Src: org.apache.commons.io.BuffersTest:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 764
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 764
    functionName: '[org.apache.commons.io.BuffersTest].testClearShortBufferReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.BuffersTest)'
    - '[java.nio.ShortBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,java.nio.Buffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearShortBufferReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:771,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:772,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:773,1
    - Dst: '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
      Src: org.apache.commons.io.BuffersTest:774,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:775,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:776,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:778,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:778,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:779,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:779,1
    - Dst: '[B].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:781,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(byte,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 783
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 783
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableByteBufferReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[B].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(byte,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableByteBufferReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:790,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:791,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:792,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:793,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:794,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:794,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:795,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:795,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 797
      start: 788
    functionDepth: 1
    functionLinenumber: 788
    functionLinenumberEnd: 797
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableByteBufferWritable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableByteBufferWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:804,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:805,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:806,1
    - Dst: '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
      Src: org.apache.commons.io.BuffersTest:807,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:808,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:809,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:810,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:810,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:811,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:811,1
    - Dst: '[B].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:813,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(char,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 815
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 815
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableCharBufferReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[B].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(char,org.apache.commons.io.BuffersTest)'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableCharBufferReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:822,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:823,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:824,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:825,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:826,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:826,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:827,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:827,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 829
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 829
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableCharBufferWritable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableCharBufferWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.BuffersTest:836,1
    - Dst: '[org.apache.commons.io.BuffersTest].put(byte)'
      Src: org.apache.commons.io.BuffersTest:838,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:840,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:841,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:842,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:842,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:843,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:843,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 845
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 845
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableDirectByteBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableDirectByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.DoubleBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:852,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:853,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:854,1
    - Dst: '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
      Src: org.apache.commons.io.BuffersTest:855,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:856,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:857,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:858,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:858,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:859,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:859,1
    - Dst: '[B].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:861,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 863
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 863
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableDoubleBufferReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[B].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[java.nio.DoubleBuffer].allocate(int)'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableDoubleBufferReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.DoubleBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:870,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:871,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:872,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:873,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:874,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:874,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:875,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:875,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 877
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 877
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableDoubleBufferWritable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[java.nio.DoubleBuffer].allocate(int)'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableDoubleBufferWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.FloatBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:884,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:885,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:886,1
    - Dst: '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
      Src: org.apache.commons.io.BuffersTest:887,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:888,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:889,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:890,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:890,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:891,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:891,1
    - Dst: '[B].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:893,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 895
      start: 882
    functionDepth: 1
    functionLinenumber: 882
    functionLinenumberEnd: 895
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableFloatBufferReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[B].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
    - '[java.nio.FloatBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableFloatBufferReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.FloatBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:902,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:903,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:904,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:905,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:906,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:906,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:907,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:907,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 909
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 909
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableFloatBufferWritable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[java.nio.FloatBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableFloatBufferWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.IntBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:916,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:917,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:918,1
    - Dst: '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
      Src: org.apache.commons.io.BuffersTest:919,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:920,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:921,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:922,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:922,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:923,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:923,1
    - Dst: '[B].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:925,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 927
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 927
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableIntBufferReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[B].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
    - '[java.nio.IntBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableIntBufferReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.IntBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:934,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:935,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:936,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:937,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:938,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:938,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:939,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:939,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 941
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 941
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableIntBufferWritable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[java.nio.IntBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableIntBufferWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.LongBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:948,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:949,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:950,1
    - Dst: '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
      Src: org.apache.commons.io.BuffersTest:951,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:952,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:953,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:954,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:954,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:955,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:955,1
    - Dst: '[B].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:957,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 959
      start: 946
    functionDepth: 1
    functionLinenumber: 946
    functionLinenumberEnd: 959
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableLongBufferReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[B].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[java.nio.LongBuffer].allocate(int)'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableLongBufferReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.LongBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:966,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:967,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:968,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:969,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:970,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:970,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:971,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:971,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 973
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 973
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableLongBufferWritable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[java.nio.LongBuffer].allocate(int)'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableLongBufferWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(null)'
      Src: org.apache.commons.io.BuffersTest:980,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertNull(B)'
      Src: org.apache.commons.io.BuffersTest:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 981
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 981
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clearWritable(null)'
    - '[org.apache.commons.io.BuffersTest].assertNull(B)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:988,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:989,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 990
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 990
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableReturnsSameInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableReturnsSameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ShortBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:997,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:998,1
    - Dst: '[org.apache.commons.io.BuffersTest].flip()'
      Src: org.apache.commons.io.BuffersTest:999,1
    - Dst: '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
      Src: org.apache.commons.io.BuffersTest:1000,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1001,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:1002,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:1003,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1003,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:1004,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1004,1
    - Dst: '[B].get(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1006,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(short,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 1008
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 1008
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableShortBufferReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[B].get(org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].asReadOnlyBuffer()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(short,org.apache.commons.io.BuffersTest)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[java.nio.ShortBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].flip()'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableShortBufferReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ShortBuffer].allocate(int)'
      Src: org.apache.commons.io.BuffersTest:1015,1
    - Dst: '[org.apache.commons.io.BuffersTest].put()'
      Src: org.apache.commons.io.BuffersTest:1016,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1017,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
      Src: org.apache.commons.io.BuffersTest:1018,1
    - Dst: '[B].position()'
      Src: org.apache.commons.io.BuffersTest:1019,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1019,1
    - Dst: '[B].limit()'
      Src: org.apache.commons.io.BuffersTest:1020,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
      Src: org.apache.commons.io.BuffersTest:1020,1
    - Dst: '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
      Src: org.apache.commons.io.BuffersTest:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 1022
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1022
    functionName: '[org.apache.commons.io.BuffersTest].testClearWritableShortBufferWritable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.BuffersTest].assertSame(org.apache.commons.io.BuffersTest,B)'
    - '[org.apache.commons.io.BuffersTest].put()'
    - '[B].position()'
    - '[B].limit()'
    - '[org.apache.commons.io.Buffers].clearWritable(org.apache.commons.io.BuffersTest)'
    - '[java.nio.ShortBuffer].allocate(int)'
    - '[org.apache.commons.io.BuffersTest].assertZeroes(B)'
    - '[org.apache.commons.io.BuffersTest].assertEquals(int,org.apache.commons.io.BuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.BuffersTest].testClearWritableShortBufferWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.BuffersTest
      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.io.BuffersTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.BuffersTest
    signature: '[org.apache.commons.io.BuffersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FileSystemUtilsTest:35,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].getIllegalFileNameChars()'
      Src: org.apache.commons.io.FileSystemUtilsTest:35,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: char[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].getIllegalFileNameChars()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtilsTest].getIllegalFileNameChars()'
    - FileSystem.getCurrent()
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.FileSystemUtilsTest].getIllegalFileNameChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - illegalFileNameChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_IllegalFileName(char)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_IllegalFileName(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_IllegalFileNames()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_IllegalFileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:51,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:52,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpace(String)'
      Src: org.apache.commons.io.FileSystemUtilsTest:54,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:54,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpace(String)'
      Src: org.apache.commons.io.FileSystemUtilsTest:55,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:55,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpace(String)'
      Src: org.apache.commons.io.FileSystemUtilsTest:57,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 58
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
    - '[org.apache.commons.io.FileSystemUtils].freeSpace(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb()'
      Src: org.apache.commons.io.FileSystemUtilsTest:62,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
    - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:67,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_long()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
    - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:72,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:73,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
      Src: org.apache.commons.io.FileSystemUtilsTest:75,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:75,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
      Src: org.apache.commons.io.FileSystemUtilsTest:76,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:76,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
      Src: org.apache.commons.io.FileSystemUtilsTest:78,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 79
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
    - '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:83,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
      Src: org.apache.commons.io.FileSystemUtilsTest:84,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String,int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:86,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:86,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String,int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:87,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:87,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String,int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:89,1
    - Dst: '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
      Src: org.apache.commons.io.FileSystemUtilsTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_String_long()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String,int)'
    - '[org.apache.commons.io.FileSystemUtilsTest].assertThrows()'
    - '[org.apache.commons.io.FileSystemUtilsTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_String_long()'
  - 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.io.FileSystemUtilsTest
      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.io.FileSystemUtilsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileSystemUtilsTest
    signature: '[org.apache.commons.io.FileSystemUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - long[]
      - int
      - int
      - String[]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.apache.commons.io.function.IOConsumer<java.io.InputStream>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentInputStreamTasks()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.apache.commons.io.function.IOConsumer<java.io.InputStream>>
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentInputStreamTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - long[]
      - int
      - int
      - String[]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.apache.commons.io.function.IOConsumer<java.io.Reader>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentReaderTasks()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.apache.commons.io.function.IOConsumer<java.io.Reader>>
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentReaderTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:182,1
    - Dst: '[java.util.stream.IntStream].range(int,org.apache.commons.io.IOUtilsConcurrentTest)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:184,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].mapToObj()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:184,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:195,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].collect(org.apache.commons.io.IOUtilsConcurrentTest)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:184,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].forEach()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:196,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].shutdownNow()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:198,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<java.io.InputStream>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - long[]
      - int
      - int
      - String[]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - org.apache.commons.io.function.IOConsumer<java.io.InputStream>
    constantsTouched: []
    func_position:
      end: 200
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentInputStreamTasks(org.apache.commons.io.function.IOConsumer<java.io.InputStream>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].range(int,org.apache.commons.io.IOUtilsConcurrentTest)'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].collect(org.apache.commons.io.IOUtilsConcurrentTest)'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].shutdownNow()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].mapToObj()'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].forEach()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentInputStreamTasks(org.apache.commons.io.function.IOConsumer<java.io.InputStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:205,1
    - Dst: '[java.util.stream.IntStream].range(int,org.apache.commons.io.IOUtilsConcurrentTest)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:207,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].mapToObj()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:207,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:213,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].collect(org.apache.commons.io.IOUtilsConcurrentTest)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:207,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].forEach()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:214,1
    - Dst: '[org.apache.commons.io.IOUtilsConcurrentTest].shutdownNow()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest:216,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<java.io.Reader>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - long[]
      - int
      - int
      - String[]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - org.apache.commons.io.function.IOConsumer<java.io.Reader>
    constantsTouched: []
    func_position:
      end: 218
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentReaderTasks(org.apache.commons.io.function.IOConsumer<java.io.Reader>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].range(int,org.apache.commons.io.IOUtilsConcurrentTest)'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].collect(org.apache.commons.io.IOUtilsConcurrentTest)'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].shutdownNow()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].mapToObj()'
    - '[org.apache.commons.io.IOUtilsConcurrentTest].forEach()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentReaderTasks(org.apache.commons.io.function.IOConsumer<java.io.Reader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[][]
      - long[]
      - int
      - int
      - String[]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOUtilsConcurrentTest
      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.io.IOUtilsConcurrentTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.IOUtilsConcurrentTest
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - CRC32
      - long
      - Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader
      static: false
      superClass: Reader
    argCount: 2
    argNames:
    - reader
    - expectedChecksumValue
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].<init>(java.io.Reader,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].<init>(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].close()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CRC32
      - long
      - Reader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CRC32].getValue()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CRC32
      - long
      - Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].getValue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[CRC32].getValue()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].read()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CRC32
      - long
      - Reader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].read()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].read(char[],int,int)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:73,1
    - Dst: '[String].<init>(char[],int,org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:75,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:75,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:75,1
    - Dst: '[CRC32].update(org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader,int,org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:76,1
    - Dst: '[CRC32].getValue()'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:79,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
      Src: org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CRC32
      - long
      - Reader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
    - '[CRC32].update(org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader,int,org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
    - '[String].getBytes(org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
    - '[String].<init>(char[],int,org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader)'
    - '[CRC32].getValue()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[Reader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOIndexedException].<init>(null)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:35,1
    - Dst: '[org.apache.commons.io.IOIndexedException].getIndex()'
      Src: org.apache.commons.io.IOIndexedExceptionTest:36,1
    - Dst: '[org.apache.commons.io.IOIndexedExceptionTest].assertEquals(int)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:36,1
    - Dst: '[org.apache.commons.io.IOIndexedException].getCause()'
      Src: org.apache.commons.io.IOIndexedExceptionTest:37,1
    - Dst: '[org.apache.commons.io.IOIndexedExceptionTest].assertNull(org.apache.commons.io.IOIndexedExceptionTest)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:37,1
    - Dst: '[org.apache.commons.io.IOIndexedException].getMessage()'
      Src: org.apache.commons.io.IOIndexedExceptionTest:38,1
    - Dst: '[org.apache.commons.io.IOIndexedExceptionTest].assertNotNull(org.apache.commons.io.IOIndexedExceptionTest)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:38,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: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.IOIndexedExceptionTest].testEdge()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOIndexedExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOIndexedException].getMessage()'
    - '[org.apache.commons.io.IOIndexedExceptionTest].assertNotNull(org.apache.commons.io.IOIndexedExceptionTest)'
    - '[org.apache.commons.io.IOIndexedException].getCause()'
    - '[org.apache.commons.io.IOIndexedException].getIndex()'
    - '[org.apache.commons.io.IOIndexedExceptionTest].assertNull(org.apache.commons.io.IOIndexedExceptionTest)'
    - '[org.apache.commons.io.IOIndexedException].<init>(null)'
    - '[org.apache.commons.io.IOIndexedExceptionTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOIndexedExceptionTest].testEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:43,1
    - Dst: '[org.apache.commons.io.IOIndexedException].<init>(int,java.io.EOFException)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:44,1
    - Dst: '[org.apache.commons.io.IOIndexedException].getIndex()'
      Src: org.apache.commons.io.IOIndexedExceptionTest:45,1
    - Dst: '[org.apache.commons.io.IOIndexedExceptionTest].assertEquals(int,int)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:45,1
    - Dst: '[org.apache.commons.io.IOIndexedException].getCause()'
      Src: org.apache.commons.io.IOIndexedExceptionTest:46,1
    - Dst: '[org.apache.commons.io.IOIndexedExceptionTest].assertEquals(java.io.EOFException,org.apache.commons.io.IOIndexedExceptionTest)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:46,1
    - Dst: '[org.apache.commons.io.IOIndexedException].getMessage()'
      Src: org.apache.commons.io.IOIndexedExceptionTest:47,1
    - Dst: '[org.apache.commons.io.IOIndexedExceptionTest].assertNotNull(org.apache.commons.io.IOIndexedExceptionTest)'
      Src: org.apache.commons.io.IOIndexedExceptionTest:47,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: 48
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.IOIndexedExceptionTest].testPlain()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOIndexedExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOIndexedExceptionTest].assertEquals(java.io.EOFException,org.apache.commons.io.IOIndexedExceptionTest)'
    - '[org.apache.commons.io.IOIndexedException].getMessage()'
    - '[org.apache.commons.io.IOIndexedExceptionTest].assertEquals(int,int)'
    - '[org.apache.commons.io.IOIndexedException].getCause()'
    - '[org.apache.commons.io.IOIndexedExceptionTest].assertNotNull(org.apache.commons.io.IOIndexedExceptionTest)'
    - '[org.apache.commons.io.IOIndexedException].getIndex()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.apache.commons.io.IOIndexedException].<init>(int,java.io.EOFException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOIndexedExceptionTest].testPlain()'
  - 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.io.IOIndexedExceptionTest
      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.io.IOIndexedExceptionTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOIndexedExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.IOIndexedExceptionTest
    signature: '[org.apache.commons.io.IOIndexedExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.DeleteDirectoryTest:52,1
    - Dst: '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:54,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:55,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].contains(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:57,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertTrue(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:57,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.DeleteDirectoryTest:60,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:61,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].resolve(String)'
      Src: org.apache.commons.io.DeleteDirectoryTest:64,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:65,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:67,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertEquals(org.apache.commons.io.DeleteDirectoryTest,String)'
      Src: org.apache.commons.io.DeleteDirectoryTest:67,1
    - Dst: '[org.apache.commons.io.function.IOConsumer<java.nio.file.Path>].accept(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:70,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:72,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:72,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:74,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertTrue(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:74,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:76,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertEquals(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<java.nio.file.Path>
      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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - deleter
    argTypes:
    - org.apache.commons.io.function.IOConsumer<java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 77
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory(org.apache.commons.io.function.IOConsumer<java.nio.file.Path>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DeleteDirectoryTest].assertTrue(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].assertEquals(org.apache.commons.io.DeleteDirectoryTest,String)'
    - '[org.apache.commons.io.function.IOConsumer<java.nio.file.Path>].accept(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].contains(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].resolve(String)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].exists(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].assertEquals(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
    - '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory(org.apache.commons.io.function.IOConsumer<java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory()'
      Src: org.apache.commons.io.DeleteDirectoryTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithFileUtils()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithFileUtils()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory()'
      Src: org.apache.commons.io.DeleteDirectoryTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithPathUtils()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithPathUtils()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory()'
      Src: org.apache.commons.io.DeleteDirectoryTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithPathUtilsOverrideReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithPathUtilsOverrideReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.DeleteDirectoryTest:98,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:99,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].resolve(String)'
      Src: org.apache.commons.io.DeleteDirectoryTest:102,1
    - Dst: '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.DeleteDirectoryTest,String,org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:104,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.DeleteDirectoryTest,boolean)'
      Src: org.apache.commons.io.DeleteDirectoryTest:107,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:108,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:109,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:109,1
    - Dst: '[java.nio.file.Files].isExecutable(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:111,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:111,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertThrows()'
      Src: org.apache.commons.io.DeleteDirectoryTest:114,1
    - Dst: '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:117,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:119,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:119,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:121,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertEquals(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:121,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:122,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:122,1
    - Dst: '[java.nio.file.Files].isExecutable(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:123,1
    - Dst: '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
      Src: org.apache.commons.io.DeleteDirectoryTest:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteFileCheckParentAccess()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DeleteDirectoryTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.DeleteDirectoryTest,String,org.apache.commons.io.DeleteDirectoryTest)'
    - '[java.nio.file.Files].isExecutable(org.apache.commons.io.DeleteDirectoryTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].isWritable(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].assertFalse(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.DeleteDirectoryTest,boolean)'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].assertEquals(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.DeleteDirectoryTest,org.apache.commons.io.DeleteDirectoryTest)'
    - '[org.apache.commons.io.DeleteDirectoryTest].assertThrows()'
    - '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.DeleteDirectoryTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.DeleteDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DeleteDirectoryTest].testDeleteFileCheckParentAccess()'
  - 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.io.DeleteDirectoryTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.DeleteDirectoryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/DeleteDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.DeleteDirectoryTest
    signature: '[org.apache.commons.io.DeleteDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.READ_WRITE.create(java.io.File)
      Src: org.apache.commons.io.FileCleaningTrackerTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 4
    functionsReached:
    - RandomAccessFileMode.READ_WRITE.create(java.io.File)
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: org.apache.commons.io.FileCleaningTrackerTest:58,1
    - Dst: System.runFinalization()
      Src: org.apache.commons.io.FileCleaningTrackerTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].gcFinalize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 1
    functionsReached:
    - System.runFinalization()
    - System.gc()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].gcFinalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].newInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:68,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:69,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:70,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
    - '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:76,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:77,1
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:78,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].toString()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:78,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].toString()'
    - '[java.nio.file.Path].toAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:84,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:85,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].newInstance()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].newInstance()'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:90,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:91,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:106,1
    - Dst: '[ReferenceQueue].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:108,1
    - Dst: '[java.util.Set<Tracker>].clear()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:109,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].interrupt()'
    - '[java.util.List<String>].clear()'
    - '[java.util.Set<Tracker>].clear()'
    - '[ReferenceQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:121,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:121,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:123,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:125,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestMatchesField()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(boolean,boolean,String)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestMatchesField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:131,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestReturnsFalseInitially()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestReturnsFalseInitially()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:136,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:137,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestReturnsTrueAfterExitWhenFinished()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean,String)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestReturnsTrueAfterExitWhenFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:142,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:144,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:145,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:146,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:146,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:147,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:147,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:148,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:149,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:149,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestWithActiveReaper()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean,String)'
    - '[java.io.File].getPath()'
    - '[Thread].isAlive()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
    - '[java.io.RandomAccessFile].close()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean,String)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestWithActiveReaper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:156,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:156,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:157,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:160,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:160,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:160,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileCleaningTrackerTest,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:161,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:163,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:163,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileCleaningTrackerTest:164,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:164,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:166,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:167,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:167,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object,org.apache.commons.io.FileDeleteStrategy)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:168,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:169,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:169,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:173,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:174,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:174,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:176,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:176,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:177,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:177,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:177,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:177,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:177,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:178,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:178,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:178,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_ForceStrategy_FileSource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[Object].<init>()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].exists()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object,org.apache.commons.io.FileDeleteStrategy)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileCleaningTrackerTest,int)'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - tempDirFile.exists()
    - '[java.io.File].getPath()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_ForceStrategy_FileSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:183,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:183,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:184,1
    - Dst: '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:187,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:187,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileCleaningTrackerTest,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:188,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:190,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:190,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:191,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:191,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:193,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:194,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:194,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object,org.apache.commons.io.FileDeleteStrategy)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:195,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:196,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:196,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:200,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:201,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:201,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:203,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:203,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:204,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:204,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:204,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:205,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:205,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:205,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_ForceStrategy_PathSource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[Object].<init>()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileCleaningTrackerTest,int)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object,org.apache.commons.io.FileDeleteStrategy)'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[java.nio.file.Path].getParent()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_ForceStrategy_PathSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:210,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:211,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:211,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileCleaningTrackerTest:212,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:212,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:214,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:215,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:215,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object,null)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:216,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:217,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:217,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:221,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:223,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:223,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:224,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:224,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:225,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:225,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_NullStrategy()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[Object].<init>()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object,null)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
    - '[java.io.File].getParentFile()'
    - tempDirFile.exists()
    - '[org.apache.commons.io.FileCleaningTrackerTest].exists()'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_NullStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:230,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:231,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:231,1
    - Dst: tempDirFile.exists()
      Src: org.apache.commons.io.FileCleaningTrackerTest:232,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:232,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:234,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:235,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:235,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:236,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:237,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:237,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:241,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:243,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:243,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:244,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:244,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:245,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:245,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectoryFileSource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[Object].<init>()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,int)'
    - tempDirFile.exists()
    - '[org.apache.commons.io.FileCleaningTrackerTest].exists()'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectoryFileSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].createFile(java.nio.file.Path,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:250,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:251,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:251,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:252,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:252,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:254,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:255,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:255,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:256,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:257,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:257,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:261,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:263,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:263,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:264,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:264,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:265,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:265,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectoryPathSource()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.test.TestUtils].createFile(java.nio.file.Path,int)'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[java.nio.file.Path].getParent()'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,Object)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectoryPathSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:270,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:271,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:272,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertNull(Thread)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:273,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:275,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:276,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertThrows()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:278,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:279,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertNull(Thread)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished_NoTrackAfter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertNull(Thread)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
    - '[java.io.File].getPath()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertThrows()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished_NoTrackAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:285,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:287,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:287,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:290,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:291,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:291,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:293,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:293,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:294,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:295,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:295,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:296,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:297,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:297,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:299,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:300,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:301,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:302,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:302,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:304,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:308,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:309,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:309,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:311,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:311,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:312,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:312,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:312,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:312,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:313,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:314,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean,String)'
    - '[java.io.File].getPath()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int,String)'
    - '[Thread].isAlive()'
    - '[java.io.RandomAccessFile].close()'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean,String)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:319,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:321,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:321,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:322,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:323,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:323,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:325,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:325,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:326,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:327,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:327,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:328,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:329,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:329,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:331,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:335,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:336,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:336,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:338,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:338,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:339,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:339,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:339,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:339,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:340,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:341,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:341,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:343,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:344,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:345,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:346,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:348,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:349,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:349,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:350,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:350,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[java.io.RandomAccessFile].close()'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
    - '[java.nio.file.Paths].get(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
    - '[Thread].isAlive()'
    - '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[java.io.File].getPath()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:355,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:356,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:357,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertNull(Thread)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:358,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:360,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:362,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:362,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:363,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertNull(Thread)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinishedFirst()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertNull(Thread)'
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinishedFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:369,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:371,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:371,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:372,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:373,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:373,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:375,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:375,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:376,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:377,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:377,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:379,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:383,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:384,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:384,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:386,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:386,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:387,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:387,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:387,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 367
    functionDepth: 3
    functionLinenumber: 367
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertEquals(int,int)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertFalse(org.apache.commons.io.FileCleaningTrackerTest,String)'
    - '[java.io.File].getPath()'
    - '[java.io.RandomAccessFile].close()'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - '[java.io.File].<init>(org.apache.commons.io.FileCleaningTrackerTest)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
    - '[org.apache.commons.io.FileCleaningTracker].track(org.apache.commons.io.FileCleaningTrackerTest,java.io.RandomAccessFile)'
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertTrue(org.apache.commons.io.FileCleaningTrackerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertThrows()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:392,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertThrows()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:393,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertThrows()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:394,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].assertThrows()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTrackerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: org.apache.commons.io.FileCleaningTrackerTest:400,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:401,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:403,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:404,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:407,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:408,1
    - Dst: '[org.apache.commons.io.FileCleaningTrackerTest].gcFinalize()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:415,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:416,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaningTrackerTest:418,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.FileCleaningTrackerTest:419,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 421
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 9
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    - System.gc()
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileCleaningTrackerTest].gcFinalize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.FileCleaningTracker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTrackerTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.FileCleaningTrackerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTrackerTest
    signature: '[org.apache.commons.io.FileCleaningTrackerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:40,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - text
    - wildcard
    - expected
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean,org.apache.commons.io.FilenameUtilsWildcardTest)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:50,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:56,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:57,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:58,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:59,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:60,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:61,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:64,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:65,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:66,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:67,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 69
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].test_IO_246()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].test_IO_246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:73,1
    - Dst: '[java.util.Locale].getAvailableLocales()'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:75,1
    - Dst: '[java.util.Locale].setDefault(org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:90,1
    - Dst: data[i][0].equalsIgnoreCase()
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:91,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(org.apache.commons.io.FilenameUtilsWildcardTest,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:91,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:92,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:93,1
    - Dst: '[java.util.Locale].setDefault(org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 99
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].testLocaleIndependence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean,org.apache.commons.io.FilenameUtilsWildcardTest)'
    - '[java.util.Locale].getAvailableLocales()'
    - '[java.util.Locale].setDefault(org.apache.commons.io.FilenameUtilsWildcardTest)'
    - data[i][0].equalsIgnoreCase()
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(org.apache.commons.io.FilenameUtilsWildcardTest,String)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(org.apache.commons.io.FilenameUtilsWildcardTest)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].testLocaleIndependence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:103,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:103,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,null)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:104,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:104,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,null)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:105,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:105,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:106,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:106,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:107,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:107,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:108,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:108,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:109,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:109,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:110,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:110,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:111,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:111,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:112,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:112,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:113,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:113,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:114,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:114,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:115,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:115,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:116,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:116,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:117,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:117,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:118,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:118,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:119,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:119,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:120,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:120,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:121,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:121,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:122,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:122,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:123,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:123,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:124,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 125
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,null)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,null)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,String)'
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:130,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:131,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:133,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:134,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:135,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:137,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:138,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:139,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:141,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:143,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:144,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:146,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:147,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:148,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:150,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:152,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:154,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:156,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:157,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:158,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:159,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:160,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:162,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:163,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:164,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:165,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:166,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:168,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:169,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:170,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:171,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 173
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatch2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatch2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:177,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:177,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,null,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:178,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:178,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,null,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:179,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:179,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:180,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:180,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:181,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:181,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:182,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:182,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:183,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:183,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:184,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:184,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:185,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:185,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:186,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:186,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:187,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:187,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:188,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:188,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:189,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:189,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:190,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:190,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:191,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:191,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:192,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:192,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:193,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:193,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:194,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:194,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:196,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:196,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:197,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:197,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:198,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:198,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:199,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:199,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:200,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:200,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:201,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:201,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:202,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:202,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:203,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:203,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:204,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:204,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:205,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:205,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:206,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:206,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:207,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 208
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatchCaseSpecified()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,null,org.apache.commons.io.FilenameUtilsWildcardTest)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(null,null,org.apache.commons.io.FilenameUtilsWildcardTest)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtilsWildcardTest)'
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatchCaseSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(null,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:212,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:212,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,null)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:213,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:213,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(null,null)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:214,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:214,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:215,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:215,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:216,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:216,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:217,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:217,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:218,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:218,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:219,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:219,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:220,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:220,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:221,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:221,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:222,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:222,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:223,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:223,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:224,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:224,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:225,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:225,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:226,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:226,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:227,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:227,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:228,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:228,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:229,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:229,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:230,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:230,1
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:231,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 232
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatchOnSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertFalse(boolean)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,null)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(null,null)'
    - '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(null,String)'
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatchOnSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:236,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:236,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:237,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:237,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:238,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:238,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:239,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:239,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:240,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:240,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:241,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:241,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:242,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:242,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:243,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:243,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:244,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:244,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:245,1
    - Dst: '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
      Src: org.apache.commons.io.FilenameUtilsWildcardTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 246
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.FilenameUtilsWildcardTest].testSplitOnTokens()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertArrayEquals(String[])'
    - '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].testSplitOnTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FilenameUtilsWildcardTest
      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.io.FilenameUtilsWildcardTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FilenameUtilsWildcardTest
    signature: '[org.apache.commons.io.FilenameUtilsWildcardTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:52,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:53,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:54,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].exists()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:54,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:55,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:57,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:57,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:57,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsFileNewerTest,int)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:58,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:60,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].exists()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:60,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:61,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:63,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:63,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:63,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsFileNewerTest,int)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.FileUtilsFileNewerTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.FileUtilsFileNewerTest,int)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.FileUtilsFileNewerTest].exists()'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.FileUtilsFileNewerTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.FileUtilsFileNewerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:78,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:79,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:82,1
    - Dst: '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:82,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(org.apache.commons.io.FileUtilsFileNewerTest,org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:85,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:85,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,org.apache.commons.io.FileUtilsFileNewerTest,boolean)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:86,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(org.apache.commons.io.FileUtilsFileNewerTest,org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:87,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      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: 88
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[IllegalStateException].<init>(String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,org.apache.commons.io.FileUtilsFileNewerTest,boolean)'
    - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(org.apache.commons.io.FileUtilsFileNewerTest,org.apache.commons.io.FileUtilsFileNewerTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(org.apache.commons.io.FileUtilsFileNewerTest,org.apache.commons.io.FileUtilsFileNewerTest)'
    - '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.FileUtilsFileNewerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:110,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:110,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:111,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:111,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:111,1
    - Dst: temporaryFile.toPath()
      Src: org.apache.commons.io.FileUtilsFileNewerTest:114,1
    - Dst: '[java.nio.file.Files].setLastModifiedTime(org.apache.commons.io.FileUtilsFileNewerTest,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:114,1
    - Dst: temporaryFile.toPath()
      Src: org.apache.commons.io.FileUtilsFileNewerTest:115,1
    - Dst: '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:115,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].assertEquals(java.nio.file.attribute.FileTime,org.apache.commons.io.FileUtilsFileNewerTest,String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:115,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsFileNewerTest)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:116,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - java.nio.file.attribute.FileTime
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - description
    - file
    - fileTime
    - wantedResult
    argTypes:
    - String
    - java.io.File
    - java.nio.file.attribute.FileTime
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].setLastModifiedTime(org.apache.commons.io.FileUtilsFileNewerTest,java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtilsFileNewerTest)'
    - '[org.apache.commons.io.FileUtilsFileNewerTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.FileUtilsFileNewerTest].assertEquals(java.nio.file.attribute.FileTime,org.apache.commons.io.FileUtilsFileNewerTest,String)'
    - '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.FileUtilsFileNewerTest)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    - temporaryFile.toPath()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:129,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:130,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:131,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:134,1
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      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: 135
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerImaginaryFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[IllegalStateException].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
    - '[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerImaginaryFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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.io.FileUtilsFileNewerTest].testIsFileNewerNoDate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsFileNewerTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsFileNewerTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtilsFileNewerTest].assertThrows(String)'
      Src: org.apache.commons.io.FileUtilsFileNewerTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoFileReference()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtilsFileNewerTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoFileReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtilsFileNewerTest
      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.io.FileUtilsFileNewerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileUtilsFileNewerTest
    signature: '[org.apache.commons.io.FileUtilsFileNewerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:66,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:67,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:69,1
    - Dst: '[int].read(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:72,1
    - Dst: '[int].available()'
      Src: org.apache.commons.io.IOUtilsCopyTest:74,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:74,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:75,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 77
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_byteArrayOutputStreamToInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[int].read(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[int].available()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_byteArrayOutputStreamToInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_byteArrayOutputStreamToInputStream_nullOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_byteArrayOutputStreamToInputStream_nullOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:87,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:88,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:90,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:91,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:93,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
      Src: org.apache.commons.io.IOUtilsCopyTest:95,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:95,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:96,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:96,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:97,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:97,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 99
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:107,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:111,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:111,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].init()'
      Src: org.apache.commons.io.IOUtilsCopyTest:114,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:117,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,long,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_IO84()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.input.NullInputStream].init()'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,long,String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_IO84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:122,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_nullIn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_nullIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:128,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_nullOut()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_nullOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:134,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:135,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:136,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:137,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:138,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:139,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:140,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:141,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:142,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:143,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:144,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:145,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:146,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:147,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 149
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:153,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:154,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:156,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:157,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:159,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
      Src: org.apache.commons.io.IOUtilsCopyTest:161,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:161,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:162,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:162,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:163,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:163,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,int)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:170,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:171,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:173,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:174,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:175,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsCopyTest:177,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsCopyTest:178,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsCopyTest:179,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
      Src: org.apache.commons.io.IOUtilsCopyTest:181,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:181,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:182,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:182,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:183,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 184
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:189,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:190,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:192,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:193,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:194,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:196,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsCopyTest:197,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsCopyTest:198,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
      Src: org.apache.commons.io.IOUtilsCopyTest:200,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:200,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:201,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:202,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:202,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 204
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[String].getBytes(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter,String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:209,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:210,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:212,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:213,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:214,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:216,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsCopyTest:217,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsCopyTest:218,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
      Src: org.apache.commons.io.IOUtilsCopyTest:220,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:220,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:221,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:221,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:222,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 223
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].available()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int,org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.test.ThrowOnCloseInputStream,java.io.OutputStreamWriter,String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:227,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:228,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:229,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 231
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullIn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:235,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullOut()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:242,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:243,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:244,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 246
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_nullIn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_nullIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:251,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_nullOut()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_nullOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:258,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:259,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:260,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:262,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:263,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:264,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,Appendable)'
      Src: org.apache.commons.io.IOUtilsCopyTest:266,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsCopyTest:267,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsCopyTest:268,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:269,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:270,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:270,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:271,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 272
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,Appendable)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:277,1
    - Dst: '[org.apache.commons.io.output.NullWriter].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:278,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullReader,Appendable)'
      Src: org.apache.commons.io.IOUtilsCopyTest:281,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:281,1
    - Dst: '[org.apache.commons.io.input.NullReader].close()'
      Src: org.apache.commons.io.IOUtilsCopyTest:284,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullReader,org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.IOUtilsCopyTest:287,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,long,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 288
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_IO84()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].close()'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullReader,org.apache.commons.io.output.NullWriter)'
    - '[org.apache.commons.io.input.NullReader].<init>(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullReader,Appendable)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,long,String)'
    - '[org.apache.commons.io.output.NullWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_IO84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:292,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:293,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:294,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 296
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_nullIn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_nullIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:301,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:302,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:303,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_nullOut()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_nullOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:310,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:311,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:312,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:314,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:315,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:317,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:325,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:325,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:326,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 327
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:332,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:333,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:334,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:336,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:337,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:339,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:343,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:344,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:344,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsCopyTest,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 346
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    - '[String].getBytes(org.apache.commons.io.IOUtilsCopyTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtilsCopyTest)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],org.apache.commons.io.IOUtilsCopyTest,String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:351,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:352,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:353,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:355,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:356,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:358,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:362,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:362,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:363,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 364
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:368,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:369,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 371
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullIn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:376,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:377,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:378,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 380
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullOut()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:385,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:386,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 388
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_nullIn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_nullIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:393,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:394,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:395,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_nullOut()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_nullOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:402,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:403,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:404,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:406,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:407,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:408,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtilsCopyTest:410,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
      Src: org.apache.commons.io.IOUtilsCopyTest:411,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtilsCopyTest:412,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:413,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtilsCopyTest:414,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:414,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:415,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 416
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,java.io.OutputStreamWriter)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,int,String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:424,1
    - Dst: '[org.apache.commons.io.output.NullWriter].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:425,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullReader,org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.IOUtilsCopyTest:428,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:428,1
    - Dst: '[org.apache.commons.io.input.NullReader].close()'
      Src: org.apache.commons.io.IOUtilsCopyTest:431,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullReader,org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.IOUtilsCopyTest:434,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,long,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 435
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 435
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_IO84()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.NullReader,org.apache.commons.io.output.NullWriter)'
    - '[org.apache.commons.io.input.NullReader].close()'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullReader,org.apache.commons.io.output.NullWriter)'
    - '[org.apache.commons.io.input.NullReader].<init>(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(org.apache.commons.io.IOUtilsCopyTest,long,String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertEquals(int)'
    - '[org.apache.commons.io.output.NullWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_IO84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:439,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
      Src: org.apache.commons.io.IOUtilsCopyTest:440,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:441,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 443
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_nullIn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream,boolean,boolean)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_nullIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:448,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:449,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:450,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
      Src: org.apache.commons.io.IOUtilsCopyTest:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 452
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_nullOut()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtilsCopyTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_nullOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].getClass()'
      Src: org.apache.commons.io.IOUtilsCopyTest:457,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].getResource(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:457,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertNotNull(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:458,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:460,1
    - Dst: path.toFile()
      Src: org.apache.commons.io.IOUtilsCopyTest:461,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:461,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:462,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:462,1
    - Dst: path.get()
      Src: org.apache.commons.io.IOUtilsCopyTest:462,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:462,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 464
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_URLToFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - path.toFile()
    - '[org.apache.commons.io.file.TempFile].create(String,String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.IOUtilsCopyTest)'
    - path.get()
    - '[org.apache.commons.io.IOUtilsCopyTest].getClass()'
    - '[org.apache.commons.io.IOUtilsCopyTest].getResource(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertNotNull(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_URLToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].getClass()'
      Src: org.apache.commons.io.IOUtilsCopyTest:469,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].getResource(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:469,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertNotNull(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:470,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtilsCopyTest:472,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.IOUtilsCopyTest:473,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.IOUtilsCopyTest:475,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.IOUtilsCopyTest)'
      Src: org.apache.commons.io.IOUtilsCopyTest:475,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtilsCopyTest:475,1
    - Dst: '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(org.apache.commons.io.IOUtilsCopyTest,byte[])'
      Src: org.apache.commons.io.IOUtilsCopyTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - 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: 476
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_URLToOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertArrayEquals(org.apache.commons.io.IOUtilsCopyTest,byte[])'
    - '[org.apache.commons.io.IOUtilsCopyTest].getClass()'
    - '[org.apache.commons.io.IOUtilsCopyTest].getResource(org.apache.commons.io.IOUtilsCopyTest)'
    - '[org.apache.commons.io.IOUtilsCopyTest].assertNotNull(org.apache.commons.io.IOUtilsCopyTest,org.apache.commons.io.IOUtilsCopyTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtilsCopyTest].testCopy_URLToOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
      Src: org.apache.commons.io.IOUtilsCopyTest:61,1
    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.io.IOUtilsCopyTest
      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.io.IOUtilsCopyTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].generateTestData(int)'
    linkageType: ''
    returnType: org.apache.commons.io.IOUtilsCopyTest
    signature: '[org.apache.commons.io.IOUtilsCopyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaner].getInstance()'
      Src: org.apache.commons.io.FileCleanerTest:27,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.io.FileCleaningTracker
      static: false
      superClass: org.apache.commons.io.FileCleaningTrackerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.apache.commons.io.FileCleanerTest].newInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaner].getInstance()'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.io.FileCleanerTest].newInstance()'
  - 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.io.FileCleanerTest
      static: false
      superClass: org.apache.commons.io.FileCleaningTrackerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.FileCleanerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/FileCleanerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileCleanerTest
    signature: '[org.apache.commons.io.FileCleanerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:42,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.ByteBuffersTest:43,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: org.apache.commons.io.ByteBuffersTest:44,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:44,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.ByteBuffersTest:45,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:45,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.apache.commons.io.ByteBuffersTest:46,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:46,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.apache.commons.io.ByteBuffersTest:47,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:47,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.commons.io.ByteBuffersTest:48,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertArrayEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:48,1
    - Dst: '[java.nio.ByteBuffer].arrayOffset()'
      Src: org.apache.commons.io.ByteBuffersTest:49,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 50
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].order()'
    - '[java.nio.ByteBuffer].position()'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].limit()'
    - '[java.nio.ByteBuffer].arrayOffset()'
    - '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.ByteBuffersTest].assertArrayEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].capacity()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:58,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.ByteBuffersTest:59,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: org.apache.commons.io.ByteBuffersTest:60,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:60,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.apache.commons.io.ByteBuffersTest:61,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:61,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.commons.io.ByteBuffersTest:62,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertArrayEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].order()'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.ByteBuffersTest].assertArrayEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].capacity()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:71,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.commons.io.ByteBuffersTest:72,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertSame(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayIsSameBackingArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[org.apache.commons.io.ByteBuffersTest].assertSame(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayIsSameBackingArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:81,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.apache.commons.io.ByteBuffersTest:82,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte)'
      Src: org.apache.commons.io.ByteBuffersTest:84,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte)'
      Src: org.apache.commons.io.ByteBuffersTest:85,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte)'
      Src: org.apache.commons.io.ByteBuffersTest:86,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte)'
      Src: org.apache.commons.io.ByteBuffersTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 88
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayMultibyteValue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].putInt(int)'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayMultibyteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.ByteBuffersTest:95,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].order()'
      Src: org.apache.commons.io.ByteBuffersTest:97,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:97,1
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:98,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertSame(org.apache.commons.io.ByteBuffersTest,java.nio.ByteBuffer)'
      Src: org.apache.commons.io.ByteBuffersTest:99,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: org.apache.commons.io.ByteBuffersTest:100,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:100,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: 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.io.ByteBuffersTest].testLittleEndianByteBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.ByteBuffer].order()'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffersTest].order()'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffersTest].assertSame(org.apache.commons.io.ByteBuffersTest,java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.ByteBuffersTest:108,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].order(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:108,1
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:109,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertSame(org.apache.commons.io.ByteBuffersTest,java.nio.ByteBuffer)'
      Src: org.apache.commons.io.ByteBuffersTest:110,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: org.apache.commons.io.ByteBuffersTest:111,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteBufferAlreadyLittleEndian()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.ByteBuffer].order()'
    - '[org.apache.commons.io.ByteBuffersTest].order(org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffersTest].assertSame(org.apache.commons.io.ByteBuffersTest,java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteBufferAlreadyLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:120,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.ByteBuffersTest:121,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: org.apache.commons.io.ByteBuffersTest:122,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:122,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.apache.commons.io.ByteBuffersTest:123,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:123,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.ByteBuffersTest:124,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:124,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.apache.commons.io.ByteBuffersTest:125,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:125,1
    - Dst: '[java.nio.ByteBuffer].arrayOffset()'
      Src: org.apache.commons.io.ByteBuffersTest:126,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:126,1
    - Dst: '[java.nio.ByteBuffer].get(org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:129,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].get(org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].order()'
    - '[java.nio.ByteBuffer].position()'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].limit()'
    - '[java.nio.ByteBuffer].arrayOffset()'
    - '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].capacity()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(int)'
      Src: org.apache.commons.io.ByteBuffersTest:138,1
    - Dst: '[java.nio.ByteBuffer].putInt(int)'
      Src: org.apache.commons.io.ByteBuffersTest:139,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.ByteBuffersTest:140,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.apache.commons.io.ByteBuffersTest:142,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:142,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.apache.commons.io.ByteBuffersTest:143,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:143,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.apache.commons.io.ByteBuffersTest:144,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:144,1
    - Dst: '[java.nio.ByteBuffer].get(int)'
      Src: org.apache.commons.io.ByteBuffersTest:145,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 146
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntMultibyteValue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].get(int)'
    - '[java.nio.ByteBuffer].putInt(int)'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(byte,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntMultibyteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertThrows()'
      Src: org.apache.commons.io.ByteBuffersTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntNegativeCapacity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteBuffersTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntNegativeCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(int)'
      Src: org.apache.commons.io.ByteBuffersTest:161,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.ByteBuffersTest:162,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: org.apache.commons.io.ByteBuffersTest:163,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:163,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.apache.commons.io.ByteBuffersTest:164,1
    - Dst: '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
      Src: org.apache.commons.io.ByteBuffersTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntZeroCapacity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(int,org.apache.commons.io.ByteBuffersTest)'
    - '[java.nio.ByteBuffer].order()'
    - '[org.apache.commons.io.ByteBuffersTest].assertEquals(org.apache.commons.io.ByteBuffersTest,org.apache.commons.io.ByteBuffersTest)'
    - '[org.apache.commons.io.ByteBuffers].littleEndian(int)'
    - '[org.apache.commons.io.ByteBuffersTest].assertNotNull(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].capacity()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntZeroCapacity()'
  - 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.io.ByteBuffersTest
      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.io.ByteBuffersTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ByteBuffersTest
    signature: '[org.apache.commons.io.ByteBuffersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:43,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriterTest].spy(org.apache.commons.io.output.StringBuilderWriter)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:43,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriter].wrap(org.apache.commons.io.output.CloseShieldWriterTest)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Writer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.output.CloseShieldWriterTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CloseShieldWriter].wrap(org.apache.commons.io.output.CloseShieldWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.CloseShieldWriterTest].spy(org.apache.commons.io.output.StringBuilderWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CloseShieldWriterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].close()'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriterTest].never()'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriterTest].verify(org.apache.commons.io.output.StringBuilderWriter,org.apache.commons.io.output.CloseShieldWriterTest)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriterTest].close()'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriterTest].assertThrows(String)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:51,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].write(char)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].getBuilder()'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:53,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:53,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriterTest].assertEquals(int,org.apache.commons.io.output.CloseShieldWriterTest)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:53,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:54,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:54,1
    - Dst: '[org.apache.commons.io.output.CloseShieldWriterTest].assertEquals(char,org.apache.commons.io.output.CloseShieldWriterTest)'
      Src: org.apache.commons.io.output.CloseShieldWriterTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Writer
      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: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.output.CloseShieldWriterTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CloseShieldWriterTest].assertThrows(String)'
    - '[org.apache.commons.io.output.CloseShieldWriterTest].never()'
    - '[org.apache.commons.io.output.CloseShieldWriterTest].close()'
    - '[StringBuilder].length()'
    - '[org.apache.commons.io.output.StringBuilderWriter].getBuilder()'
    - '[org.apache.commons.io.output.StringBuilderWriter].write(char)'
    - '[java.io.Writer].close()'
    - '[org.apache.commons.io.output.CloseShieldWriterTest].assertEquals(char,org.apache.commons.io.output.CloseShieldWriterTest)'
    - '[org.apache.commons.io.output.CloseShieldWriterTest].assertEquals(int,org.apache.commons.io.output.CloseShieldWriterTest)'
    - '[String].charAt(int)'
    - '[org.apache.commons.io.output.CloseShieldWriterTest].verify(org.apache.commons.io.output.StringBuilderWriter,org.apache.commons.io.output.CloseShieldWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CloseShieldWriterTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Writer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.CloseShieldWriterTest
      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.io.output.CloseShieldWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.CloseShieldWriterTest
    signature: '[org.apache.commons.io.output.CloseShieldWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream.Builder].<init>()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].unwrap()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: 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.io.output.ProxyOutputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyOutputStream.Builder].<init>()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStream,org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].unwrap()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:77,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:77,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].setReference(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(char)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:79,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:80,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:80,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:81,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:81,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:82,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ProxyOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: 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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testSetReference()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].write(char)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ProxyOutputStreamTest,byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ProxyOutputStream].setReference(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testSetReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].unwrap()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:87,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStream,java.io.OutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testUnrwap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].unwrap()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStream,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testUnrwap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:93,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:94,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:94,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:96,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: 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: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.output.ProxyOutputStream].write()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:101,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:101,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:102,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:103,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:103,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:104,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:104,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:105,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayAt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ProxyOutputStream].write(int,int)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:111,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:112,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:112,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:113,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:114,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:114,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:115,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:115,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:117,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:118,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:119,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:120,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:120,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:121,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:121,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:123,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:124,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:124,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:125,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:126,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:126,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:127,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:127,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:129,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:130,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:130,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:131,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:131,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:132,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayAtRepeat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayAtRepeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:138,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:139,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:139,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:140,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:141,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:141,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:142,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:142,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:144,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:145,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:145,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:146,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:147,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:147,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:148,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:148,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:150,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:151,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:151,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:152,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:153,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:153,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:154,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:154,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:156,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:157,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:157,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:158,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:158,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:159,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: 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: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayRepeat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int)'
    - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayRepeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:164,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:164,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(char)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:165,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:166,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:166,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].write(char)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(char)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:174,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:174,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(char)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:175,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:176,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:176,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:177,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:177,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:178,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:178,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:180,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:180,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(char,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:181,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:182,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:182,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:183,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:183,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:184,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:184,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:186,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:186,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(char,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:187,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:188,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:188,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:189,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:190,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:190,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:191,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:191,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:193,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:193,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(char,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:194,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:195,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:195,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:196,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:197,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:197,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:198,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteIntRepeat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(char,int)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteIntRepeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:203,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:203,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:205,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:206,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:206,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:207,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:208,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteNullArrayProxiesToUnderlying()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertFalse(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[org.apache.commons.io.output.ProxyOutputStreamTest].assertTrue(org.apache.commons.io.output.ProxyOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteNullArrayProxiesToUnderlying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:42,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ProxyOutputStreamTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - org.apache.commons.io.output.ProxyOutputStream
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ProxyOutputStreamTest
      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.io.output.ProxyOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyOutputStreamTest
    signature: '[org.apache.commons.io.output.ProxyOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:38,1
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
      Src: org.apache.commons.io.output.TaggedWriterTest:39,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].<init>(org.apache.commons.io.output.BrokenWriter)'
      Src: org.apache.commons.io.output.TaggedWriterTest:39,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].write(int,int)'
      Src: org.apache.commons.io.output.TaggedWriterTest:43,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:44,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].isCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:46,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.output.TaggedWriterTest:46,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:48,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:51,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].flush()'
      Src: org.apache.commons.io.output.TaggedWriterTest:57,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:58,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].isCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:60,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.output.TaggedWriterTest:60,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:62,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:65,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].close()'
      Src: org.apache.commons.io.output.TaggedWriterTest:71,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].isCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:74,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.output.TaggedWriterTest:74,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:76,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:79,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.output.TaggedWriterTest].testBrokenWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TaggedWriter].isCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
    - '[org.apache.commons.io.output.TaggedWriter].close()'
    - '[org.apache.commons.io.output.TaggedWriter].<init>(org.apache.commons.io.output.BrokenWriter)'
    - '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedWriterTest)'
    - '[org.apache.commons.io.output.TaggedWriter].write(int,int)'
    - '[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(org.apache.commons.io.output.TaggedWriterTest)'
    - '[org.apache.commons.io.output.TaggedWriter].flush()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.TaggedWriterTest].fail(String)'
    - '[org.apache.commons.io.output.TaggedWriterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedWriterTest].testBrokenWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.TaggedWriterTest:86,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].<init>(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:87,1
    - Dst: writer.write(char)
      Src: org.apache.commons.io.output.TaggedWriterTest:88,1
    - Dst: writer.write()
      Src: org.apache.commons.io.output.TaggedWriterTest:89,1
    - Dst: writer.write(int,int)
      Src: org.apache.commons.io.output.TaggedWriterTest:90,1
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.TaggedWriterTest:91,1
    - Dst: buffer.getBuilder()
      Src: org.apache.commons.io.output.TaggedWriterTest:93,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].length()'
      Src: org.apache.commons.io.output.TaggedWriterTest:93,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(int,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:93,1
    - Dst: buffer.getBuilder()
      Src: org.apache.commons.io.output.TaggedWriterTest:94,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].charAt(int)'
      Src: org.apache.commons.io.output.TaggedWriterTest:94,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(char,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:94,1
    - Dst: buffer.getBuilder()
      Src: org.apache.commons.io.output.TaggedWriterTest:95,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].charAt(int)'
      Src: org.apache.commons.io.output.TaggedWriterTest:95,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(char,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:95,1
    - Dst: buffer.getBuilder()
      Src: org.apache.commons.io.output.TaggedWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].charAt(int)'
      Src: org.apache.commons.io.output.TaggedWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(char,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 98
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.output.TaggedWriterTest].testNormalWriter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.write()
    - writer.write(char)
    - '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(int,org.apache.commons.io.output.TaggedWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.TaggedWriter].<init>(org.apache.commons.io.output.TaggedWriterTest)'
    - '[org.apache.commons.io.output.TaggedWriterTest].assertEquals(char,org.apache.commons.io.output.TaggedWriterTest)'
    - buffer.getBuilder()
    - writer.flush()
    - writer.write(int,int)
    - '[org.apache.commons.io.output.TaggedWriterTest].charAt(int)'
    - '[org.apache.commons.io.output.TaggedWriterTest].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedWriterTest].testNormalWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.TaggedWriterTest:102,1
    - Dst: '[org.apache.commons.io.output.TaggedWriter].<init>(org.apache.commons.io.output.ClosedWriter)'
      Src: org.apache.commons.io.output.TaggedWriterTest:103,1
    - Dst: writer.isCauseOf(java.io.IOException)
      Src: org.apache.commons.io.output.TaggedWriterTest:104,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertFalse(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:104,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.output.TaggedWriterTest:105,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:105,1
    - Dst: writer.isCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.output.TaggedWriterTest:105,1
    - Dst: '[org.apache.commons.io.output.TaggedWriterTest].assertFalse(org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:105,1
    - Dst: writer.throwIfCauseOf(java.io.IOException)
      Src: org.apache.commons.io.output.TaggedWriterTest:106,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.output.TaggedWriterTest:107,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.output.TaggedWriterTest)'
      Src: org.apache.commons.io.output.TaggedWriterTest:107,1
    - Dst: writer.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.output.TaggedWriterTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.output.TaggedWriterTest].testOtherException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - writer.isCauseOf(java.io.IOException)
    - writer.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
    - writer.isCauseOf(org.apache.commons.io.TaggedIOException)
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.output.TaggedWriterTest)'
    - '[org.apache.commons.io.output.TaggedWriter].<init>(org.apache.commons.io.output.ClosedWriter)'
    - '[java.io.IOException].<init>(String)'
    - writer.throwIfCauseOf(java.io.IOException)
    - '[org.apache.commons.io.output.TaggedWriterTest].assertFalse(org.apache.commons.io.output.TaggedWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedWriterTest].testOtherException()'
  - 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.io.output.TaggedWriterTest
      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.io.output.TaggedWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.TaggedWriterTest
    signature: '[org.apache.commons.io.output.TaggedWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:38,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:39,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.BrokenOutputStream)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:39,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].write(char)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:43,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:44,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:46,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:46,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:48,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:49,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:51,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].flush()'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:58,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:60,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:60,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:62,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:63,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:65,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].close()'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:71,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:74,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:74,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:76,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:77,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:79,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    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: 82
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.output.TaggedOutputStreamTest].testBrokenStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
    - '[org.apache.commons.io.output.TaggedOutputStream].write(char)'
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].assertTrue(boolean)'
    - '[org.apache.commons.io.output.TaggedOutputStream].close()'
    - '[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
    - '[org.apache.commons.io.output.TaggedOutputStream].flush()'
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.BrokenOutputStream)'
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.TaggedOutputStreamTest)'
    - '[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(org.apache.commons.io.output.TaggedOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedOutputStreamTest].testBrokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:86,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:87,1
    - Dst: stream.write(char)
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:88,1
    - Dst: stream.write()
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:89,1
    - Dst: stream.write(int,int)
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:90,1
    - Dst: stream.flush()
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:91,1
    - Dst: buffer.size()
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:93,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:93,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:94,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:96,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:98,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: 100
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.output.TaggedOutputStreamTest].testNormalStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.write(char)
    - '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.TaggedOutputStreamTest)'
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(char)'
    - stream.write(int,int)
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - stream.write()
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
    - buffer.size()
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.TaggedOutputStreamTest)'
    - stream.flush()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedOutputStreamTest].testNormalStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:104,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.ClosedOutputStream)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:105,1
    - Dst: stream.isCauseOf(java.io.IOException)
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:107,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertFalse(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:107,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:108,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:108,1
    - Dst: stream.isCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:108,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].assertFalse(org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:108,1
    - Dst: stream.throwIfCauseOf(java.io.IOException)
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:111,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:113,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:117,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.output.TaggedOutputStreamTest)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:117,1
    - Dst: stream.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:117,1
    - Dst: '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.TaggedOutputStreamTest:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    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: 122
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.output.TaggedOutputStreamTest].testOtherException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - stream.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.output.TaggedOutputStreamTest)'
    - stream.isCauseOf(org.apache.commons.io.TaggedIOException)
    - stream.isCauseOf(java.io.IOException)
    - '[org.apache.commons.io.output.TaggedOutputStream].<init>(org.apache.commons.io.output.ClosedOutputStream)'
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].fail(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.TaggedOutputStreamTest].assertFalse(org.apache.commons.io.output.TaggedOutputStreamTest)'
    - stream.throwIfCauseOf(java.io.IOException)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedOutputStreamTest].testOtherException()'
  - 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.io.output.TaggedOutputStreamTest
      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.io.output.TaggedOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.TaggedOutputStreamTest
    signature: '[org.apache.commons.io.output.TaggedOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: appendable.append(char)
      Src: org.apache.commons.io.output.NullAppendableTest:33,1
    - Dst: appendable.append(String)
      Src: org.apache.commons.io.output.NullAppendableTest:34,1
    - Dst: appendable.append(String,int,int)
      Src: org.apache.commons.io.output.NullAppendableTest:35,1
    - Dst: appendable.append(null,int,int)
      Src: org.apache.commons.io.output.NullAppendableTest:36,1
    - Dst: '[org.apache.commons.io.output.NullAppendableTest].assertThrows()'
      Src: org.apache.commons.io.output.NullAppendableTest:39,1
    - Dst: '[org.apache.commons.io.output.NullAppendableTest].assertThrows()'
      Src: org.apache.commons.io.output.NullAppendableTest:40,1
    - Dst: '[org.apache.commons.io.output.NullAppendableTest].assertThrows()'
      Src: org.apache.commons.io.output.NullAppendableTest:41,1
    - Dst: '[org.apache.commons.io.output.NullAppendableTest].assertThrows()'
      Src: org.apache.commons.io.output.NullAppendableTest:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    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: 43
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.output.NullAppendableTest].testNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullAppendableTest.java
    functionUses: 0
    functionsReached:
    - appendable.append(null,int,int)
    - appendable.append(String,int,int)
    - '[org.apache.commons.io.output.NullAppendableTest].assertThrows()'
    - appendable.append(char)
    - appendable.append(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullAppendableTest].testNull()'
  - 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.io.output.NullAppendableTest
      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.io.output.NullAppendableTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullAppendableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.NullAppendableTest
    signature: '[org.apache.commons.io.output.NullAppendableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertEquals(org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest,String)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:37,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertEquals(String)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - msg
    - array1
    - array2
    argTypes:
    - String
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,byte[],byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeOutputStreamTest].assertEquals(String)'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].assertEquals(org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:49,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].mock()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:50,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStream].<init>(org.apache.commons.io.test.ThrowOnCloseOutputStream,org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:51,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:53,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].verify(org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:54,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].close()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.output.TeeOutputStreamTest].testIOExceptionOnClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeOutputStreamTest].verify(org.apache.commons.io.output.TeeOutputStreamTest)'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeOutputStream].<init>(org.apache.commons.io.test.ThrowOnCloseOutputStream,org.apache.commons.io.output.TeeOutputStreamTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].close()'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStreamTest].testIOExceptionOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:63,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].mock()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:64,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStream].<init>(org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.test.ThrowOnCloseOutputStream)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:65,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:67,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].verify(org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:68,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].close()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.output.TeeOutputStreamTest].testIOExceptionOnCloseBranch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeOutputStream].<init>(org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.test.ThrowOnCloseOutputStream)'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].verify(org.apache.commons.io.output.TeeOutputStreamTest)'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].close()'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStreamTest].testIOExceptionOnCloseBranch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:73,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:75,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStream].<init>(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:77,1
    - Dst: tos.write(org.apache.commons.io.output.TeeOutputStreamTest)
      Src: org.apache.commons.io.output.TeeOutputStreamTest:79,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:80,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:82,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:82,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:82,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:83,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:83,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:83,1
    - Dst: tos.write(org.apache.commons.io.output.TeeOutputStreamTest)
      Src: org.apache.commons.io.output.TeeOutputStreamTest:89,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:90,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:91,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:91,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:91,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:92,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:92,1
    - Dst: tos.write(org.apache.commons.io.output.TeeOutputStreamTest,int,int)
      Src: org.apache.commons.io.output.TeeOutputStreamTest:97,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.TeeOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:98,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:99,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:100,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:99,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:101,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:102,1
    - Dst: '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest)'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:101,1
    - Dst: '[java.io.ByteArrayOutputStream].flush()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:104,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.apache.commons.io.output.TeeOutputStreamTest:105,1
    - Dst: tos.flush()
      Src: org.apache.commons.io.output.TeeOutputStreamTest:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    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: 109
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.output.TeeOutputStreamTest].testTee()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeOutputStream].<init>(java.io.ByteArrayOutputStream,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].close()'
    - tos.flush()
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.TeeOutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].flush()'
    - '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.TeeOutputStreamTest,org.apache.commons.io.output.TeeOutputStreamTest)'
    - tos.write(org.apache.commons.io.output.TeeOutputStreamTest)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.TeeOutputStreamTest,int,int)'
    - tos.write(org.apache.commons.io.output.TeeOutputStreamTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStreamTest].testTee()'
  - 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.io.output.TeeOutputStreamTest
      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.io.output.TeeOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.TeeOutputStreamTest
    signature: '[org.apache.commons.io.output.TeeOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:43,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:44,1
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:44,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(org.apache.commons.io.output.BrokenWriter)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:44,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].get()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:44,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:45,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:45,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:45,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].get()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].get()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(org.apache.commons.io.output.BrokenWriter)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
    - '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].append(char)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].append(String)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].append(String,int,int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequenceIndexed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].append(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequenceIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:68,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:68,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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.io.output.UncheckedFilterWriterTest].testAppendCharSequenceIndexedThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequenceIndexedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:73,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:73,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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.io.output.UncheckedFilterWriterTest].testAppendCharSequenceThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequenceThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:78,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:78,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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.io.output.UncheckedFilterWriterTest].testAppendCharThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].close()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testCloseThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testCloseThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].equals(null)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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.io.output.UncheckedFilterWriterTest].testEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].equals(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:99,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:99,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testEqualsThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testEqualsThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].flush()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testFlush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:109,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:109,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testFlushThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testFlushThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].hashCode()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testHashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:120,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:120,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testHashCodeThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testHashCodeThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].toString()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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.io.output.UncheckedFilterWriterTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:131,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:131,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testToStringThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testToStringThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].write()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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.io.output.UncheckedFilterWriterTest].testWriteCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].write()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].write(int,int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayIndexed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].write(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:146,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:146,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayIndexedThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayIndexedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:151,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:151,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].write(int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:161,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:161,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      concrete: true
      exceptions: []
      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: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteIntThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteIntThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].write(String)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].write(String,int,int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringIndexed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].write(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:176,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:176,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringIndexedThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringIndexedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:181,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:181,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
      Src: org.apache.commons.io.output.UncheckedFilterWriterTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      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: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].getCause()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterWriterTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterWriter
      - org.apache.commons.io.output.UncheckedFilterWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedFilterWriterTest
      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.io.output.UncheckedFilterWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterWriterTest
    signature: '[org.apache.commons.io.output.UncheckedFilterWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - int
      - 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: 4
    argNames:
    - msg
    - array
    - start
    - end
    argTypes:
    - String
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,byte[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CountingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:42,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:43,1
    - Dst: cos.write(org.apache.commons.io.output.CountingOutputStreamTest)
      Src: org.apache.commons.io.output.CountingOutputStreamTest:46,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:48,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.CountingOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:48,1
    - Dst: cos.getCount()
      Src: org.apache.commons.io.output.CountingOutputStreamTest:49,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,int,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:49,1
    - Dst: cos.write(org.apache.commons.io.output.CountingOutputStreamTest)
      Src: org.apache.commons.io.output.CountingOutputStreamTest:55,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:56,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.CountingOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:56,1
    - Dst: cos.getCount()
      Src: org.apache.commons.io.output.CountingOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,int,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:57,1
    - Dst: cos.write(org.apache.commons.io.output.CountingOutputStreamTest,int,int)
      Src: org.apache.commons.io.output.CountingOutputStreamTest:62,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:63,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.CountingOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:63,1
    - Dst: cos.getCount()
      Src: org.apache.commons.io.output.CountingOutputStreamTest:64,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,int,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:64,1
    - Dst: cos.resetCount()
      Src: org.apache.commons.io.output.CountingOutputStreamTest:66,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,int,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:67,1
    - Dst: cos.write(org.apache.commons.io.output.CountingOutputStreamTest)
      Src: org.apache.commons.io.output.CountingOutputStreamTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.CountingOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:72,1
    - Dst: cos.getCount()
      Src: org.apache.commons.io.output.CountingOutputStreamTest:73,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,int,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    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: 75
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.output.CountingOutputStreamTest].testCounting()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CountingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,int,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - cos.write(org.apache.commons.io.output.CountingOutputStreamTest)
    - cos.resetCount()
    - cos.write(org.apache.commons.io.output.CountingOutputStreamTest,int,int)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,org.apache.commons.io.output.CountingOutputStreamTest,int,int)'
    - '[org.apache.commons.io.output.CountingOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - cos.getCount()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CountingOutputStreamTest].testCounting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.output.CountingOutputStreamTest)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:84,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:85,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.output.CountingOutputStream)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:88,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:89,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].init()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.output.CountingOutputStream)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].getByteCount()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:96,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,long,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:96,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].resetByteCount()'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:97,1
    - Dst: '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,long,String)'
      Src: org.apache.commons.io.output.CountingOutputStreamTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    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: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.output.CountingOutputStreamTest].testLargeFiles_IO84()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CountingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CountingOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.output.CountingOutputStreamTest)'
    - '[org.apache.commons.io.output.CountingOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
    - '[org.apache.commons.io.output.CountingOutputStream].getByteCount()'
    - '[org.apache.commons.io.input.NullInputStream].init()'
    - '[org.apache.commons.io.output.CountingOutputStream].resetByteCount()'
    - '[org.apache.commons.io.output.CountingOutputStreamTest].assertEquals(org.apache.commons.io.output.CountingOutputStreamTest,long,String)'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.output.CountingOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CountingOutputStreamTest].testLargeFiles_IO84()'
  - 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.io.output.CountingOutputStreamTest
      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.io.output.CountingOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CountingOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.CountingOutputStreamTest
    signature: '[org.apache.commons.io.output.CountingOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:55,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].builder()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:57,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:57,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].setCharset(String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:57,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].get()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:57,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.XmlStreamWriterTest:59,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:61,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:62,1
    - Dst: writerCheck.getEncoding()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:63,1
    - Dst: '[java.nio.charset.Charset].forName(org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].assertEquals(org.apache.commons.io.output.XmlStreamWriterTest,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:64,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].contains(org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:65,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].name()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:65,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].assertTrue(org.apache.commons.io.output.XmlStreamWriterTest,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:65,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:66,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].assertArrayEquals(org.apache.commons.io.output.XmlStreamWriterTest,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - xml
    - encodingName
    - defaultEncodingName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlContent(String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].assertArrayEquals(org.apache.commons.io.output.XmlStreamWriterTest,org.apache.commons.io.output.XmlStreamWriterTest)'
    - '[org.apache.commons.io.output.XmlStreamWriterTest].assertTrue(org.apache.commons.io.output.XmlStreamWriterTest,org.apache.commons.io.output.XmlStreamWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.nio.charset.Charset].forName(String)'
    - writerCheck.getEncoding()
    - '[org.apache.commons.io.output.XmlStreamWriterTest].contains(org.apache.commons.io.output.XmlStreamWriterTest)'
    - writer.write(String)
    - '[org.apache.commons.io.output.XmlStreamWriterTest].assertEquals(org.apache.commons.io.output.XmlStreamWriterTest,org.apache.commons.io.output.XmlStreamWriterTest)'
    - '[org.apache.commons.io.output.XmlStreamWriterTest].get()'
    - '[org.apache.commons.io.output.XmlStreamWriter].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.XmlStreamWriterTest].name()'
    - '[org.apache.commons.io.output.XmlStreamWriterTest].setCharset(String)'
    - '[java.nio.charset.Charset].forName(org.apache.commons.io.output.XmlStreamWriterTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlContent(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String,null)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].createXmlContent(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:76,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:79,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlContent(String,org.apache.commons.io.output.XmlStreamWriterTest,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - encoding
    - defaultEncoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlContent(String,org.apache.commons.io.output.XmlStreamWriterTest,String)'
    - '[org.apache.commons.io.output.XmlStreamWriterTest].createXmlContent(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].createXmlContent(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].createXmlContent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,null,null)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:94,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:95,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,null,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:95,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,null,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:96,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:97,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,null,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:97,1
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:98,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,null,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testDefaultEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.ISO_8859_1.name()
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,null,org.apache.commons.io.output.XmlStreamWriterTest)'
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testEBCDICEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testEBCDICEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:108,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].<init>(org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:109,1
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:110,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.XmlStreamWriterTest:111,1
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:112,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.XmlStreamWriterTest:113,1
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:114,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:116,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].builder()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:117,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:117,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].get()'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:117,1
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:118,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.XmlStreamWriterTest:119,1
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:120,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.XmlStreamWriterTest:121,1
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 124
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.write(String)
    - '[org.apache.commons.io.output.XmlStreamWriterTest].get()'
    - '[org.apache.commons.io.output.XmlStreamWriter].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.XmlStreamWriterTest)'
    - writer.flush()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.XmlStreamWriter].<init>(org.apache.commons.io.output.XmlStreamWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testEUC_JPEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testEUC_JPEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin15Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin15Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:138,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin1Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
    - StandardCharsets.ISO_8859_1.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin1Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin7Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin7Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:150,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:151,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testLowerCaseEncodingWithTurkishLocale_IO_557()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testLowerCaseEncodingWithTurkishLocale_IO_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:157,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlContent(String,org.apache.commons.io.output.XmlStreamWriterTest,null)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testNoXmlHeader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlContent(String,org.apache.commons.io.output.XmlStreamWriterTest,null)'
    - StandardCharsets.UTF_8.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testNoXmlHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:162,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16BEEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
    - StandardCharsets.UTF_16BE.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16BEEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:167,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16Encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:172,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16LEEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
    - StandardCharsets.UTF_16LE.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16LEEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.output.XmlStreamWriterTest:177,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
      Src: org.apache.commons.io.output.XmlStreamWriterTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF8Encoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,org.apache.commons.io.output.XmlStreamWriterTest)'
    - StandardCharsets.UTF_8.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF8Encoding()'
  - 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.io.output.XmlStreamWriterTest
      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.io.output.XmlStreamWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriterTest
    signature: '[org.apache.commons.io.output.XmlStreamWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:52,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:53,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:54,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      classPublic: false
      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: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].builder()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:73,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:73,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertNotNull(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testBuilderGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertNotNull(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].get()'
    - '[org.apache.commons.io.output.FlushShieldOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testBuilderGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].builder()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertNotNull(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:79,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:80,1
    - Dst: built.flush()
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:82,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:83,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:83,1
    - Dst: built.write(char)
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:85,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:86,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:86,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      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: 89
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testBuilderWithOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertNotNull(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
    - built.flush()
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].get()'
    - '[org.apache.commons.io.output.FlushShieldOutputStream].builder()'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(char)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - built.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testBuilderWithOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:93,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:93,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].close()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:94,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertTrue(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      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: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testCloseReachesUnderlying()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertTrue(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
    - '[org.apache.commons.io.output.FlushShieldOutputStream].close()'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testCloseReachesUnderlying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:100,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:101,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:102,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:103,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      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: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testFlushCanBeCalledMultipleTimes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testFlushCanBeCalledMultipleTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:108,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:108,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:109,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:110,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      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: 111
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testFlushDoesNotDelegateToUnderlying()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertFalse(org.apache.commons.io.output.FlushShieldOutputStreamTest,String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testFlushDoesNotDelegateToUnderlying()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].write(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:116,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:117,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:117,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.FlushShieldOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      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: 119
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.FlushShieldOutputStream].write(org.apache.commons.io.output.FlushShieldOutputStreamTest)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.FlushShieldOutputStreamTest,byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].write(org.apache.commons.io.output.FlushShieldOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:124,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:125,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:125,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:126,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      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: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteByteArrayWithOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.output.FlushShieldOutputStream].write(org.apache.commons.io.output.FlushShieldOutputStreamTest,int,int)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteByteArrayWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].write(char)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:131,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:132,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:132,1
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.output.FlushShieldOutputStreamTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      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: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(char)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.output.FlushShieldOutputStream].write(char)'
    - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - org.apache.commons.io.output.FlushShieldOutputStream
      - org.apache.commons.io.output.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FlushShieldOutputStreamTest
      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.io.output.FlushShieldOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.FlushShieldOutputStreamTest
    signature: '[org.apache.commons.io.output.FlushShieldOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:52,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,String,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:53,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:54,1
    - Dst: out.write(org.apache.commons.io.output.WriterOutputStreamTest)
      Src: org.apache.commons.io.output.WriterOutputStreamTest:54,1
    - Dst: '[java.io.StringWriter].getBuffer()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:55,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].length()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:55,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(int,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:55,1
    - Dst: out.flush()
      Src: org.apache.commons.io.output.WriterOutputStreamTest:56,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testFlush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,String,int,boolean)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].length()'
    - '[java.io.StringWriter].toString()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(int,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[java.io.StringWriter].<init>()'
    - out.write(org.apache.commons.io.output.WriterOutputStreamTest)
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[java.io.StringWriter].getBuffer()'
    - out.flush()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:63,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:65,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:66,1
    - Dst: writerOutputStream.write(org.apache.commons.io.output.WriterOutputStreamTest)
      Src: org.apache.commons.io.output.WriterOutputStreamTest:66,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:69,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:69,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:70,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:71,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:71,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:71,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:72,1
    - Dst: writerOutputStream.write(org.apache.commons.io.output.WriterOutputStreamTest)
      Src: org.apache.commons.io.output.WriterOutputStreamTest:72,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:74,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testIO887()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
    - '[java.io.StringWriter].toString()'
    - writerOutputStream.write(org.apache.commons.io.output.WriterOutputStreamTest)
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testIO887()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8CharsetWithBufferedWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8CharsetWithBufferedWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8CharsetWithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,org.apache.commons.io.output.WriterOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8CharsetWithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 90
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8WithBufferedWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8WithBufferedWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8WithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8WithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetDecoderWithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.CharsetDecoder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetDecoderWithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 105
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetNameWithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetNameWithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 110
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetWithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetWithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 115
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16BEWithBufferedWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16BEWithBufferedWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 120
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16BEWithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16BEWithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 125
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16LEWithBufferedWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16LEWithBufferedWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 130
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16LEWithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16LEWithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:135,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaVendor()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:137,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].contains(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:137,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 141
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16WithBufferedWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].fail(String)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].contains(String)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaVendor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16WithBufferedWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:146,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaVendor()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:148,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].contains(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:148,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 152
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16WithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].contains(String)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].fail(String)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaVendor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16WithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 157
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF8WithBufferedWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF8WithBufferedWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 162
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF8WithSingleByteWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF8WithSingleByteWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:165,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:166,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:167,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:170,1
    - Dst: Math.min(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)
      Src: org.apache.commons.io.output.WriterOutputStreamTest:170,1
    - Dst: out.write(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)
      Src: org.apache.commons.io.output.WriterOutputStreamTest:171,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:175,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
    - Math.min(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)
    - out.write(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[String].getBytes(String)'
    - '[java.util.Random].nextInt(int)'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:179,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:179,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:180,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:181,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:182,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:184,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:184,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:186,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:187,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:187,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:187,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:188,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:190,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 191
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,java.nio.charset.Charset)'
    - '[java.io.StringWriter].toString()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:194,1
    - Dst: '[java.nio.charset.CharsetDecoder].charset()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:194,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:194,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:195,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:196,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:197,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:199,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:199,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:201,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:202,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setCharsetDecoder(java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:202,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:202,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:203,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:205,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.CharsetDecoder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charsetDecoder
    argTypes:
    - String
    - java.nio.charset.CharsetDecoder
    constantsTouched: []
    func_position:
      end: 206
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.CharsetDecoder)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
    - '[java.io.StringWriter].toString()'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setCharsetDecoder(java.nio.charset.CharsetDecoder)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,java.nio.charset.CharsetDecoder)'
    - '[java.nio.charset.CharsetDecoder].charset()'
    - '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.CharsetDecoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:209,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:209,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:210,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:211,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:212,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:214,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:214,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:216,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:217,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:217,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:217,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:217,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:218,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:220,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,String)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:225,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,String,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:226,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:227,1
    - Dst: out.write(org.apache.commons.io.output.WriterOutputStreamTest)
      Src: org.apache.commons.io.output.WriterOutputStreamTest:227,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:228,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:228,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:231,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:231,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:231,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:231,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setWriteImmediately(boolean)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:231,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].setOpenOptions(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:231,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:231,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:239,1
    - Dst: out.write(org.apache.commons.io.output.WriterOutputStreamTest)
      Src: org.apache.commons.io.output.WriterOutputStreamTest:239,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:240,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 242
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].testWriteImmediately()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.StringWriter,String,int,boolean)'
    - '[java.io.StringWriter].toString()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].get()'
    - '[java.io.StringWriter].<init>()'
    - out.write(org.apache.commons.io.output.WriterOutputStreamTest)
    - '[org.apache.commons.io.output.WriterOutputStreamTest].assertEquals(String,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setOpenOptions(org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest,org.apache.commons.io.output.WriterOutputStreamTest)'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setWriteImmediately(boolean)'
    - '[org.apache.commons.io.output.WriterOutputStreamTest].setCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].testWriteImmediately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].write(org.apache.commons.io.output.WriterOutputStreamTest)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.commons.io.output.WriterOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - out
    argTypes:
    - byte[]
    - org.apache.commons.io.output.WriterOutputStream
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(byte[],org.apache.commons.io.output.WriterOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].write(org.apache.commons.io.output.WriterOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(byte[],org.apache.commons.io.output.WriterOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.output.WriterOutputStreamTest:41,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.output.WriterOutputStreamTest:42,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.output.WriterOutputStreamTest:43,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.output.WriterOutputStreamTest:44,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:46,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStreamTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStreamTest
      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.io.output.WriterOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.Random].<init>()'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStreamTest
    signature: '[org.apache.commons.io.output.WriterOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.output.AppendableWriterTest:33,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter].<init>(StringBuilder)'
      Src: org.apache.commons.io.output.AppendableWriterTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.output.AppendableWriterTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriter].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(char)'
      Src: org.apache.commons.io.output.AppendableWriterTest:39,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableWriterTest:41,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].toString()'
      Src: org.apache.commons.io.output.AppendableWriterTest:41,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.output.AppendableWriterTest].testAppendChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(char)'
    - '[org.apache.commons.io.output.AppendableWriterTest].toString()'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriterTest].testAppendChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(null)'
      Src: org.apache.commons.io.output.AppendableWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].toString()'
      Src: org.apache.commons.io.output.AppendableWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.AppendableWriterTest].testAppendCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(org.apache.commons.io.output.AppendableWriterTest)'
    - '[org.apache.commons.io.output.AppendableWriterTest].toString()'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
    - '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriterTest].testAppendCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(org.apache.commons.io.output.AppendableWriterTest,int,int)'
      Src: org.apache.commons.io.output.AppendableWriterTest:60,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(null,int,int)'
      Src: org.apache.commons.io.output.AppendableWriterTest:61,1
    - Dst: testData.substring(int,int)
      Src: org.apache.commons.io.output.AppendableWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].toString()'
      Src: org.apache.commons.io.output.AppendableWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.output.AppendableWriterTest].testAppendSubSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriterTest].toString()'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(org.apache.commons.io.output.AppendableWriterTest,int,int)'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].append(null,int,int)'
    - '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
    - testData.substring(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriterTest].testAppendSubSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testData.toCharArray()
      Src: org.apache.commons.io.output.AppendableWriterTest:70,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].write(org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:70,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].toString()'
      Src: org.apache.commons.io.output.AppendableWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(org.apache.commons.io.output.AppendableWriterTest,org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: 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: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.output.AppendableWriterTest].testWriteChars()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriterTest].toString()'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].write(org.apache.commons.io.output.AppendableWriterTest)'
    - '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(org.apache.commons.io.output.AppendableWriterTest,org.apache.commons.io.output.AppendableWriterTest)'
    - testData.toCharArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriterTest].testWriteChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].write(char)'
      Src: org.apache.commons.io.output.AppendableWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableWriterTest:79,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].toString()'
      Src: org.apache.commons.io.output.AppendableWriterTest:79,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.output.AppendableWriterTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(String,org.apache.commons.io.output.AppendableWriterTest)'
    - '[org.apache.commons.io.output.AppendableWriterTest].toString()'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].write(char)'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriterTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].write(org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:86,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].toString()'
      Src: org.apache.commons.io.output.AppendableWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(org.apache.commons.io.output.AppendableWriterTest,org.apache.commons.io.output.AppendableWriterTest)'
      Src: org.apache.commons.io.output.AppendableWriterTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.AppendableWriterTest].testWriteString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].write(org.apache.commons.io.output.AppendableWriterTest)'
    - '[org.apache.commons.io.output.AppendableWriterTest].toString()'
    - '[org.apache.commons.io.output.AppendableWriterTest].assertEquals(org.apache.commons.io.output.AppendableWriterTest,org.apache.commons.io.output.AppendableWriterTest)'
    - '[org.apache.commons.io.output.AppendableWriter<StringBuilder>].getAppendable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriterTest].testWriteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableWriter<StringBuilder>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.AppendableWriterTest
      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.io.output.AppendableWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.AppendableWriterTest
    signature: '[org.apache.commons.io.output.AppendableWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:43,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:45,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:48,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:51,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:51,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:52,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:53,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:53,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 55
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendChar1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendChar1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:60,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:62,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:65,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:66,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:66,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:68,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:68,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:69,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:69,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:69,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:70,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:70,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 72
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendChar2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendChar2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:79,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:82,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:83,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:83,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:85,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:85,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:86,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:86,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:86,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:87,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:87,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 89
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequence1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequence1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:94,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:99,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:100,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:100,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:102,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:102,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:103,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:103,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:103,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:104,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:104,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 106
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequence2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequence2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:111,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:113,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:116,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:117,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:117,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:119,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:119,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:120,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:120,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:120,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:121,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:121,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 123
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:128,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:130,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:133,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:134,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:134,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:136,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:136,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:137,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:137,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:137,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:138,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:138,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 140
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriter].append(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:145,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:147,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:149,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:150,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:150,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:152,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].close()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:152,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:153,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:153,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:153,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:154,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:154,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 156
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnClose1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].close()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnClose1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:161,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:163,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:165,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:166,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:166,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:168,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].close()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:168,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:169,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:169,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:169,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:170,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:170,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 172
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnClose2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].close()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnClose2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:177,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:179,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].flush()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:181,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:182,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:182,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:184,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].flush()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:184,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:185,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:185,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:185,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:186,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:186,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 188
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnFlush1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].flush()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].flush()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnFlush1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:193,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:195,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].flush()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:197,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:198,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:198,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:200,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].flush()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:200,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:201,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:201,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:201,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:202,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:202,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 204
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnFlush2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].flush()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].flush()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnFlush2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:209,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:211,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:214,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:215,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:215,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:217,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:217,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:218,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:218,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:218,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:219,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:219,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 221
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArray1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArray1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:226,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:228,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:231,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:232,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:232,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:234,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:234,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:235,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:235,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:235,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:236,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:236,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 238
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArray2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:243,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:245,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:248,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:249,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:249,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:251,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:251,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:252,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:252,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:252,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:253,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:253,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 255
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:260,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:262,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:265,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:266,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:266,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:268,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:268,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:269,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:269,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:269,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:270,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:270,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 272
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:277,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:279,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:282,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:283,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:283,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:285,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:285,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:286,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:286,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:286,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:287,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:287,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 289
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:294,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:296,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:298,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:299,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:299,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:301,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:301,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:302,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:302,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:302,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:303,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:303,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 306
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - e.getCause(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:311,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:313,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:316,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:317,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:317,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:319,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:319,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:320,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:320,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:320,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:321,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:321,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 323
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteString1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteString1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:328,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:330,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:333,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:334,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:334,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:336,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:336,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:337,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:337,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:337,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:338,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:338,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 341
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteString2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteString2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:346,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:348,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:351,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:352,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:352,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:354,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:354,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:355,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:355,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:355,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:356,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:356,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 358
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteStringIntInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteStringIntInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:363,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:365,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:368,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:369,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:369,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:371,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:371,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:372,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:372,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:372,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:373,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:373,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 376
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteStringIntInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteStringIntInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:381,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:383,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:383,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:385,1
    - Dst: IOException.class.getName()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:386,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:386,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:388,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].close()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:388,1
    - Dst: e.getCauseList()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:389,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:389,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:389,1
    - Dst: e.getCause(int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:390,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:390,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 393
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testCollectionCloseBranchIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].size()'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].verify(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - IOException.class.getName()
    - '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].mock()'
    - '[java.util.Arrays].asList(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].close()'
    - e.getCauseList()
    - e.getCause(int)
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].fail(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testCollectionCloseBranchIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(Writer[])'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:397,1
    - Dst: teeWriter.append(char)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:399,1
    - Dst: teeWriter.flush()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:400,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:402,1
    - Dst: teeWriter.append(char)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:404,1
    - Dst: teeWriter.flush()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:405,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 408
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testConstructorsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(Writer[])'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertTrue(boolean,String)'
    - teeWriter.append(char)
    - teeWriter.flush()
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testConstructorsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:412,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:413,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:414,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:415,1
    - Dst: tw.write(org.apache.commons.io.output.ProxyCollectionWriterTest)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:417,1
    - Dst: expected.write(org.apache.commons.io.output.ProxyCollectionWriterTest)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:418,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:420,1
    - Dst: sbw1.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:420,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:420,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:421,1
    - Dst: sbw2.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:421,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:421,1
    - Dst: tw.write(org.apache.commons.io.output.ProxyCollectionWriterTest)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:427,1
    - Dst: expected.write(org.apache.commons.io.output.ProxyCollectionWriterTest)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:428,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:429,1
    - Dst: sbw1.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:429,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:429,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:430,1
    - Dst: sbw2.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:430,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:430,1
    - Dst: tw.write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:435,1
    - Dst: expected.write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:436,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:437,1
    - Dst: sbw1.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:437,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:437,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:438,1
    - Dst: sbw2.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:438,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:438,1
    - Dst: tw.append(char)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:441,1
    - Dst: expected.append(char)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:442,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:444,1
    - Dst: sbw1.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:444,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:444,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:445,1
    - Dst: sbw2.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:445,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:445,1
    - Dst: '[String].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:450,1
    - Dst: tw.append(String)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:450,1
    - Dst: '[String].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:451,1
    - Dst: expected.append(String)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:451,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:452,1
    - Dst: sbw1.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:452,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:452,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:453,1
    - Dst: sbw2.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:453,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:453,1
    - Dst: '[String].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:458,1
    - Dst: tw.append(String,int,int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:458,1
    - Dst: '[String].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:459,1
    - Dst: expected.append(String,int,int)
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:459,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:460,1
    - Dst: sbw1.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:460,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:460,1
    - Dst: expected.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:461,1
    - Dst: sbw2.toString()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:461,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:461,1
    - Dst: expected.flush()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:463,1
    - Dst: expected.close()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:464,1
    - Dst: tw.flush()
      Src: org.apache.commons.io.output.ProxyCollectionWriterTest:466,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 86
    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: 468
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testTee()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached:
    - tw.append(char)
    - tw.write(org.apache.commons.io.output.ProxyCollectionWriterTest)
    - tw.write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)
    - expected.flush()
    - tw.append(String)
    - tw.append(String,int,int)
    - expected.append(String)
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,null)'
    - '[org.apache.commons.io.output.ProxyCollectionWriterTest].assertEquals(org.apache.commons.io.output.ProxyCollectionWriterTest,org.apache.commons.io.output.ProxyCollectionWriterTest,String)'
    - '[String].<init>(org.apache.commons.io.output.ProxyCollectionWriterTest)'
    - sbw1.toString()
    - expected.append(char)
    - expected.write(org.apache.commons.io.output.ProxyCollectionWriterTest)
    - sbw2.toString()
    - expected.toString()
    - tw.flush()
    - expected.append(String,int,int)
    - expected.close()
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - expected.write(org.apache.commons.io.output.ProxyCollectionWriterTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].testTee()'
  - 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.io.output.ProxyCollectionWriterTest
      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.io.output.ProxyCollectionWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyCollectionWriterTest
    signature: '[org.apache.commons.io.output.ProxyCollectionWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:35,1
    - Dst: writer.append(char)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:36,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].append(char)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:36,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].append(char)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:36,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:37,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.append(char)
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.toString()
    - '[org.apache.commons.io.output.StringBuilderWriterTest].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:43,1
    - Dst: writer.append(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:44,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].append(String)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:44,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:45,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.StringBuilderWriterTest].append(String)'
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.toString()
    - writer.append(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:51,1
    - Dst: writer.append(String,int,int)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:52,1
    - Dst: '[StringBuffer].<init>(String)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].append(StringBuffer,int,int)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:52,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:53,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendCharSequencePortion()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - '[StringBuffer].<init>(String)'
    - writer.toString()
    - writer.append(String,int,int)
    - '[org.apache.commons.io.output.StringBuilderWriterTest].append(StringBuffer,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendCharSequencePortion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>(int)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:59,1
    - Dst: writer.append(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:60,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:61,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructCapacity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.toString()
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.append(String)
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>(null)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:67,1
    - Dst: writer.append(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:68,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:69,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.toString()
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.append(String)
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:75,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>(StringBuilder)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:76,1
    - Dst: writer.append(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:77,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:78,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:78,1
    - Dst: writer.getBuilder()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:79,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertSame(StringBuilder,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 81
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructStringBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertSame(StringBuilder,org.apache.commons.io.output.StringBuilderWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>(StringBuilder)'
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.getBuilder()
    - writer.toString()
    - writer.append(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructStringBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:85,1
    - Dst: writer.append(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:86,1
    - Dst: writer.close()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:87,1
    - Dst: writer.append(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:88,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:89,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.toString()
    - writer.close()
    - writer.append(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:95,1
    - Dst: writer.write(char)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:96,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:97,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:97,1
    - Dst: writer.write(char)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:98,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:99,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:99,1
    - Dst: writer.write(char)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:100,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:101,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.toString()
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.write(char)
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:107,1
    - Dst: writer.write()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:108,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:109,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:109,1
    - Dst: writer.write()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:110,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:111,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 113
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.toString()
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - writer.write()
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:117,1
    - Dst: writer.write(char[],int,int)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:118,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:119,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:119,1
    - Dst: writer.write(char[],int,int)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:120,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:121,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteCharArrayPortion()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.write(char[],int,int)
    - writer.toString()
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteCharArrayPortion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:127,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:128,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:129,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:129,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:130,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:131,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.toString()
    - writer.write(String)
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:137,1
    - Dst: writer.write(String,int,int)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:138,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:139,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:139,1
    - Dst: writer.write(String,int,int)
      Src: org.apache.commons.io.output.StringBuilderWriterTest:140,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.StringBuilderWriterTest:141,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
      Src: org.apache.commons.io.output.StringBuilderWriterTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      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: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteStringPortion()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.toString()
    - '[org.apache.commons.io.output.StringBuilderWriterTest].assertEquals(String,org.apache.commons.io.output.StringBuilderWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - writer.write(String,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteStringPortion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.StringBuilderWriterTest
      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.io.output.StringBuilderWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.StringBuilderWriterTest
    signature: '[org.apache.commons.io.output.StringBuilderWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:56,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:57,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:57,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:57,1
    - Dst: out.getEncoding()
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:58,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:60,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:61,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:63,1
    - Dst: '[String].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - out.getEncoding()
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[String].toCharArray()'
    - '[String].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:71,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:73,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].checkFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:74,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:76,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:76,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:77,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.FileWriterWithEncoding
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fw21
    argTypes:
    - org.apache.commons.io.output.FileWriterWithEncoding
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncoding)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].checkFile(java.io.File,java.io.File)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:82,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:87,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:87,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:88,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:93,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - 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: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_directory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_directory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:98,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:103,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - 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: 104
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_encoding_badEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_encoding_badEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:108,1
    - Dst: fw1.write(String)
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:109,1
    - Dst: fw1.write(int)
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:110,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:112,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:112,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:114,1
    - Dst: fw1.write(String)
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:115,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:118,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:118,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:120,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:120,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:120,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:120,1
    - Dst: fw1.write(String)
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:121,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:124,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: 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: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_existingFile_withContent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - fw1.write(int)
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(String)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - fw1.write(String)
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_existingFile_withContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:129,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:134,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - 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: 135
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_nullFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_nullFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:139,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:144,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - 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: 145
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_fileName_nullFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertFalse(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_fileName_nullFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:149,1
    - Dst: fw1.write(String)
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:150,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:152,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:152,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:154,1
    - Dst: fw1.write(String)
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:155,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:158,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:158,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:161,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:161,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:161,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setAppend(boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:161,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:161,1
    - Dst: fw1.write(String)
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:166,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:170,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructorAppend_File_existingFile_withContent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setAppend(boolean)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(String)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertEquals(int,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - fw1.write(String)
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructorAppend_File_existingFile_withContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:175,1
    - Dst: '[java.nio.charset.Charset].isSupported(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:175,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:176,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:177,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:178,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].checkFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:180,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].fail()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:181,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:187,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:187,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:188,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:188,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:190,1
    - Dst: '[java.nio.charset.Charset].isSupported(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:190,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:191,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:192,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:193,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].checkFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:195,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].fail()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:196,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:202,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:202,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:203,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:203,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testDifferentEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
    - StandardCharsets.UTF_16LE.name()
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].fail()'
    - '[java.nio.charset.Charset].isSupported(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - StandardCharsets.UTF_16BE.name()
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].checkFile(java.io.File,java.io.File)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testDifferentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:209,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:209,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:210,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:213,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:213,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:215,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:213,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:213,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_Charset_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_Charset_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:224,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].newEncoder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:224,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:224,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:225,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:228,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:228,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:230,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].newEncoder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:230,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharsetEncoder(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:228,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:228,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: 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: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_CharsetEncoder_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].newEncoder()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharsetEncoder(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_CharsetEncoder_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:239,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_Charset_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_Charset_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:246,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:246,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:247,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:249,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:249,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:249,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:249,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:250,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:252,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:252,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:252,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharsetEncoder(null)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:252,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:252,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_CharsetEncoder_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
    - '[java.io.File].getPath()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,java.nio.charset.CharsetEncoder)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharsetEncoder(null)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_CharsetEncoder_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:259,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:259,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: 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: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_CharsetName_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,String)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_CharsetName_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:266,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:266,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:266,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:267,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:270,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:271,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:270,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:272,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:270,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:270,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: 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: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_Charset_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
    - '[java.io.File].getPath()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_Charset_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:281,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:281,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].newEncoder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:281,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:281,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_CharsetEncoder_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].newEncoder()'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[java.io.File].getPath()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,org.apache.commons.io.output.FileWriterWithEncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_CharsetEncoder_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:288,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:295,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:295,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:296,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:299,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:300,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:299,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:299,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:299,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_string_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(org.apache.commons.io.output.FileWriterWithEncodingTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setCharset(String)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].get()'
    - '[java.io.File].getPath()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_string_constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:309,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:309,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:310,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:310,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:312,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].write(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:313,1
    - Dst: '[java.io.FileWriter].write(int)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:314,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].write(int)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:315,1
    - Dst: '[java.io.FileWriter].write(char[])'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:316,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].write(char[])'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:317,1
    - Dst: '[java.io.FileWriter].write(char[],int,int)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:318,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].write(char[],int,int)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:319,1
    - Dst: '[java.io.FileWriter].write(String,int,int)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:320,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].write(String,int,int)'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:321,1
    - Dst: '[java.io.FileWriter].flush()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:323,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].flush()'
      Src: org.apache.commons.io.output.FileWriterWithEncodingTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileWriter
      - org.apache.commons.io.output.FileWriterWithEncoding
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fw1
    - fw2
    argTypes:
    - java.io.FileWriter
    - org.apache.commons.io.output.FileWriterWithEncoding
    constantsTouched: []
    func_position:
      end: 325
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(java.io.FileWriter,org.apache.commons.io.output.FileWriterWithEncoding)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.FileWriter].write(String,int,int)'
    - '[java.io.FileWriter].write(String)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].write(char[])'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].write(String,int,int)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].flush()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].write(String)'
    - '[java.io.FileWriter].write(char[])'
    - '[java.io.FileWriter].write(char[],int,int)'
    - '[java.io.FileWriter].write(int)'
    - '[java.io.FileWriter].flush()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].write(char[],int,int)'
    - '[org.apache.commons.io.output.FileWriterWithEncodingTest].assertTrue(org.apache.commons.io.output.FileWriterWithEncodingTest)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(java.io.FileWriter,org.apache.commons.io.output.FileWriterWithEncoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      - java.io.File
      - java.io.File
      - String
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncodingTest
      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.io.output.FileWriterWithEncodingTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncodingTest
    signature: '[org.apache.commons.io.output.FileWriterWithEncodingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:44,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:45,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.BrokenOutputStream)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:45,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:45,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:46,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].builder()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:47,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:47,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].setCharset(org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:46,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].get()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].get()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].setCharset(org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.BrokenOutputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWriter(java.io.StringWriter)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.WriterOutputStream].builder()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].close()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testCloseThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testCloseThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].equals(null)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].equals(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:68,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:68,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testEqualsThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testEqualsThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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.io.output.UncheckedFilterOutputStreamTest].testFlush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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.io.output.UncheckedFilterOutputStreamTest].testFlushThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testFlushThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].hashCode()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testHashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:89,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:89,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testHashCodeThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testHashCodeThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].toString()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:100,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:100,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testToStringThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testToStringThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:110,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:110,1
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStreamTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      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.io.output.UncheckedFilterOutputStreamTest].testWriteIntThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedFilterOutputStreamTest)'
    - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testWriteIntThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      - org.apache.commons.io.output.UncheckedFilterOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedFilterOutputStreamTest
      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.io.output.UncheckedFilterOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterOutputStreamTest
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:35,1
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.output.ClosedOutputStreamTest].testFlush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
    - '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStreamTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:44,1
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    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: 49
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.output.ClosedOutputStreamTest].testSingleton()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStreamTest].testSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:56,1
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    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: 59
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.output.ClosedOutputStreamTest].testWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
    - '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStreamTest].testWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:63,1
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:64,1
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 67
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.output.ClosedOutputStreamTest].testWriteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
    - '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStreamTest].testWriteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:71,1
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedOutputStreamTest:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 75
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.output.ClosedOutputStreamTest].testWriteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
    - '[org.apache.commons.io.output.ClosedOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStreamTest].testWriteArrayIndex()'
  - 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.io.output.ClosedOutputStreamTest
      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.io.output.ClosedOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ClosedOutputStreamTest
    signature: '[org.apache.commons.io.output.ClosedOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:48,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:51,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:51,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:51,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:55,1
    - Dst: os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:55,1
    - Dst: os.close()
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:56,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:58,1
    - Dst: '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:58,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:58,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:60,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:60,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      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: 63
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
    - os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
    - os.close()
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:67,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:70,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:70,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:70,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:74,1
    - Dst: os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:76,1
    - Dst: os.flush()
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:77,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:80,1
    - Dst: '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:80,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:80,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:82,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:82,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      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: 85
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testFlush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
    - os.flush()
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
    - os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:89,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:92,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:96,1
    - Dst: os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:96,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:98,1
    - Dst: '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:98,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:98,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:100,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:100,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
    - os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:107,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:110,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:110,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:110,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:110,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:114,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:114,1
    - Dst: os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,int,int)
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:114,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:116,1
    - Dst: '[String].subSequence(int,int)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:116,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:116,1
    - Dst: '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:116,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:116,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      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: 121
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteByteArrayAt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].length()'
    - '[java.nio.file.Path].resolve(String)'
    - os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,int,int)
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].subSequence(int,int)'
    - '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteByteArrayAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:125,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:127,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:127,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:127,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:127,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      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: 134
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      classPublic: false
      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: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGetDefault()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:152,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:154,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:154,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      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: 160
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGetPathOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGetPathOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:164,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:171,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:172,1
    - Dst: os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:174,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:177,1
    - Dst: '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:177,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:177,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:179,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:179,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      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: 182
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertEquals(String,String)'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].get()'
    - os.write(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[String].<init>(org.apache.commons.io.output.RandomAccessFileOutputStreamTest,org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].getRandomAccessFile()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:186,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertNotNull(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:187,1
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:188,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStreamTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.RandomAccessFileOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - org.apache.commons.io.output.RandomAccessFileOutputStream
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].getFD()'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertNotNull(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.RandomAccessFileOutputStreamTest)'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].getRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.RandomAccessFileOutputStreamTest
      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.io.output.RandomAccessFileOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.RandomAccessFileOutputStreamTest
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:33,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStream].<init>(StringBuilder)'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableOutputStream<StringBuilder>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.output.AppendableOutputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableOutputStream].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableOutputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].write(char)'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:38,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:40,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStreamTest].toString()'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:40,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStreamTest].assertEquals(String,org.apache.commons.io.output.AppendableOutputStreamTest)'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableOutputStream<StringBuilder>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.output.AppendableOutputStreamTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].getAppendable()'
    - '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].write(char)'
    - '[org.apache.commons.io.output.AppendableOutputStreamTest].assertEquals(String,org.apache.commons.io.output.AppendableOutputStreamTest)'
    - '[org.apache.commons.io.output.AppendableOutputStreamTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableOutputStreamTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: testData.getBytes()
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].write(org.apache.commons.io.output.AppendableOutputStreamTest)'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].getAppendable()'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:49,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStreamTest].toString()'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:49,1
    - Dst: '[org.apache.commons.io.output.AppendableOutputStreamTest].assertEquals(org.apache.commons.io.output.AppendableOutputStreamTest,org.apache.commons.io.output.AppendableOutputStreamTest)'
      Src: org.apache.commons.io.output.AppendableOutputStreamTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableOutputStream<StringBuilder>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.output.AppendableOutputStreamTest].testWriteStringBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableOutputStreamTest].assertEquals(org.apache.commons.io.output.AppendableOutputStreamTest,org.apache.commons.io.output.AppendableOutputStreamTest)'
    - '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].write(org.apache.commons.io.output.AppendableOutputStreamTest)'
    - '[org.apache.commons.io.output.AppendableOutputStream<StringBuilder>].getAppendable()'
    - '[org.apache.commons.io.output.AppendableOutputStreamTest].toString()'
    - testData.getBytes()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableOutputStreamTest].testWriteStringBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.AppendableOutputStream<StringBuilder>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.AppendableOutputStreamTest
      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.io.output.AppendableOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.AppendableOutputStreamTest
    signature: '[org.apache.commons.io.output.AppendableOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.NullPrintStreamTest:29,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].write(org.apache.commons.io.output.NullPrintStreamTest)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:29,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.NullPrintStreamTest:30,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].write(org.apache.commons.io.output.NullPrintStreamTest,int,int)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:30,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].write(int)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:31,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].write(int)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:32,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].flush()'
      Src: org.apache.commons.io.output.NullPrintStreamTest:33,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].close()'
      Src: org.apache.commons.io.output.NullPrintStreamTest:34,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.NullPrintStreamTest:35,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].write(org.apache.commons.io.output.NullPrintStreamTest)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:35,1
    - Dst: '[org.apache.commons.io.output.NullPrintStream].write(int)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.NullPrintStream
      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:
    - nos
    argTypes:
    - org.apache.commons.io.output.NullPrintStream
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.output.NullPrintStreamTest].process(org.apache.commons.io.output.NullPrintStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullPrintStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullPrintStream].write(org.apache.commons.io.output.NullPrintStreamTest,int,int)'
    - '[org.apache.commons.io.output.NullPrintStream].close()'
    - '[org.apache.commons.io.output.NullPrintStream].flush()'
    - '[org.apache.commons.io.output.NullPrintStream].write(int)'
    - '[org.apache.commons.io.output.NullPrintStream].write(org.apache.commons.io.output.NullPrintStreamTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullPrintStreamTest].process(org.apache.commons.io.output.NullPrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullPrintStream].<init>()'
      Src: org.apache.commons.io.output.NullPrintStreamTest:41,1
    - Dst: '[org.apache.commons.io.output.NullPrintStreamTest].process(org.apache.commons.io.output.NullPrintStreamTest)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.output.NullPrintStreamTest].testNullNewInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullPrintStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullPrintStreamTest].process(org.apache.commons.io.output.NullPrintStreamTest)'
    - '[org.apache.commons.io.output.NullPrintStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullPrintStreamTest].testNullNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullPrintStreamTest].process(org.apache.commons.io.output.NullPrintStreamTest)'
      Src: org.apache.commons.io.output.NullPrintStreamTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.output.NullPrintStreamTest].testNullSingleton()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullPrintStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullPrintStreamTest].process(org.apache.commons.io.output.NullPrintStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullPrintStreamTest].testNullSingleton()'
  - 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.io.output.NullPrintStreamTest
      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.io.output.NullPrintStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullPrintStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.NullPrintStreamTest
    signature: '[org.apache.commons.io.output.NullPrintStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].isThresholdExceeded()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:48,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(boolean)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:48,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getThreshold()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:49,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:49,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getByteCount()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:50,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.ThresholdingOutputStream
      - int
      - 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: 3
    argNames:
    - out
    - expectedThreshold
    - expectedByeCount
    argTypes:
    - org.apache.commons.io.output.ThresholdingOutputStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStream,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,long)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(boolean)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getThreshold()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].isThresholdExceeded()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getByteCount()'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:56,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:61,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:62,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:62,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:63,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:64,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:64,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:66,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:66,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:67,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:67,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:68,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:69,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:70,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    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: 72
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testResetByteCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - out.write(char)
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.isThresholdExceeded()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testResetByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:77,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:78,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].getMessage()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:96,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(String,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:96,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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: 97
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testResetByteCountBrokenOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(String,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].getMessage()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testResetByteCountBrokenOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:101,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:104,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:119,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:120,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:121,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:121,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:122,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:122,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:123,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:124,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:124,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:125,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 127
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testSetByteCountOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.write(char)
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - out.isThresholdExceeded()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testSetByteCountOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:131,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:134,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:149,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:150,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:151,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:151,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:152,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:152,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:153,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:154,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:154,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:155,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 157
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testSetByteCountStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.write(char)
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - out.isThresholdExceeded()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testSetByteCountStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest,null)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:163,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:165,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:166,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:167,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:167,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:168,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:169,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:169,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:172,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:173,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest,null)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:174,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:175,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:176,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:177,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:177,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:178,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:178,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:179,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:180,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:180,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:181,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:181,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:184,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:185,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:187,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:188,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:189,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:189,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:190,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:190,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:191,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:192,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:192,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:193,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 43
    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: 195
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - out.write(char)
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest,null)'
    - out.isThresholdExceeded()
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:200,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:203,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:204,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:205,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:205,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:206,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:207,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:207,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 209
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumerIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.write(char)
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
    - out.isThresholdExceeded()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumerIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:214,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:217,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:218,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:219,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:219,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:220,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:221,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:221,1
    - Dst: out.getOutputStream()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:222,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:222,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:223,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    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: 225
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumerUncheckedException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.write(char)
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
    - out.getOutputStream()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.isThresholdExceeded()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumerUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:233,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:234,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:240,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:241,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:241,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:242,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:243,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:243,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:244,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:244,1
    - Dst: out.getOutputStream()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:245,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:245,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:246,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 248
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdLessThanZero()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - out.write(int)
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.getOutputStream()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,int,int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>()'
    - out.isThresholdExceeded()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdLessThanZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:253,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:254,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:259,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:260,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:261,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:261,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:262,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:263,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:263,1
    - Dst: out.write(char)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:264,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:265,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:265,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:266,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:266,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    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: 268
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdReachedRetriedAfterException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - out.write(char)
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - out.isThresholdExceeded()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdReachedRetriedAfterException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:272,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:274,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:280,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:281,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:282,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:282,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:283,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:283,1
    - Dst: out.getOutputStream()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:284,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:284,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:285,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 287
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdZero()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.write(int)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertTrue(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
    - out.getOutputStream()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - out.isThresholdExceeded()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:295,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:304,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:305,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:305,1
    - Dst: out.write()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:306,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:307,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:307,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:308,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:308,1
    - Dst: out.getOutputStream()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:309,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:309,1
    - Dst: out.isThresholdExceeded()
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:310,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
      Src: org.apache.commons.io.output.ThresholdingOutputStreamTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 312
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdZeroWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.write()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertFalse(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStreamTest,org.apache.commons.io.output.ThresholdingOutputStreamTest,int)'
    - out.getOutputStream()
    - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ThresholdingOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - out.isThresholdExceeded()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdZeroWrite()'
  - 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.io.output.ThresholdingOutputStreamTest
      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.io.output.ThresholdingOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ThresholdingOutputStreamTest
    signature: '[org.apache.commons.io.output.ThresholdingOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ByteArrayOutputStream.class.getSimpleName()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:92,1
    - Dst: '[ByteArrayOutputStreamFactory].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:92,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,ByteArrayOutputStreamFactory)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:92,1
    - Dst: UnsynchronizedByteArrayOutputStream.class.getSimpleName()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:93,1
    - Dst: '[UnsynchronizedByteArrayOutputStreamFactory].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:93,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,UnsynchronizedByteArrayOutputStreamFactory)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:93,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].baosFactories()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[UnsynchronizedByteArrayOutputStreamFactory].<init>()'
    - '[ByteArrayOutputStreamFactory].<init>()'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,ByteArrayOutputStreamFactory)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,UnsynchronizedByteArrayOutputStreamFactory)'
    - ByteArrayOutputStream.class.getSimpleName()
    - UnsynchronizedByteArrayOutputStream.class.getSimpleName()
    - '[java.util.stream.Stream].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].baosFactories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - cmp
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].byteCmp(byte[],byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].byteCmp(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:107,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:108,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:110,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:112,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:114,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:115,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:116,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:117,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:118,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:119,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 120
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].toBufferedInputStreamFunctionFactories()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].toBufferedInputStreamFunctionFactories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:124,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].byteCmp(byte[],byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:126,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].fail(String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(byte[],byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].fail(String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].byteCmp(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:132,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].size()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:132,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:132,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].toByteArray()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:133,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:134,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actual
    - expected
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].toByteArray()'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].size()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidParameterizedConstruction(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidParameterizedConstruction(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:147,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteLenUnder(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
    - '[BAOSFactory<?>].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteLenUnder(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:155,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetAndLenOver(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
    - '[BAOSFactory<?>].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetAndLenOver(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:163,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetAndLenUnder(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
    - '[BAOSFactory<?>].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetAndLenUnder(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:171,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetOver(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
    - '[BAOSFactory<?>].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetOver(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:179,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetUnder(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertThrows()'
    - '[BAOSFactory<?>].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetUnder(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:188,1
    - Dst: bain.available()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:189,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:189,1
    - Dst: '[org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>].apply(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:190,1
    - Dst: buffered.available()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:191,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:191,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:192,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - toBufferedInputStreamFunction
    argTypes:
    - String
    - org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStream(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>].apply(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - bain.available()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - buffered.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStream(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:200,1
    - Dst: bain.available()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:201,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:201,1
    - Dst: '[org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>].apply(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:202,1
    - Dst: buffered.available()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:203,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - toBufferedInputStreamFunction
    argTypes:
    - String
    - org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStreamEmpty(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>].apply(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - buffered.available()
    - bain.available()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStreamEmpty(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].getClass()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:212,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].getSimpleName()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:212,1
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:212,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:213,1
    - Dst: is.available()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:214,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:214,1
    - Dst: '[org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>].apply(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:215,1
    - Dst: buffered.available()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:216,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:216,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:217,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baosName
    - toBufferedInputStreamFunction
    - temporaryFolder
    argTypes:
    - String
    - org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 220
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStreamEmptyFile(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - is.available()
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
    - '[org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>].apply(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - buffered.available()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].getClass()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStreamEmptyFile(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:225,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:225,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:227,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:229,1
    - Dst: baout.toInputStream()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:232,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:233,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:235,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:237,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:238,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:239,1
    - Dst: baout.toInputStream()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:241,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:242,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:244,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:245,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 249
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStream(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.toInputStream()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - ref.toByteArray()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStream(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:254,1
    - Dst: baout.toInputStream()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:256,1
    - Dst: in.available()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:257,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:257,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStreamEmpty(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - baout.toInputStream()
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertInstanceOf(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStreamEmpty(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:266,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:266,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:268,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:270,1
    - Dst: baout.toInputStream()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:273,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:274,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:276,1
    - Dst: ref.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:277,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:278,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:280,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:281,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:282,1
    - Dst: baout.toInputStream()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:284,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:285,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:287,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:288,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 292
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStreamWithReset(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.toInputStream()
    - baout.reset()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,int)'
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte[])'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - ref.toByteArray()
    - ref.reset()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStreamWithReset(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:300,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:300,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:302,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:303,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:304,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:306,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:307,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:308,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:310,1
    - Dst: ref.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:311,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:313,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:314,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:315,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:317,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:318,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:318,1
    - Dst: baout.write(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:318,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:319,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:320,1
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:323,1
    - Dst: ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:324,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:325,1
    - Dst: baout.writeTo(java.io.ByteArrayOutputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:326,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:327,1
    - Dst: baout.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:329,1
    - Dst: ref.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:330,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:331,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:334,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:334,1
    - Dst: baos1.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:335,1
    - Dst: baos2.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:335,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 339
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByte(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - ref.toString(String)
    - ref.toByteArray()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
    - baout.toString(String)
    - '[BAOSFactory<?>].newInstance(int)'
    - baos1.toByteArray()
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.writeTo(java.io.ByteArrayOutputStream)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
    - ref.reset()
    - baos2.toByteArray()
    - baout.reset()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.write(java.io.ByteArrayInputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByte(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:347,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:347,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:349,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:350,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:351,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:353,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:354,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:355,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:357,1
    - Dst: ref.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:358,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:360,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:361,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:362,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:364,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:365,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:365,1
    - Dst: baout.write(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:365,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:366,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:367,1
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:370,1
    - Dst: ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:371,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:372,1
    - Dst: baout.writeTo(java.io.ByteArrayOutputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:373,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:374,1
    - Dst: baout.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:376,1
    - Dst: ref.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:377,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:378,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:381,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:381,1
    - Dst: baos1.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:382,1
    - Dst: baos2.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:382,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 386
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByteArray(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - ref.toString(String)
    - ref.toByteArray()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
    - baout.toString(String)
    - '[BAOSFactory<?>].newInstance(int)'
    - baos1.toByteArray()
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.writeTo(java.io.ByteArrayOutputStream)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
    - ref.reset()
    - baos2.toByteArray()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.reset()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.write(java.io.ByteArrayInputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByteArray(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:394,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:394,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:396,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:397,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:398,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:400,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:401,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:402,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:404,1
    - Dst: ref.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:405,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:407,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:408,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:409,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:411,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:412,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:412,1
    - Dst: baout.write(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:412,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:413,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:414,1
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:417,1
    - Dst: ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:418,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:419,1
    - Dst: baout.writeTo(java.io.ByteArrayOutputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:420,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:421,1
    - Dst: baout.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:423,1
    - Dst: ref.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:424,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:425,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:428,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:428,1
    - Dst: baos1.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:429,1
    - Dst: baos2.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:429,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 433
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByteArrayIndex(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - ref.toString(String)
    - ref.toByteArray()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
    - baout.toString(String)
    - '[BAOSFactory<?>].newInstance(int)'
    - baos1.toByteArray()
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.writeTo(java.io.ByteArrayOutputStream)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
    - ref.reset()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baos2.toByteArray()
    - baout.reset()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.write(java.io.ByteArrayInputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByteArrayIndex(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:439,1
    - Dst: baout.writeRepeat(char,int)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:440,1
    - Dst: baout.size()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:441,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:441,1
    - Dst: baout.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:442,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:442,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:445,1
    - Dst: baout.writeRepeat(char,int)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:446,1
    - Dst: baout.size()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:447,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:447,1
    - Dst: baout.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:448,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:448,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:451,1
    - Dst: baout.writeRepeat(char,org.apache.commons.io.output.ByteArrayOutputStreamTest)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:453,1
    - Dst: baout.size()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:454,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:454,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:456,1
    - Dst: baout.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:457,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:457,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:460,1
    - Dst: baout.writeRepeat(char,int)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:461,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:461,1
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:464,1
    - Dst: baout.writeRepeat(byte,org.apache.commons.io.output.ByteArrayOutputStreamTest)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:466,1
    - Dst: baout.size()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:467,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:467,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:469,1
    - Dst: baout.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:470,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:470,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:473,1
    - Dst: baout.writeRepeat(char,int)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:474,1
    - Dst: baout.writeRepeat(char,int)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:475,1
    - Dst: baout.size()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:476,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:476,1
    - Dst: baout.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:477,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:477,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 479
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteRepeat(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - baout.writeRepeat(char,org.apache.commons.io.output.ByteArrayOutputStreamTest)
    - '[java.util.Arrays].fill(org.apache.commons.io.output.ByteArrayOutputStreamTest,byte)'
    - '[BAOSFactory<?>].newInstance(int)'
    - baout.writeRepeat(byte,org.apache.commons.io.output.ByteArrayOutputStreamTest)
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.size()
    - baout.writeRepeat(char,int)
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.toByteArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteRepeat(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:487,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:487,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:489,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:490,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:491,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:493,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:494,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:495,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:497,1
    - Dst: ref.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:498,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:500,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:501,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:502,1
    - Dst: baout.reset()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:504,1
    - Dst: ref.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:505,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:505,1
    - Dst: baout.write(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:505,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:506,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:507,1
    - Dst: '[BAOSFactory<?>].newInstance(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:510,1
    - Dst: ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:511,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:512,1
    - Dst: baout.writeTo(java.io.ByteArrayOutputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:513,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:514,1
    - Dst: baout.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:516,1
    - Dst: ref.toString(String)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:517,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:518,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:521,1
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:521,1
    - Dst: baos1.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:522,1
    - Dst: baos2.toByteArray()
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:522,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 526
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteStringCharset(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - ref.toString(String)
    - ref.toByteArray()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - ref.writeTo(org.apache.commons.io.output.ByteArrayOutputStreamTest)
    - baout.toString(String)
    - '[BAOSFactory<?>].newInstance(int)'
    - baos1.toByteArray()
    - '[BAOSFactory<?>].newInstance()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertSame(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.writeTo(java.io.ByteArrayOutputStream)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.ByteArrayOutputStreamTest,java.io.ByteArrayOutputStream)'
    - ref.reset()
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baos2.toByteArray()
    - baout.reset()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - baout.write(java.io.ByteArrayInputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteStringCharset(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BAOSFactory<?>].newInstance()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:531,1
    - Dst: baout.write(byte[],int,int)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:532,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BAOSFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baosName
    - baosFactory
    argTypes:
    - String
    - BAOSFactory<?>
    constantsTouched: []
    func_position:
      end: 535
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteZero(String,BAOSFactory<?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertTrue(boolean,String)'
    - baout.write(byte[],int,int)
    - '[BAOSFactory<?>].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteZero(String,BAOSFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:539,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:542,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:543,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:547,1
    - Dst: '[java.io.ByteArrayOutputStream].write()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:548,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - count
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 551
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write()'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - instructions
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 559
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 559
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:563,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:567,1
    - Dst: '[java.io.ByteArrayOutputStream].write()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:568,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:571,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:571,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:572,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:572,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - count
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write()'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write()'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:580,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - instructions
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 583
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 583
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:587,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:591,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:592,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(byte[],int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:595,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[],int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - count
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].write(byte[],int,int)'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(byte[],int,int)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - instructions
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 606
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 606
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:610,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:615,1
    - Dst: data.getBytes(org.apache.commons.io.output.ByteArrayOutputStreamTest)
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:616,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:616,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:619,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:619,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].length()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:620,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:620,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:621,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].getBytes(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:622,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:624,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:625,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - count
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 627
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 627
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream<?>].write(org.apache.commons.io.output.ByteArrayOutputStreamTest,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].getBytes(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[String].<init>(byte[],org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    - data.getBytes(org.apache.commons.io.output.ByteArrayOutputStreamTest)
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
      - java.io.ByteArrayOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baout
    - ref
    - instructions
    argTypes:
    - org.apache.commons.io.output.AbstractByteArrayOutputStream<?>
    - java.io.ByteArrayOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 636
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 636
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,org.apache.commons.io.output.ByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ByteArrayOutputStreamTest
      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.io.output.ByteArrayOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStreamTest
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest].<init>()'
  - 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: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].newInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].newInstance(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].newInstance(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory
      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.io.output.ByteArrayOutputStreamTest.BAOSFactory].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].newInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory:66,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: true
      returnValueGenericType: org.apache.commons.io.output.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].newInstance(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].newInstance(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.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory
      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.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
      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.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].newInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory:79,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: true
      returnValueGenericType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].newInstance(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].newInstance(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.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory
      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.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory
    signature: '[org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.StringWriter)'
      Src: org.apache.commons.io.output.ProxyWriterTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:74,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:75,1
    - Dst: proxy.append(char)
      Src: org.apache.commons.io.output.ProxyWriterTest:76,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testAppendChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - proxy.append(char)
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - writer.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testAppendChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:83,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:84,1
    - Dst: proxy.append(String)
      Src: org.apache.commons.io.output.ProxyWriterTest:85,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:86,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testAppendCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - proxy.append(String)
    - writer.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testAppendCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:92,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:93,1
    - Dst: proxy.append(String,int,int)
      Src: org.apache.commons.io.output.ProxyWriterTest:94,1
    - Dst: proxy.flush()
      Src: org.apache.commons.io.output.ProxyWriterTest:95,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testAppendCharSequence_with_offset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - proxy.flush()
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - writer.toString()
    - proxy.append(String,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testAppendCharSequence_with_offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:102,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:103,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:109,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 113
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_char()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_char()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:117,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:117,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:123,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 127
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_charSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_charSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:131,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:131,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:137,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 141
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_charSequence_offset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_charSequence_offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:161,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:161,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:167,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 171
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_flush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:175,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:175,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:181,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 185
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_char_array()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_char_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:189,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:189,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:195,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 199
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_int()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:203,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:203,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:209,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:210,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 213
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_offset_char_array()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_offset_char_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:217,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:217,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:223,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 227
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_string()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:231,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ProxyWriterTest:231,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:237,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      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: 241
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_string_offset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_string_offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.output.ProxyWriterTest:245,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:246,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testNullCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testNullCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.output.ProxyWriterTest:253,1
    - Dst: proxy.append(null)
      Src: org.apache.commons.io.output.ProxyWriterTest:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: 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: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testNullCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
    - proxy.append(null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testNullCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.output.ProxyWriterTest:260,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:262,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ProxyWriterTest:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testNullString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
    - '[org.apache.commons.io.output.ProxyWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyWriterTest:269,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertFalse(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:269,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:270,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].setReference(java.io.StringWriter)'
      Src: org.apache.commons.io.output.ProxyWriterTest:270,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].write(char)'
      Src: org.apache.commons.io.output.ProxyWriterTest:271,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.output.ProxyWriterTest:272,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertFalse(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:272,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.ProxyWriterTest:273,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].length()'
      Src: org.apache.commons.io.output.ProxyWriterTest:273,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:273,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.ProxyWriterTest:274,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testSetReference()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.ProxyWriterTest].assertFalse(org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.ProxyWriter].write(char)'
    - '[org.apache.commons.io.output.ProxyWriterTest].length()'
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(int,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.ProxyWriter].setReference(java.io.StringWriter)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testSetReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].unwrap()'
      Src: org.apache.commons.io.output.ProxyWriterTest:279,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertSame(java.io.StringWriter,java.io.Writer)'
      Src: org.apache.commons.io.output.ProxyWriterTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testUnrwap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].unwrap()'
    - '[org.apache.commons.io.output.ProxyWriterTest].assertSame(java.io.StringWriter,java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testUnrwap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:284,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:285,1
    - Dst: proxy.write()
      Src: org.apache.commons.io.output.ProxyWriterTest:286,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:287,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testWriteCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - writer.toString()
    - proxy.write()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testWriteCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:293,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:294,1
    - Dst: proxy.write(int,int)
      Src: org.apache.commons.io.output.ProxyWriterTest:295,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:296,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testWriteCharArrayPartial()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - proxy.write(int,int)
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - writer.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testWriteCharArrayPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:302,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:303,1
    - Dst: proxy.write(int)
      Src: org.apache.commons.io.output.ProxyWriterTest:304,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:305,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: 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: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - proxy.write(int)
    - writer.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:311,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:312,1
    - Dst: proxy.write(String)
      Src: org.apache.commons.io.output.ProxyWriterTest:313,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:314,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.output.ProxyWriterTest].testWriteString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - proxy.write(String)
    - writer.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testWriteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:321,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:322,1
    - Dst: proxy.write(String,int,int)
      Src: org.apache.commons.io.output.ProxyWriterTest:323,1
    - Dst: writer.toString()
      Src: org.apache.commons.io.output.ProxyWriterTest:324,1
    - Dst: '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
      Src: org.apache.commons.io.output.ProxyWriterTest:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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.io.output.ProxyWriterTest].testWriteStringPartial()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - proxy.write(String,int,int)
    - '[org.apache.commons.io.output.ProxyWriterTest].assertEquals(String,org.apache.commons.io.output.ProxyWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.ProxyWriterTest)'
    - writer.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriterTest].testWriteStringPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.output.ProxyWriterTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - org.apache.commons.io.output.ProxyWriter
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ProxyWriterTest
      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.io.output.ProxyWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyWriterTest
    signature: '[org.apache.commons.io.output.ProxyWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numWrites
    argTypes:
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStream
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:55,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:56,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:57,1
    - Dst: chunked.write()
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:59,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:59,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 62
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testBuildSetByteArrayOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
    - '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
    - chunked.write()
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ChunkedOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testBuildSetByteArrayOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempFile].create(String,String)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:71,1
    - Dst: '[org.apache.commons.lang3.ArrayFill].fill(byte)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:72,1
    - Dst: tempFile.get()
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:73,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:74,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:74,1
    - Dst: chunked.write(org.apache.commons.io.output.ChunkedOutputStreamTest)
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:75,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:77,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ChunkedOutputStreamTest,org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 79
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testBuildSetPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.ChunkedOutputStreamTest,org.apache.commons.io.output.ChunkedOutputStreamTest)'
    - '[org.apache.commons.io.file.TempFile].create(String,String)'
    - '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.ChunkedOutputStreamTest)'
    - chunked.write(org.apache.commons.io.output.ChunkedOutputStreamTest)
    - '[org.apache.commons.lang3.ArrayFill].fill(byte)'
    - tempFile.get()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.ChunkedOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testBuildSetPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:83,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:84,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:85,1
    - Dst: chunked.write()
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:86,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:87,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 89
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testDefaultConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - chunked.write()
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.output.ChunkedOutputStream].<init>(org.apache.commons.io.output.ChunkedOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testDefaultConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:93,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].setBufferSize()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:95,1
    - Dst: os.getChunkSize()
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:96,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: 98
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testNegativeChunkSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].setBufferSize()'
    - '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
    - os.getChunkSize()
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testNegativeChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:102,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:103,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(org.apache.commons.io.output.ChunkedOutputStreamTest,int)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:104,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:105,1
    - Dst: chunked.write(org.apache.commons.io.output.ChunkedOutputStreamTest)
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:105,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:106,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 108
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testWriteFourChunks()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - chunked.write(org.apache.commons.io.output.ChunkedOutputStreamTest)
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.output.ChunkedOutputStream].<init>(org.apache.commons.io.output.ChunkedOutputStreamTest,int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testWriteFourChunks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:112,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:114,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:114,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:114,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:114,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:114,1
    - Dst: os.getChunkSize()
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:115,1
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
      Src: org.apache.commons.io.output.ChunkedOutputStreamTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 117
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testZeroChunkSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setOutputStream(org.apache.commons.io.output.ByteArrayOutputStream)'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertEquals(int,org.apache.commons.io.output.ChunkedOutputStreamTest)'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].get()'
    - os.getChunkSize()
    - '[org.apache.commons.io.output.ChunkedOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].testZeroChunkSize()'
  - 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.io.output.ChunkedOutputStreamTest
      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.io.output.ChunkedOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedOutputStreamTest
    signature: '[org.apache.commons.io.output.ChunkedOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:42,1
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(org.apache.commons.io.output.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:54,1
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:55,1
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:56,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:58,1
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:58,1
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.output.CloseShieldOutputStreamTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - boolean
      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: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].write(char)'
    - '[java.io.OutputStream].close()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    - '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertThrows(String)'
    - '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertFalse(boolean,String)'
    - '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.output.CloseShieldOutputStreamTest].assertEquals(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.CloseShieldOutputStreamTest
      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.io.output.CloseShieldOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.CloseShieldOutputStreamTest
    signature: '[org.apache.commons.io.output.CloseShieldOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedWriter].<init>()'
      Src: org.apache.commons.io.output.ClosedWriterTest:35,1
    - Dst: '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedWriterTest:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    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: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.output.ClosedWriterTest].testFlush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ClosedWriter].<init>()'
    - '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedWriterTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedWriter].<init>()'
      Src: org.apache.commons.io.output.ClosedWriterTest:45,1
    - Dst: '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedWriterTest:47,1
    - Dst: '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedWriterTest:51,1
    - Dst: '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ClosedWriterTest:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    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: 54
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.output.ClosedWriterTest].testWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ClosedWriter].<init>()'
    - '[org.apache.commons.io.output.ClosedWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedWriterTest].testWrite()'
  - 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.io.output.ClosedWriterTest
      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.io.output.ClosedWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ClosedWriterTest
    signature: '[org.apache.commons.io.output.ClosedWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:31,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].write(org.apache.commons.io.output.NullOutputStreamTest)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:31,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:32,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].write(org.apache.commons.io.output.NullOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:32,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].write(int)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:33,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].write(int)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:34,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].flush()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:35,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].close()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:36,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:37,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].write(org.apache.commons.io.output.NullOutputStreamTest)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:37,1
    - Dst: '[org.apache.commons.io.output.NullOutputStream].write(int)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:38,1
    - Dst: '[org.apache.commons.io.output.NullOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:41,1
    - Dst: '[org.apache.commons.io.output.NullOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:42,1
    - Dst: '[org.apache.commons.io.output.NullOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:43,1
    - Dst: '[org.apache.commons.io.output.NullOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.NullOutputStream
      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:
    - nos
    argTypes:
    - org.apache.commons.io.output.NullOutputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.output.NullOutputStreamTest].process(org.apache.commons.io.output.NullOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.output.NullOutputStream].flush()'
    - '[org.apache.commons.io.output.NullOutputStream].write(int)'
    - '[org.apache.commons.io.output.NullOutputStream].write(org.apache.commons.io.output.NullOutputStreamTest)'
    - '[org.apache.commons.io.output.NullOutputStream].write(org.apache.commons.io.output.NullOutputStreamTest,int,int)'
    - '[org.apache.commons.io.output.NullOutputStream].close()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullOutputStreamTest].process(org.apache.commons.io.output.NullOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullOutputStream].<init>()'
      Src: org.apache.commons.io.output.NullOutputStreamTest:50,1
    - Dst: '[org.apache.commons.io.output.NullOutputStreamTest].process(org.apache.commons.io.output.NullOutputStreamTest)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.NullOutputStreamTest].testNewInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullOutputStreamTest].process(org.apache.commons.io.output.NullOutputStreamTest)'
    - '[org.apache.commons.io.output.NullOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullOutputStreamTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullOutputStreamTest].process(org.apache.commons.io.output.NullOutputStreamTest)'
      Src: org.apache.commons.io.output.NullOutputStreamTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.output.NullOutputStreamTest].testSingleton()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullOutputStreamTest].process(org.apache.commons.io.output.NullOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullOutputStreamTest].testSingleton()'
  - 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.io.output.NullOutputStreamTest
      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.io.output.NullOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.NullOutputStreamTest
    signature: '[org.apache.commons.io.output.NullOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.ChunkedWriterTest:36,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ChunkedWriterTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStreamWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numWrites
    argTypes:
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.output.ChunkedWriterTest].getOutputStreamWriter(java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedWriterTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.OutputStreamWriter
    signature: '[org.apache.commons.io.output.ChunkedWriterTest].getOutputStreamWriter(java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ChunkedWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.ChunkedWriterTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.output.ChunkedWriterTest].testNegative_chunkSize_not_permitted()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedWriterTest].testNegative_chunkSize_not_permitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ChunkedWriterTest:54,1
    - Dst: '[org.apache.commons.io.output.ChunkedWriterTest].getOutputStreamWriter(java.util.concurrent.atomic.AtomicInteger)'
      Src: org.apache.commons.io.output.ChunkedWriterTest:55,1
    - Dst: '[org.apache.commons.io.output.ChunkedWriter].<init>(org.apache.commons.io.output.ChunkedWriterTest,int)'
      Src: org.apache.commons.io.output.ChunkedWriterTest:56,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.output.ChunkedWriterTest:57,1
    - Dst: chunked.write(org.apache.commons.io.output.ChunkedWriterTest)
      Src: org.apache.commons.io.output.ChunkedWriterTest:57,1
    - Dst: chunked.flush()
      Src: org.apache.commons.io.output.ChunkedWriterTest:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ChunkedWriterTest:59,1
    - Dst: '[org.apache.commons.io.output.ChunkedWriterTest].assertEquals(int,org.apache.commons.io.output.ChunkedWriterTest)'
      Src: org.apache.commons.io.output.ChunkedWriterTest:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 62
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.ChunkedWriterTest].testWrite_four_chunks()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedWriterTest].getOutputStreamWriter(java.util.concurrent.atomic.AtomicInteger)'
    - '[org.apache.commons.io.output.ChunkedWriterTest].assertEquals(int,org.apache.commons.io.output.ChunkedWriterTest)'
    - chunked.flush()
    - '[org.apache.commons.io.output.ChunkedWriter].<init>(org.apache.commons.io.output.ChunkedWriterTest,int)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[String].toCharArray()'
    - chunked.write(org.apache.commons.io.output.ChunkedWriterTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedWriterTest].testWrite_four_chunks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.output.ChunkedWriterTest:66,1
    - Dst: '[org.apache.commons.io.output.ChunkedWriterTest].getOutputStreamWriter(java.util.concurrent.atomic.AtomicInteger)'
      Src: org.apache.commons.io.output.ChunkedWriterTest:67,1
    - Dst: '[org.apache.commons.io.output.ChunkedWriter].<init>(org.apache.commons.io.output.ChunkedWriterTest)'
      Src: org.apache.commons.io.output.ChunkedWriterTest:68,1
    - Dst: chunked.write()
      Src: org.apache.commons.io.output.ChunkedWriterTest:69,1
    - Dst: chunked.flush()
      Src: org.apache.commons.io.output.ChunkedWriterTest:70,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.output.ChunkedWriterTest:71,1
    - Dst: '[org.apache.commons.io.output.ChunkedWriterTest].assertEquals(int,org.apache.commons.io.output.ChunkedWriterTest)'
      Src: org.apache.commons.io.output.ChunkedWriterTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 74
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.output.ChunkedWriterTest].testWrite_two_chunks_default_constructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedWriterTest].getOutputStreamWriter(java.util.concurrent.atomic.AtomicInteger)'
    - '[org.apache.commons.io.output.ChunkedWriterTest].assertEquals(int,org.apache.commons.io.output.ChunkedWriterTest)'
    - chunked.flush()
    - '[org.apache.commons.io.output.ChunkedWriter].<init>(org.apache.commons.io.output.ChunkedWriterTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - chunked.write()
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedWriterTest].testWrite_two_chunks_default_constructor()'
  - 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.io.output.ChunkedWriterTest
      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.io.output.ChunkedWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedWriterTest
    signature: '[org.apache.commons.io.output.ChunkedWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:57,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.DeferredFileOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.apache.commons.io.output.DeferredFileOutputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].of(int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.IntStream
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].data()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].of(int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: java.util.stream.IntStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].toInputStream()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:75,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:76,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.DeferredFileOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.apache.commons.io.output.DeferredFileOutputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertContentsEquals(org.apache.commons.io.output.DeferredFileOutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].toInputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertContentsEquals(org.apache.commons.io.output.DeferredFileOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:90,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:90,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:97,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:98,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:99,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:100,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:101,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:101,1
    - Dst: out.getData()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:102,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:102,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].length()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:103,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:103,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:103,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAboveThreshold(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.getByteCount()
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.close()
    - out.getData()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].length()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAboveThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:116,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:116,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:125,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:126,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:127,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:128,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:129,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:129,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].length()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:130,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:130,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:130,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertContentsEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:131,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - initialBufferSize
    - tempDir
    argTypes:
    - int
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 134
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAboveThresholdGetInputStream(int,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.getByteCount()
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - out.close()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
    - out.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].length()'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertContentsEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAboveThresholdGetInputStream(int,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:144,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:144,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:144,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:150,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:151,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:152,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:153,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:154,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:154,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:155,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:155,1
    - Dst: out.getData()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:156,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:157,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAtThreshold(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - out.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,byte[])'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - out.close()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.getData()
    - out.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAtThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:171,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:171,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:171,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:177,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:178,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:179,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:180,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:181,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:181,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:182,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:182,1
    - Dst: out.getData()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:183,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:184,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testBelowThreshold(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - out.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,byte[])'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - out.close()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.getData()
    - out.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testBelowThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:197,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:197,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:197,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:203,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:204,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:205,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:206,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:207,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:207,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:208,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:208,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertContentsEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testBelowThresholdGetInputStream(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - out.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - out.close()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertContentsEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testBelowThresholdGetInputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:218,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:218,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:220,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:221,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:222,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:222,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getClass()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:225,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getSimpleName()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:225,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:222,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:222,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:222,1
    - Dst: dos.write(byte[])
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:230,1
    - Dst: dos.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:231,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:231,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:233,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:234,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:234,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:235,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:235,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:236,1
    - Dst: '[java.nio.file.attribute.PosixFilePermissions].toString(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:236,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(String,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testPersistedFileIsOwnerOnlyOnPosix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assumeTrue(boolean)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(String,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getSimpleName()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getClass()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.file.NioFileSystem].isPosix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - dos.getPath()
    - '[java.nio.file.Files].getPosixFilePermissions(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - dos.write(byte[])
    - '[java.nio.file.attribute.PosixFilePermissions].toString(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testPersistedFileIsOwnerOnlyOnPosix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:244,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:245,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:245,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:246,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:247,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:247,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getClass()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:250,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getSimpleName()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:250,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:247,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:247,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:247,1
    - Dst: dos.write(byte[])
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:255,1
    - Dst: dos.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:256,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:256,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:258,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:259,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:259,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:260,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:260,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:261,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testPersistedFileOverwritesExisting()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getSimpleName()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getClass()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[String].getBytes(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - dos.getPath()
    - '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - dos.write(byte[])
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[java.nio.file.Files].write(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testPersistedFileOverwritesExisting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:272,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:274,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:274,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:274,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:274,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:274,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:274,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testSetDirectoryNonExistent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(String)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testSetDirectoryNonExistent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: tempDirPath.toFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:304,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:297,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:307,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:308,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:309,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:309,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:310,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:310,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:311,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:312,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:312,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:313,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:313,1
    - Dst: out.getData()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:314,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:314,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:315,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:315,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:316,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:316,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:316,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:317,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getName()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:317,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].startsWith(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:317,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:317,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:318,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getName()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:318,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].endsWith(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:318,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:318,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:319,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getParent()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:319,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:319,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:320,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:320,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:321,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:323,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileAboveThreshold(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getParent()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getName()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].endsWith(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.getFile()
    - out.getData()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].startsWith(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - out.isInMemory()
    - tempDirPath.toFile()
    - out.getPath()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileAboveThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(java.io.File)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:339,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:349,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:350,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:351,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:351,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:352,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:352,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:353,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:354,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:354,1
    - Dst: out.getData()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:355,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:355,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:356,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:356,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:357,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:357,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:358,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:358,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:358,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:359,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getName()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:359,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].startsWith(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:359,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:359,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:360,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getName()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:360,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].endsWith(String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:360,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:360,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:361,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:361,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:362,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:364,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileAboveThresholdPrefixOnly(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].getName()'
    - out.getFile()
    - out.getData()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].startsWith(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - out.isInMemory()
    - out.getPath()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(java.io.File)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].endsWith(String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileAboveThresholdPrefixOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStreamTest,int,org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:378,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:379,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:380,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:381,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:381,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:382,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:382,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:383,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:384,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:385,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:385,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:386,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:386,1
    - Dst: out.getFile()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:387,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 389
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileBelowThreshold(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - out.close()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.getFile()
    - out.isInMemory()
    - out.getPath()
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStreamTest,int,org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileBelowThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:404,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:404,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:404,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:404,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:404,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:404,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:412,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:412,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:414,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:415,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:415,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:417,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:418,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:419,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:419,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:421,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 422
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileDeletedAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - out.isInMemory()
    - out.getPath()
    - '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileDeletedAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:436,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:436,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:436,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:436,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:436,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:436,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:436,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:445,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:446,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:446,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:447,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:448,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:448,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:450,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileDeletedAfterCloseWhenFlagTrue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - out.isInMemory()
    - out.getPath()
    - '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileDeletedAfterCloseWhenFlagTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileError()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:478,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:478,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:478,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:478,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:478,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:478,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:478,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:487,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:488,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:488,1
    - Dst: out.getPath()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:489,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:490,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:491,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:491,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:493,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:493,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileNotDeletedAfterCloseWhenFlagFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDirectory(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setSuffix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setDeleteTempFileOnClose(boolean)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setPrefix(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNotNull(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest,String)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.isInMemory()
    - out.getPath()
    - '[java.nio.file.Files].exists(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileNotDeletedAfterCloseWhenFlagFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:507,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:507,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:508,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:508,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:508,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:508,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:508,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,int,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:513,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:514,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:515,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:516,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:517,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:517,1
    - Dst: out.getData()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:518,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:518,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].length()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:519,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:519,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:519,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 522
      start: 504
    functionDepth: 2
    functionLinenumber: 504
    functionLinenumberEnd: 522
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testThresholdNegative(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.getByteCount()
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.close()
    - out.getData()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].length()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,int,int)'
    - out.isInMemory()
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testThresholdNegative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:533,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:533,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:535,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:535,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:535,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:535,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:535,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:542,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:543,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:545,1
    - Dst: out.write(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:546,1
    - Dst: out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:547,1
    - Dst: out.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:548,1
    - Dst: out.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:549,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:549,1
    - Dst: out.getData()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:550,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:550,1
    - Dst: out.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:551,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:551,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 554
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 554
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testThresholdReached(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.getByteCount()
    - out.write(byte[],int,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.close()
    - out.getData()
    - out.write(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertNull(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - out.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testThresholdReached(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:562,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:562,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:564,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:565,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:565,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:565,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:565,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:566,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:567,1
    - Dst: dfos.write(byte[])
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:568,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:569,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:569,1
    - Dst: dfos.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:570,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:570,1
    - Dst: dfos.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:571,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:571,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:572,1
    - Dst: dfos.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:573,1
    - Dst: dfos.writeTo(org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:574,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:575,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:575,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 578
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToLarge(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - dfos.writeTo(org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - dfos.write(byte[])
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - baos.toByteArray()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - dfos.close()
    - dfos.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setThreshold(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].get()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].setOutputFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
    - dfos.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToLarge(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:586,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:586,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:588,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:589,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:590,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:591,1
    - Dst: dfos.write(byte[])
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:592,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:593,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:593,1
    - Dst: dfos.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:594,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:594,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:595,1
    - Dst: dfos.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:596,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:596,1
    - Dst: dfos.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:597,1
    - Dst: dfos.writeTo(org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:598,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:599,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:599,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 602
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 602
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToLargeCtor(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - dfos.writeTo(org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - dfos.write(byte[])
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - baos.toByteArray()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertFalse(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - dfos.close()
    - dfos.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].exists()'
    - dfos.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToLargeCtor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:612,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:612,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:614,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStreamTest,int,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:615,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:616,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:617,1
    - Dst: dfos.write(byte[])
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:618,1
    - Dst: dfos.isInMemory()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:619,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:619,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:620,1
    - Dst: dfos.getByteCount()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:621,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:621,1
    - Dst: dfos.close()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:622,1
    - Dst: dfos.writeTo(org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:623,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:624,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 626
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 626
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToSmall(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - dfos.writeTo(org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertTrue(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - dfos.write(byte[])
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].toFile()'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStreamTest,int,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - dfos.close()
    - dfos.getByteCount()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest,int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertThrows()'
    - dfos.isInMemory()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - baos.toByteArray()
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.output.DeferredFileOutputStreamTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToSmall(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:634,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:634,1
    - Dst: fis.available()
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:635,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:635,1
    - Dst: fis.read(org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:637,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:637,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,byte[])'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:638,1
    - Dst: fis.read(org.apache.commons.io.output.DeferredFileOutputStreamTest)
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:639,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - testFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 641
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 641
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - fis.read(org.apache.commons.io.output.DeferredFileOutputStreamTest)
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertArrayEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,byte[])'
    - '[java.io.File].toPath()'
    - fis.available()
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest,org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertEquals(org.apache.commons.io.output.DeferredFileOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.output.DeferredFileOutputStreamTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStreamTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStreamTest
    signature: '[org.apache.commons.io.output.DeferredFileOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.output.QueueOutputStreamTest].afterAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.QueueOutputStreamTest].afterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Exchanger].<init>()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:54,1
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:55,1
    - Dst: '[java.util.concurrent.Exchanger].exchange(null)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Exchanger].exchange(null)'
    - '[java.util.concurrent.Exchanger].<init>()'
    - '[java.util.concurrent.ExecutorService].submit()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.output.QueueOutputStreamTest].testNullArgument()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.QueueOutputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.QueueOutputStreamTest].testNullArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:70,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:70,1
    - Dst: outputStream.newQueueInputStream()
      Src: org.apache.commons.io.output.QueueOutputStreamTest:71,1
    - Dst: '[java.util.concurrent.Exchanger].<init>()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:74,1
    - Dst: '[java.util.concurrent.Exchanger].<init>()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:75,1
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:76,1
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:82,1
    - Dst: '[java.util.concurrent.Exchanger].exchange(null,org.apache.commons.io.output.QueueOutputStreamTest,org.apache.commons.io.output.QueueOutputStreamTest)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:93,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].assertNotNull(org.apache.commons.io.output.QueueOutputStreamTest)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:94,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].getClass()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:95,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].assertEquals(org.apache.commons.io.output.QueueOutputStreamTest)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 97
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteInterrupted()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Exchanger].<init>()'
    - '[java.util.concurrent.ExecutorService].submit()'
    - '[org.apache.commons.io.output.QueueOutputStreamTest].getClass()'
    - '[org.apache.commons.io.output.QueueOutputStreamTest].assertEquals(org.apache.commons.io.output.QueueOutputStreamTest)'
    - '[java.util.concurrent.Exchanger].exchange(null,org.apache.commons.io.output.QueueOutputStreamTest,org.apache.commons.io.output.QueueOutputStreamTest)'
    - '[org.apache.commons.io.output.QueueOutputStreamTest].assertNotNull(org.apache.commons.io.output.QueueOutputStreamTest)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
    - outputStream.newQueueInputStream()
    - '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:101,1
    - Dst: outputStream.newQueueInputStream()
      Src: org.apache.commons.io.output.QueueOutputStreamTest:102,1
    - Dst: '[String].getBytes(org.apache.commons.io.output.QueueOutputStreamTest)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:103,1
    - Dst: outputStream.write(org.apache.commons.io.output.QueueOutputStreamTest)
      Src: org.apache.commons.io.output.QueueOutputStreamTest:103,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.output.QueueOutputStreamTest,org.apache.commons.io.output.QueueOutputStreamTest)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:104,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.QueueOutputStream].<init>()'
    - '[org.apache.commons.io.output.QueueOutputStreamTest].assertEquals(String,String)'
    - '[String].getBytes(org.apache.commons.io.output.QueueOutputStreamTest)'
    - outputStream.write(org.apache.commons.io.output.QueueOutputStreamTest)
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.output.QueueOutputStreamTest,org.apache.commons.io.output.QueueOutputStreamTest)'
    - outputStream.newQueueInputStream()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:111,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:112,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:113,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread()'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:118,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStreamTest].assertEquals(String,T)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      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: 121
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteStringMultiThread()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread()'
    - '[org.apache.commons.io.output.QueueOutputStreamTest].assertEquals(String,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteStringMultiThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.apache.commons.io.output.QueueOutputStreamTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.QueueOutputStreamTest
      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.io.output.QueueOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.QueueOutputStreamTest
    signature: '[org.apache.commons.io.output.QueueOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:44,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:45,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:48,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:49,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:50,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:51,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:51,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:51,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: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendChar1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendChar1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:57,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:58,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:61,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:62,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:62,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:63,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:64,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:64,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:64,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: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendChar2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendChar2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:70,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:71,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:74,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:75,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:75,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:76,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:76,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:76,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:77,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: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequence1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequence1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:83,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:84,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:87,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:89,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:89,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:89,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:90,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:90,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:90,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: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequence2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequence2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:97,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:100,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:101,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:101,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:102,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:102,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:102,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:103,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:103,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:103,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: 104
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest,int,int)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:109,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:110,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:113,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:114,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:114,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:115,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:115,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:115,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:116,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:116,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:116,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: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].append(org.apache.commons.io.output.TeeWriterTest,int,int)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:122,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:123,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:125,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:126,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].close()'
      Src: org.apache.commons.io.output.TeeWriterTest:126,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:127,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:127,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:127,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:128,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:128,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:128,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: 129
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnClose1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].close()'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnClose1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:134,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:135,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:137,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:138,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].close()'
      Src: org.apache.commons.io.output.TeeWriterTest:138,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:139,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:139,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:139,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:140,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:140,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:140,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: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnClose2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].close()'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnClose2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:146,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:147,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:149,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:150,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].flush()'
      Src: org.apache.commons.io.output.TeeWriterTest:150,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:151,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:151,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:151,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:152,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:152,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:152,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: 153
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnFlush1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].flush()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnFlush1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:158,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:159,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:161,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:162,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].flush()'
      Src: org.apache.commons.io.output.TeeWriterTest:162,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:163,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:163,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:163,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:164,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:164,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:164,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: 165
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnFlush2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].flush()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnFlush2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:170,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:171,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:174,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:175,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:175,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:176,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:176,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:176,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:177,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:177,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 178
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArray1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArray1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:183,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:184,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:187,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:188,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:188,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:189,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:189,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:189,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:190,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:190,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 191
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArray2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:196,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:197,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:200,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:201,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:201,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:202,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:202,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:202,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:203,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:203,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:203,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: 204
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:209,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:210,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:213,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:214,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:214,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:215,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:215,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:215,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:216,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:216,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:216,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: 217
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:222,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:223,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:226,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:227,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:227,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:228,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:228,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:228,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:229,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:229,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:229,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: 230
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:235,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:236,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:238,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:239,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:239,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:240,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:240,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:240,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:241,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:241,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:241,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: 242
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriterTest].write(int)'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:247,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:248,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:251,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:252,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:252,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:253,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:253,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:253,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:254,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:254,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:254,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: 255
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteString1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteString1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:260,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:261,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:264,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:265,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:265,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:266,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:266,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:266,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:267,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:267,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:267,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: 268
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteString2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteString2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:273,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:274,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:277,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:278,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:278,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:279,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:279,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:279,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:280,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:280,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:280,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: 281
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteStringIntInt1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteStringIntInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:286,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:287,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:290,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:291,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:291,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:292,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:292,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:292,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:293,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:293,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:293,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: 294
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteStringIntInt2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteStringIntInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].mock()'
      Src: org.apache.commons.io.output.TeeWriterTest:299,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:300,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:300,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.TeeWriterTest:302,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:303,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].close()'
      Src: org.apache.commons.io.output.TeeWriterTest:303,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
      Src: org.apache.commons.io.output.TeeWriterTest:304,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].size()'
      Src: org.apache.commons.io.output.TeeWriterTest:304,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:304,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
      Src: org.apache.commons.io.output.TeeWriterTest:305,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
      Src: org.apache.commons.io.output.TeeWriterTest:305,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:305,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: 306
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testCollectionCloseBranchIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriterTest].getCauseList()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(int,org.apache.commons.io.output.TeeWriterTest)'
    - '[java.util.Arrays].asList(org.apache.commons.io.output.TeeWriterTest,org.apache.commons.io.output.TeeWriterTest,null)'
    - '[org.apache.commons.io.output.TeeWriterTest].close()'
    - '[org.apache.commons.io.output.TeeWriterTest].mock()'
    - '[org.apache.commons.io.output.TeeWriterTest].size()'
    - '[org.apache.commons.io.output.TeeWriterTest].verify(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.TeeWriterTest].getIndex()'
    - '[org.apache.commons.io.output.TeeWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.TeeWriterTest].getCause(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testCollectionCloseBranchIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(Writer[])'
      Src: org.apache.commons.io.output.TeeWriterTest:310,1
    - Dst: teeWriter.append(char)
      Src: org.apache.commons.io.output.TeeWriterTest:312,1
    - Dst: teeWriter.flush()
      Src: org.apache.commons.io.output.TeeWriterTest:313,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(java.util.Collection<java.io.Writer>)'
      Src: org.apache.commons.io.output.TeeWriterTest:315,1
    - Dst: teeWriter.append(char)
      Src: org.apache.commons.io.output.TeeWriterTest:317,1
    - Dst: teeWriter.flush()
      Src: org.apache.commons.io.output.TeeWriterTest:318,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 321
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testConstructorsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.TeeWriter].<init>(java.util.Collection<java.io.Writer>)'
    - '[org.apache.commons.io.output.TeeWriter].<init>(Writer[])'
    - teeWriter.append(char)
    - teeWriter.flush()
    - '[org.apache.commons.io.output.TeeWriterTest].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testConstructorsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.TeeWriterTest:325,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.TeeWriterTest:326,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.output.TeeWriterTest:327,1
    - Dst: '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.StringBuilderWriter,org.apache.commons.io.output.StringBuilderWriter,null)'
      Src: org.apache.commons.io.output.TeeWriterTest:329,1
    - Dst: tw.write(org.apache.commons.io.output.TeeWriterTest)
      Src: org.apache.commons.io.output.TeeWriterTest:331,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].write(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:332,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:334,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:334,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:334,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:335,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:335,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:335,1
    - Dst: tw.write(org.apache.commons.io.output.TeeWriterTest)
      Src: org.apache.commons.io.output.TeeWriterTest:341,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].write(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:342,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:343,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:343,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:343,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:344,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:344,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:344,1
    - Dst: tw.write(org.apache.commons.io.output.TeeWriterTest,int,int)
      Src: org.apache.commons.io.output.TeeWriterTest:349,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:350,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:351,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:351,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:351,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:352,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:352,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:352,1
    - Dst: tw.append(char)
      Src: org.apache.commons.io.output.TeeWriterTest:355,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].append(char)'
      Src: org.apache.commons.io.output.TeeWriterTest:356,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:358,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:358,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:358,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:359,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:359,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:359,1
    - Dst: '[String].<init>(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:364,1
    - Dst: tw.append(String)
      Src: org.apache.commons.io.output.TeeWriterTest:364,1
    - Dst: '[String].<init>(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:365,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].append(String)'
      Src: org.apache.commons.io.output.TeeWriterTest:365,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:366,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:366,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:366,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:367,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:367,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:367,1
    - Dst: '[String].<init>(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:372,1
    - Dst: tw.append(String,int,int)
      Src: org.apache.commons.io.output.TeeWriterTest:372,1
    - Dst: '[String].<init>(org.apache.commons.io.output.TeeWriterTest)'
      Src: org.apache.commons.io.output.TeeWriterTest:373,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].append(String,int,int)'
      Src: org.apache.commons.io.output.TeeWriterTest:373,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:374,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:374,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:374,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:375,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.output.TeeWriterTest:375,1
    - Dst: '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.output.TeeWriterTest:375,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].flush()'
      Src: org.apache.commons.io.output.TeeWriterTest:377,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].close()'
      Src: org.apache.commons.io.output.TeeWriterTest:378,1
    - Dst: tw.flush()
      Src: org.apache.commons.io.output.TeeWriterTest:380,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 86
    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: 382
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.io.output.TeeWriterTest].testTee()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.StringBuilderWriter].flush()'
    - tw.write(org.apache.commons.io.output.TeeWriterTest,int,int)
    - '[org.apache.commons.io.output.StringBuilderWriter].close()'
    - '[org.apache.commons.io.output.StringBuilderWriter].write(org.apache.commons.io.output.TeeWriterTest,int,int)'
    - '[org.apache.commons.io.output.StringBuilderWriter].write(org.apache.commons.io.output.TeeWriterTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].append(String,int,int)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - tw.append(String,int,int)
    - tw.append(char)
    - '[org.apache.commons.io.output.StringBuilderWriter].append(char)'
    - '[String].<init>(org.apache.commons.io.output.TeeWriterTest)'
    - tw.write(org.apache.commons.io.output.TeeWriterTest)
    - tw.flush()
    - tw.append(String)
    - '[org.apache.commons.io.output.TeeWriterTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    - '[org.apache.commons.io.output.TeeWriter].<init>(org.apache.commons.io.output.StringBuilderWriter,org.apache.commons.io.output.StringBuilderWriter,null)'
    - '[org.apache.commons.io.output.StringBuilderWriter].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeWriterTest].testTee()'
  - 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.io.output.TeeWriterTest
      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.io.output.TeeWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.TeeWriterTest
    signature: '[org.apache.commons.io.output.TeeWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:54,1
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectory()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:55,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:56,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:56,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:58,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtils].getTempDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:64,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriterTest,boolean,org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:64,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:65,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:67,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:67,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:68,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:68,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].builder()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:72,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].setCharset(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].setAppend(boolean)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].setLockDirectory(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].get()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:72,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:79,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:81,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:81,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:82,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 83
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriter].builder()'
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriterTest,boolean,org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].get()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].setAppend(boolean)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].setLockDirectory(java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].setCharset(org.apache.commons.io.output.LockableFileWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertNotNull(org.apache.commons.io.output.LockableFileWriter)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:86,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:87,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:87,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:88,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:91,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriterTest,boolean,org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:91,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].fail(String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:92,1
    - Dst: ioe.getMessage()
      Src: org.apache.commons.io.output.LockableFileWriterTest:94,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].startsWith(String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:95,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest,String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:95,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:96,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:97,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.LockableFileWriter
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lfw1
    argTypes:
    - org.apache.commons.io.output.LockableFileWriter
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir(org.apache.commons.io.output.LockableFileWriter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].fail(String)'
    - ioe.getMessage()
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriterTest,boolean,org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest,String)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertNotNull(org.apache.commons.io.output.LockableFileWriter)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir(org.apache.commons.io.output.LockableFileWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:103,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:104,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:104,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:105,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:105,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:107,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:107,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:108,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_directory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_directory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:113,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:114,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:114,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:115,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:115,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:117,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:117,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:118,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:118,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:120,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:121,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:121,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:122,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:122,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:124,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:124,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:125,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_encoding_badEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_encoding_badEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:130,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:131,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:131,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:132,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:132,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:134,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:134,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:135,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:135,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:137,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:138,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:138,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:139,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:139,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:141,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:141,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:142,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_nullFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_nullFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:148,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:149,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:149,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:150,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:150,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:152,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:152,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:153,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      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: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_fileName_nullFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_fileName_nullFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:160,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:161,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:161,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:162,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:162,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:165,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].fail(String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:166,1
    - Dst: ioe.getMessage()
      Src: org.apache.commons.io.output.LockableFileWriterTest:168,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].startsWith(String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:169,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest,String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:169,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:170,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:170,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:171,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:171,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:175,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].fail(String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:176,1
    - Dst: ioe.getMessage()
      Src: org.apache.commons.io.output.LockableFileWriterTest:178,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].startsWith(String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:179,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest,String)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:179,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:180,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:180,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:181,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:181,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:184,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:184,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:185,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 186
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testFileLocked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].fail(String)'
    - ioe.getMessage()
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest,String)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testFileLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:191,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:192,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:192,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:193,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:193,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:195,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:195,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:196,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:196,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:199,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:200,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:200,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:201,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:201,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:203,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:203,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriterTest:204,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
      Src: org.apache.commons.io.output.LockableFileWriterTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 205
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.output.LockableFileWriterTest].testFileNotLocked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertFalse(org.apache.commons.io.output.LockableFileWriterTest)'
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
    - '[org.apache.commons.io.output.LockableFileWriterTest].assertTrue(org.apache.commons.io.output.LockableFileWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].testFileNotLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriterTest
      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.io.output.LockableFileWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriterTest
    signature: '[org.apache.commons.io.output.LockableFileWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:42,1
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:43,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].on(org.apache.commons.io.output.BrokenWriter)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:43,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:44,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].on(java.io.StringWriter)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.output.UncheckedAppendableTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[org.apache.commons.io.output.UncheckedAppendable].on(java.io.StringWriter)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
    - '[org.apache.commons.io.output.UncheckedAppendable].on(org.apache.commons.io.output.BrokenWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].append(char)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:49,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].append(char)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:49,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].toString()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:50,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      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: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendable].append(char)'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
    - '[org.apache.commons.io.output.UncheckedAppendable].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].append(String)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:55,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].append(String)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:55,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].toString()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:56,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
    - '[org.apache.commons.io.output.UncheckedAppendable].append(String)'
    - '[org.apache.commons.io.output.UncheckedAppendable].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].append(String,int,int)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:61,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].append(String,int,int)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:61,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].toString()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:62,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      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: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceIndexed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendable].append(String,int,int)'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
    - '[org.apache.commons.io.output.UncheckedAppendable].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:67,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:68,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      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: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceIndexedThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedAppendableTest)'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceIndexedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:73,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:74,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      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.io.output.UncheckedAppendableTest].testAppendCharSequenceThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedAppendableTest)'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertThrows()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:79,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].getCause()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:80,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      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: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(java.io.IOException,org.apache.commons.io.output.UncheckedAppendableTest)'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertThrows()'
    - '[org.apache.commons.io.output.UncheckedAppendableTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:85,1
    - Dst: '[java.io.StringWriter].append(String)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:85,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].on(org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:85,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendable].toString()'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:85,1
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
      Src: org.apache.commons.io.output.UncheckedAppendableTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      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.io.output.UncheckedAppendableTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendableTest].assertEquals(String,org.apache.commons.io.output.UncheckedAppendableTest)'
    - '[org.apache.commons.io.output.UncheckedAppendable].toString()'
    - '[java.io.StringWriter].append(String)'
    - '[java.io.StringWriter].<init>(int)'
    - '[org.apache.commons.io.output.UncheckedAppendable].on(org.apache.commons.io.output.UncheckedAppendableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.IOException
      - org.apache.commons.io.output.UncheckedAppendable
      - org.apache.commons.io.output.UncheckedAppendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendableTest
      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.io.output.UncheckedAppendableTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendableTest
    signature: '[org.apache.commons.io.output.UncheckedAppendableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
      Src: org.apache.commons.io.output.BrokenWriterTest:37,1
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>(Throwable)'
      Src: org.apache.commons.io.output.BrokenWriterTest:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.BrokenWriter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(Throwable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].<init>(Throwable)'
    - '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenWriter
    signature: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Exception>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:45,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:47,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:48,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Exception>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Exception>
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testAppendChar(Class<Exception>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Exception>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Exception>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testAppendChar(Class<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:54,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:56,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:57,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:57,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:58,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testAppendCharSequence(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testAppendCharSequence(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:64,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:66,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:67,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:67,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:68,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testAppendCharSequenceIndexed(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testAppendCharSequenceIndexed(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:74,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:76,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testClose(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testClose(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:83,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:85,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:86,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testFlush(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testFlush(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertNotNull(org.apache.commons.io.output.BrokenWriter)'
      Src: org.apache.commons.io.output.BrokenWriterTest:91,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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriterTest].assertNotNull(org.apache.commons.io.output.BrokenWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.BrokenWriterTest:96,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].getMessage()'
      Src: org.apache.commons.io.output.BrokenWriterTest:101,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(String,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:101,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].getSuppressed()'
      Src: org.apache.commons.io.output.BrokenWriterTest:103,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(int,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:104,1
    - Dst: suppressed[0].getClass()
      Src: org.apache.commons.io.output.BrokenWriterTest:105,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:105,1
    - Dst: suppressed[0].getMessage()
      Src: org.apache.commons.io.output.BrokenWriterTest:106,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(String,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 107
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testTryWithResources()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriterTest].getMessage()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(int,org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(String,org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].getSuppressed()'
    - suppressed[0].getMessage()
    - suppressed[0].getClass()
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testTryWithResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:112,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:114,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:115,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testWriteCharArray(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testWriteCharArray(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:121,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:123,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:125,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:125,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:127,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:127,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:128,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:128,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:129,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:129,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:130,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testWriteCharArrayIndexed(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testWriteCharArrayIndexed(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:136,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:138,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:139,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testWriteInt(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testWriteInt(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:145,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:147,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:148,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testWriteString(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testWriteString(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenWriterTest:154,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:156,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenWriterTest:157,1
    - Dst: '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
      Src: org.apache.commons.io.output.BrokenWriterTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.output.BrokenWriterTest].testWriteStringIndexed(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(org.apache.commons.io.output.BrokenWriterTest)'
    - '[org.apache.commons.io.output.BrokenWriterTest].assertEquals(org.apache.commons.io.output.BrokenWriterTest,org.apache.commons.io.output.BrokenWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriterTest].testWriteStringIndexed(Class<Throwable>)'
  - 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.io.output.BrokenWriterTest
      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.io.output.BrokenWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenWriterTest
    signature: '[org.apache.commons.io.output.BrokenWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:36,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>(Throwable)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.BrokenOutputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(Throwable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>(Throwable)'
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenOutputStream
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:44,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:46,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:47,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].testClose(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].testClose(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:53,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:55,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:56,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].testFlush(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].testFlush(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertNotNull(org.apache.commons.io.output.BrokenOutputStream)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:61,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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].testInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertNotNull(org.apache.commons.io.output.BrokenOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:66,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].getMessage()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:71,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(String,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:71,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].getSuppressed()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:72,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(int,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:73,1
    - Dst: suppressed[0].getClass()
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:74,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:74,1
    - Dst: suppressed[0].getMessage()
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:75,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(String,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 76
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].testTryWithResources()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - suppressed[0].getMessage()
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(String,org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].getSuppressed()'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows()'
    - suppressed[0].getClass()
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(int,org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].testTryWithResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:81,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:83,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:84,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteByteArray(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteByteArray(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:90,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:92,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:93,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteByteArrayIndexed(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteByteArrayIndexed(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:99,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:101,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:102,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
      Src: org.apache.commons.io.output.BrokenOutputStreamTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteInt(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertEquals(org.apache.commons.io.output.BrokenOutputStreamTest,org.apache.commons.io.output.BrokenOutputStreamTest)'
    - '[org.apache.commons.io.output.BrokenOutputStreamTest].assertThrows(Class<Throwable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteInt(Class<Throwable>)'
  - 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.io.output.BrokenOutputStreamTest
      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.io.output.BrokenOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenOutputStreamTest
    signature: '[org.apache.commons.io.output.BrokenOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.append(char)
      Src: org.apache.commons.io.output.NullWriterTest:36,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
      Src: org.apache.commons.io.output.NullWriterTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.output.NullWriterTest].testAppendChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.append(char)
    - '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testAppendChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.append(String)
      Src: org.apache.commons.io.output.NullWriterTest:43,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
      Src: org.apache.commons.io.output.NullWriterTest:43,1
    - Dst: writer.append(null)
      Src: org.apache.commons.io.output.NullWriterTest:44,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
      Src: org.apache.commons.io.output.NullWriterTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.output.NullWriterTest].testAppendCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.append(null)
    - writer.append(String)
    - '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testAppendCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.append(String,int,int)
      Src: org.apache.commons.io.output.NullWriterTest:51,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
      Src: org.apache.commons.io.output.NullWriterTest:51,1
    - Dst: writer.append(null,int,int)
      Src: org.apache.commons.io.output.NullWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
      Src: org.apache.commons.io.output.NullWriterTest:52,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:54,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:55,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 58
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.output.NullWriterTest].testAppendCharSequenceWithRange()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
    - '[org.apache.commons.io.output.NullWriterTest].assertSame(org.apache.commons.io.output.NullWriterTest,org.apache.commons.io.output.NullWriterTest)'
    - writer.append(String,int,int)
    - writer.append(null,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testAppendCharSequenceWithRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.close()
      Src: org.apache.commons.io.output.NullWriterTest:63,1
    - Dst: writer.write(char[])
      Src: org.apache.commons.io.output.NullWriterTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.output.NullWriterTest].testCloseNoOp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.close()
    - writer.write(char[])
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testCloseNoOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.flush()
      Src: org.apache.commons.io.output.NullWriterTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.output.NullWriterTest].testFlush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.flush()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.write(char[])
      Src: org.apache.commons.io.output.NullWriterTest:77,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.output.NullWriterTest].testWriteCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
    - writer.write(char[])
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testWriteCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.write(char[],int,int)
      Src: org.apache.commons.io.output.NullWriterTest:86,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:88,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:89,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:90,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.output.NullWriterTest].testWriteCharArrayWithOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.write(char[],int,int)
    - '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testWriteCharArrayWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.write(int)
      Src: org.apache.commons.io.output.NullWriterTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.output.NullWriterTest].testWriteInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - writer.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testWriteInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.write(String)
      Src: org.apache.commons.io.output.NullWriterTest:105,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.output.NullWriterTest].testWriteString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
    - writer.write(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testWriteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.write(String,int,int)
      Src: org.apache.commons.io.output.NullWriterTest:114,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:116,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:117,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:118,1
    - Dst: '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
      Src: org.apache.commons.io.output.NullWriterTest:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 121
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.output.NullWriterTest].testWriteStringWithOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullWriterTest].assertThrows()'
    - writer.write(String,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriterTest].testWriteStringWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.output.NullWriterTest:31,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.io.output.NullWriterTest
      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.io.output.NullWriterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.apache.commons.io.output.NullWriterTest
    signature: '[org.apache.commons.io.output.NullWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:36,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncodersTest].newEncoder()'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:36,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(org.apache.commons.io.charset.CharsetEncodersTest)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:36,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncodersTest].assertNotNull(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:37,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:38,1
    - Dst: '[java.nio.charset.CharsetEncoder].charset()'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:38,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncodersTest].assertEquals(org.apache.commons.io.charset.CharsetEncodersTest,org.apache.commons.io.charset.CharsetEncodersTest)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:38,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: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_default()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetEncodersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.charset.CharsetEncodersTest].newEncoder()'
    - '[org.apache.commons.io.charset.CharsetEncodersTest].assertEquals(org.apache.commons.io.charset.CharsetEncodersTest,org.apache.commons.io.charset.CharsetEncodersTest)'
    - '[org.apache.commons.io.charset.CharsetEncodersTest].assertNotNull(java.nio.charset.CharsetEncoder)'
    - '[java.nio.charset.CharsetEncoder].charset()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(org.apache.commons.io.charset.CharsetEncodersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.newEncoder()
      Src: org.apache.commons.io.charset.CharsetEncodersTest:43,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(org.apache.commons.io.charset.CharsetEncodersTest)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:43,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncodersTest].assertNotNull(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:44,1
    - Dst: '[java.nio.charset.CharsetEncoder].charset()'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:45,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncodersTest].assertEquals(org.apache.commons.io.charset.CharsetEncodersTest,org.apache.commons.io.charset.CharsetEncodersTest)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:45,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: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_ISO_8859_1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetEncodersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.charset.CharsetEncodersTest].assertEquals(org.apache.commons.io.charset.CharsetEncodersTest,org.apache.commons.io.charset.CharsetEncodersTest)'
    - '[org.apache.commons.io.charset.CharsetEncodersTest].assertNotNull(java.nio.charset.CharsetEncoder)'
    - '[java.nio.charset.CharsetEncoder].charset()'
    - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(org.apache.commons.io.charset.CharsetEncodersTest)'
    - StandardCharsets.ISO_8859_1.newEncoder()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_ISO_8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(null)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:50,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncodersTest].assertNotNull(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:51,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:52,1
    - Dst: '[java.nio.charset.CharsetEncoder].charset()'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:52,1
    - Dst: '[org.apache.commons.io.charset.CharsetEncodersTest].assertEquals(org.apache.commons.io.charset.CharsetEncodersTest,org.apache.commons.io.charset.CharsetEncodersTest)'
      Src: org.apache.commons.io.charset.CharsetEncodersTest:52,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: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_null()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetEncodersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(null)'
    - '[org.apache.commons.io.charset.CharsetEncodersTest].assertEquals(org.apache.commons.io.charset.CharsetEncodersTest,org.apache.commons.io.charset.CharsetEncodersTest)'
    - '[org.apache.commons.io.charset.CharsetEncodersTest].assertNotNull(java.nio.charset.CharsetEncoder)'
    - '[java.nio.charset.CharsetEncoder].charset()'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_null()'
  - 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.io.charset.CharsetEncodersTest
      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.io.charset.CharsetEncodersTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetEncodersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.charset.CharsetEncodersTest
    signature: '[org.apache.commons.io.charset.CharsetEncodersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:36,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecodersTest].newDecoder()'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:36,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(org.apache.commons.io.charset.CharsetDecodersTest)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:36,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecodersTest].assertNotNull(java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:37,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:38,1
    - Dst: '[java.nio.charset.CharsetDecoder].charset()'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:38,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecodersTest].assertEquals(org.apache.commons.io.charset.CharsetDecodersTest,org.apache.commons.io.charset.CharsetDecodersTest)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:38,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: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_default()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetDecodersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.charset.CharsetDecodersTest].assertNotNull(java.nio.charset.CharsetDecoder)'
    - '[org.apache.commons.io.charset.CharsetDecodersTest].newDecoder()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.nio.charset.CharsetDecoder].charset()'
    - '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(org.apache.commons.io.charset.CharsetDecodersTest)'
    - '[org.apache.commons.io.charset.CharsetDecodersTest].assertEquals(org.apache.commons.io.charset.CharsetDecodersTest,org.apache.commons.io.charset.CharsetDecodersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.newDecoder()
      Src: org.apache.commons.io.charset.CharsetDecodersTest:43,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(org.apache.commons.io.charset.CharsetDecodersTest)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:43,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecodersTest].assertNotNull(java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:44,1
    - Dst: '[java.nio.charset.CharsetDecoder].charset()'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:45,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecodersTest].assertEquals(org.apache.commons.io.charset.CharsetDecodersTest,org.apache.commons.io.charset.CharsetDecodersTest)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:45,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: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_ISO_8859_1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetDecodersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.charset.CharsetDecodersTest].assertNotNull(java.nio.charset.CharsetDecoder)'
    - StandardCharsets.ISO_8859_1.newDecoder()
    - '[java.nio.charset.CharsetDecoder].charset()'
    - '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(org.apache.commons.io.charset.CharsetDecodersTest)'
    - '[org.apache.commons.io.charset.CharsetDecodersTest].assertEquals(org.apache.commons.io.charset.CharsetDecodersTest,org.apache.commons.io.charset.CharsetDecodersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_ISO_8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(null)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:50,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecodersTest].assertNotNull(java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:51,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:52,1
    - Dst: '[java.nio.charset.CharsetDecoder].charset()'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:52,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecodersTest].assertEquals(org.apache.commons.io.charset.CharsetDecodersTest,org.apache.commons.io.charset.CharsetDecodersTest)'
      Src: org.apache.commons.io.charset.CharsetDecodersTest:52,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: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_null()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetDecodersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.charset.CharsetDecodersTest].assertNotNull(java.nio.charset.CharsetDecoder)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.nio.charset.CharsetDecoder].charset()'
    - '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(null)'
    - '[org.apache.commons.io.charset.CharsetDecodersTest].assertEquals(org.apache.commons.io.charset.CharsetDecodersTest,org.apache.commons.io.charset.CharsetDecodersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_null()'
  - 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.io.charset.CharsetDecodersTest
      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.io.charset.CharsetDecodersTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetDecodersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.charset.CharsetDecodersTest
    signature: '[org.apache.commons.io.charset.CharsetDecodersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.test.TestUtils:57,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b0
    - file
    argTypes:
    - byte[]
    - java.io.File
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],org.apache.commons.io.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.test.TestUtils:71,1
    - Dst: is.read(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils)
      Src: org.apache.commons.io.test.TestUtils:73,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
      Src: org.apache.commons.io.test.TestUtils:76,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEquals(String)'
      Src: org.apache.commons.io.test.TestUtils:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b0
    - file
    argTypes:
    - byte[]
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - is.read(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils)
    - '[org.apache.commons.io.test.TestUtils].assertEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
    - '[org.apache.commons.io.test.TestUtils].assertEquals(String)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.test.TestUtils:91,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c0
    - file
    argTypes:
    - char[]
    - java.io.File
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],org.apache.commons.io.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: org.apache.commons.io.test.TestUtils:105,1
    - Dst: ir.read(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils)
      Src: org.apache.commons.io.test.TestUtils:107,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
      Src: org.apache.commons.io.test.TestUtils:110,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEquals(String)'
      Src: org.apache.commons.io.test.TestUtils:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c0
    - file
    argTypes:
    - char[]
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 115
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].assertEquals(String)'
    - ir.read(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils)
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[org.apache.commons.io.test.TestUtils].assertEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.test.TestUtils:128,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:128,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.test.TestUtils:129,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:129,1
    - Dst: is0.read(org.apache.commons.io.test.TestUtils)
      Src: org.apache.commons.io.test.TestUtils:136,1
    - Dst: is1.read(org.apache.commons.io.test.TestUtils)
      Src: org.apache.commons.io.test.TestUtils:137,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
      Src: org.apache.commons.io.test.TestUtils:138,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertArrayEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
      Src: org.apache.commons.io.test.TestUtils:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - f0
    - f1
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 146
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.test.TestUtils].assertEqualContent(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].assertEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
    - is0.read(org.apache.commons.io.test.TestUtils)
    - '[org.apache.commons.io.test.TestUtils].assertArrayEquals(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils,String)'
    - is1.read(org.apache.commons.io.test.TestUtils)
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].assertEqualContent(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.test.TestUtils:150,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertTrue(org.apache.commons.io.test.TestUtils,String)'
      Src: org.apache.commons.io.test.TestUtils:150,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(java.io.File,java.io.File)'
      Src: org.apache.commons.io.test.TestUtils:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - referenceFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.test.TestUtils].assertTrue(org.apache.commons.io.test.TestUtils,String)'
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.test.TestUtils:156,1
    - Dst: '[java.io.PrintStream].write(int)'
      Src: org.apache.commons.io.test.TestUtils:156,1
    - Dst: t.getMessage()
      Src: org.apache.commons.io.test.TestUtils:158,1
    - Dst: '[org.apache.commons.io.test.TestUtils].fail(String)'
      Src: org.apache.commons.io.test.TestUtils:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.test.TestUtils].checkWrite(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.OutputStream)'
    - '[org.apache.commons.io.test.TestUtils].fail(String)'
    - '[java.io.PrintStream].write(int)'
    - t.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].checkWrite(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.test.TestUtils:164,1
    - Dst: '[java.io.PrintWriter].write(char)'
      Src: org.apache.commons.io.test.TestUtils:164,1
    - Dst: t.getMessage()
      Src: org.apache.commons.io.test.TestUtils:166,1
    - Dst: '[org.apache.commons.io.test.TestUtils].fail(String)'
      Src: org.apache.commons.io.test.TestUtils:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.test.TestUtils].checkWrite(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(java.io.Writer)'
    - '[java.io.PrintWriter].write(char)'
    - t.getMessage()
    - '[org.apache.commons.io.test.TestUtils].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].checkWrite(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.test.TestUtils:171,1
    - Dst: '[org.apache.commons.io.test.TestUtils].exists()'
      Src: org.apache.commons.io.test.TestUtils:171,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.TestUtils:172,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.test.TestUtils:174,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:174,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:174,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
      Src: org.apache.commons.io.test.TestUtils:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 177
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.test.TestUtils)'
    - '[java.io.File].toPath()'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.test.TestUtils)'
    - '[org.apache.commons.io.test.TestUtils].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.test.TestUtils:180,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:180,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.TestUtils:181,1
    - Dst: '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.test.TestUtils:183,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:183,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
      Src: org.apache.commons.io.test.TestUtils:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - java.nio.file.Path
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.test.TestUtils].createFile(java.nio.file.Path,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(org.apache.commons.io.test.TestUtils)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
    - '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.file.Path].getParent()'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].createFile(java.nio.file.Path,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.test.TestUtils:189,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.test.TestUtils:189,1
    - Dst: '[org.apache.commons.io.test.TestUtils].exists()'
      Src: org.apache.commons.io.test.TestUtils:189,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.TestUtils:190,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:192,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.test.TestUtils:192,1
    - Dst: output.println(org.apache.commons.io.test.TestUtils)
      Src: org.apache.commons.io.test.TestUtils:194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - data
    argTypes:
    - java.io.File
    - String[]
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,String[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.test.TestUtils,org.apache.commons.io.test.TestUtils)'
    - '[java.io.File].getParentFile()'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.io.IOException].<init>(String)'
    - output.println(org.apache.commons.io.test.TestUtils)
    - '[org.apache.commons.io.test.TestUtils].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.test.TestUtils:200,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.test.TestUtils:201,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertTrue(org.apache.commons.io.test.TestUtils,String)'
      Src: org.apache.commons.io.test.TestUtils:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 9
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.test.TestUtils].assertTrue(org.apache.commons.io.test.TestUtils,String)'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.test.TestUtils:206,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:206,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:206,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
      Src: org.apache.commons.io.test.TestUtils:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.test.TestUtils)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.test.TestUtils:213,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
      Src: org.apache.commons.io.test.TestUtils:214,1
    - Dst: baout.toByteArray()
      Src: org.apache.commons.io.test.TestUtils:215,1
    - Dst: ioe.getMessage()
      Src: org.apache.commons.io.test.TestUtils:218,1
    - Dst: '[IllegalStateException].<init>(String,org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.test.TestUtils].generateTestData(long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String,org.apache.commons.io.test.TestUtils)'
    - ioe.getMessage()
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.test.TestUtils,long)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - baout.toByteArray()
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.test.TestUtils].generateTestData(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.test.TestUtils:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - long
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.OutputStream,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.OutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.test.TestUtils:231,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.test.TestUtils:236,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
      Src: org.apache.commons.io.test.TestUtils:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testDirectory
    - fileName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 230
    functionDepth: 4
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 9
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.test.TestUtils:252,1
    - Dst: '[org.apache.commons.lang3.ThreadUtils].sleep(org.apache.commons.io.test.TestUtils)'
      Src: org.apache.commons.io.test.TestUtils:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.test.TestUtils].sleep(long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.time.Duration].ofMillis(long)'
    - '[org.apache.commons.lang3.ThreadUtils].sleep(org.apache.commons.io.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].sleep(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(long)'
      Src: org.apache.commons.io.test.TestUtils:262,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.test.TestUtils:264,1
    - Dst: '[org.apache.commons.io.test.TestUtils].interrupt()'
      Src: org.apache.commons.io.test.TestUtils:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 266
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.test.TestUtils].sleepQuietly(long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[org.apache.commons.io.test.TestUtils].interrupt()'
    - '[org.apache.commons.io.test.TestUtils].sleep(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].sleepQuietly(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.test.TestUtils:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.io.test.TestUtils].sleepToNextSecond()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.TestUtils].sleepToNextSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.test.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.io.test.TestUtils].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.test.TestUtils
    signature: '[org.apache.commons.io.test.TestUtils].<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.io.test.CustomIOException
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.io.test.CustomIOException].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/CustomIOException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.test.CustomIOException
    signature: '[org.apache.commons.io.test.CustomIOException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.CustomIOException:33,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.io.test.CustomIOException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.test.CustomIOException].<init>(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/CustomIOException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.test.CustomIOException
    signature: '[org.apache.commons.io.test.CustomIOException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: org.apache.commons.io.test.CustomIOException:37,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.io.test.CustomIOException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.test.CustomIOException].<init>(String,Throwable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/CustomIOException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.io.test.CustomIOException
    signature: '[org.apache.commons.io.test.CustomIOException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: org.apache.commons.io.test.CustomIOException:41,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.io.test.CustomIOException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.test.CustomIOException].<init>(Throwable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/CustomIOException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.commons.io.test.CustomIOException
    signature: '[org.apache.commons.io.test.CustomIOException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].<init>(org.apache.commons.io.input.NullReader)'
      Src: org.apache.commons.io.test.ThrowOnCloseReader:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.test.ThrowOnCloseReader
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.io.test.ThrowOnCloseReader].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].<init>(org.apache.commons.io.input.NullReader)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseReader
    signature: '[org.apache.commons.io.test.ThrowOnCloseReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.test.ThrowOnCloseReader:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.test.ThrowOnCloseReader
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.test.ThrowOnCloseReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseReader
    signature: '[org.apache.commons.io.test.ThrowOnCloseReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseReader].getClass()'
      Src: org.apache.commons.io.test.ThrowOnCloseReader:47,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseReader].getSimpleName()'
      Src: org.apache.commons.io.test.ThrowOnCloseReader:47,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.ThrowOnCloseReader:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.test.ThrowOnCloseReader].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseReader].getClass()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.test.ThrowOnCloseReader].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.ThrowOnCloseReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.test.ThrowOnCloseWriter:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.test.ThrowOnCloseWriter
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].<init>(org.apache.commons.io.output.NullWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseWriter
    signature: '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.test.ThrowOnCloseWriter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.test.ThrowOnCloseWriter
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseWriter
    signature: '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseWriter].getClass()'
      Src: org.apache.commons.io.test.ThrowOnCloseWriter:47,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseWriter].getSimpleName()'
      Src: org.apache.commons.io.test.ThrowOnCloseWriter:47,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.ThrowOnCloseWriter:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.test.ThrowOnCloseWriter].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseWriter].getSimpleName()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.test.ThrowOnCloseWriter].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.ThrowOnCloseWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 3
    argNames:
    - proxy
    - throwOnFlush
    - throwOnClose
    argTypes:
    - java.io.OutputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(java.io.OutputStream,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnFlushAndCloseOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream
    signature: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(java.io.OutputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getClass()'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:50,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getSimpleName()'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:50,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].fail(String)'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:50,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].close()'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnFlushAndCloseOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].close()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].fail(String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getClass()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getClass()'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:59,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getSimpleName()'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:59,1
    - Dst: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].fail(String)'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:59,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].flush()'
      Src: org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnFlushAndCloseOutputStream.java
    functionUses: 24
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].fail(String)'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getClass()'
    - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].getSimpleName()'
    - '[org.apache.commons.io.output.ProxyOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnFlushAndCloseOutputStream.java
    functionUses: 43
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
      Src: org.apache.commons.io.test.ThrowOnCloseOutputStream:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.test.ThrowOnCloseOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseOutputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.NullOutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseOutputStream
    signature: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.test.ThrowOnCloseOutputStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.test.ThrowOnCloseOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseOutputStream
    signature: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].getClass()'
      Src: org.apache.commons.io.test.ThrowOnCloseOutputStream:47,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].getSimpleName()'
      Src: org.apache.commons.io.test.ThrowOnCloseOutputStream:47,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.ThrowOnCloseOutputStream:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].getClass()'
    - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].getSimpleName()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.test.ThrowOnCloseInputStream:34,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.test.ThrowOnCloseInputStream:34,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.io.test.ThrowOnCloseInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseInputStream
    signature: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.test.ThrowOnCloseInputStream:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.test.ThrowOnCloseInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.test.ThrowOnCloseInputStream
    signature: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].getClass()'
      Src: org.apache.commons.io.test.ThrowOnCloseInputStream:53,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].getSimpleName()'
      Src: org.apache.commons.io.test.ThrowOnCloseInputStream:53,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.test.ThrowOnCloseInputStream:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.test.ThrowOnCloseInputStream].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].getClass()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.test.ThrowOnCloseInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.ConditionalFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.ConditionalFileFilter
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getDefaultWorkingPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getDefaultWorkingPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<boolean[]>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFalseResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<boolean[]>
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFalseResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Boolean>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFilenameResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Boolean>
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFilenameResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Boolean>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFileResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Boolean>
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFileResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTestFilters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTestFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<boolean[]>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTrueResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<boolean[]>
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTrueResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getWorkingPathNamePropertyKey()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getWorkingPathNamePropertyKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getWorkingPathNamePropertyKey()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:63,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getDefaultWorkingPath()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:63,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getWorkingDirectoryPath(String,String)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:63,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:64,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:67,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:68,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:69,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:70,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:71,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[TesterTrueFileFilter].<init>()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getDefaultWorkingPath()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getWorkingPathNamePropertyKey()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getWorkingDirectoryPath(String,String)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:77,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:78,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:79,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:79,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:80,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:80,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:81,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:81,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:82,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:82,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:83,1
    - Dst: '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:84,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:84,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.ConditionalFileFilter].addFileFilter(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:86,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:86,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:86,1
    - Dst: '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:88,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].forEach()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:88,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:89,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testAdd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[TesterTrueFileFilter].<init>()'
    - '[java.util.ArrayList].add(TesterTrueFileFilter)'
    - '[org.apache.commons.io.filefilter.ConditionalFileFilter].addFileFilter(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,String)'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].size()'
    - '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
    - '[java.util.ArrayList].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].forEach()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTestFilters()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:94,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTrueResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:95,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFalseResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFileResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:97,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFilenameResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:98,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:100,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:101,1
    - Dst: '[java.util.List<boolean[]>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:102,1
    - Dst: '[java.util.List<boolean[]>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:103,1
    - Dst: '[java.util.List<Boolean>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:104,1
    - Dst: '[java.util.List<Boolean>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:105,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingAdd(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:108,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:111,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:112,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFileFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertTrueFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterTrueFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:114,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFalseFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterFalseFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:115,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:118,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFilenameFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:120,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertTrueFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterTrueFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:121,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFalseFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterFalseFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testFilterBuiltUsingAdd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFileResults()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFilenameFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingAdd(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFileFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertTrueFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterTrueFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[java.util.List<Boolean>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].size()'
    - '[java.util.List<boolean[]>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFalseResults()'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTestFilters()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTrueResults()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFalseFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterFalseFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFilenameResults()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testFilterBuiltUsingAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTestFilters()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:128,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTrueResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:129,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFalseResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:130,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFileResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:131,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFilenameResults()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:132,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:134,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:135,1
    - Dst: '[java.util.List<boolean[]>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:136,1
    - Dst: '[java.util.List<boolean[]>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:137,1
    - Dst: '[java.util.List<Boolean>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:138,1
    - Dst: '[java.util.List<Boolean>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:139,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingConstructor(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:142,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:145,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:146,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFileFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:147,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertTrueFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterTrueFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:148,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFalseFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterFalseFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:149,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:152,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:153,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFilenameFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:154,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertTrueFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterTrueFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:155,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFalseFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterFalseFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testFilterBuiltUsingConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFileResults()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingConstructor(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFilenameFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFileFiltering(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertTrueFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterTrueFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[java.util.List<Boolean>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].size()'
    - '[java.util.List<boolean[]>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFalseResults()'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].get(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTestFilters()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTrueResults()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFalseFiltersInvoked(org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,TesterFalseFileFilter[],org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFilenameResults()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testFilterBuiltUsingConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:162,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:163,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFileFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:164,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFilenameFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testNoFilters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFileFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertFilenameFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testNoFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:170,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:171,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:172,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:172,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:173,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:173,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:174,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:174,1
    - Dst: '[TesterTrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:175,1
    - Dst: '[java.util.ArrayList].add(TesterTrueFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:175,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:176,1
    - Dst: '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:180,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].size()'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:180,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testRemove()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[TesterTrueFileFilter].<init>()'
    - '[java.util.ArrayList].add(TesterTrueFileFilter)'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest,String)'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].size()'
    - '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
    - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - TesterTrueFileFilter[]
      - TesterFalseFileFilter[]
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    signature: '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:48,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:50,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:51,1
    - Dst: '[java.io.File].list(org.apache.commons.io.filefilter.AgeFileFilter)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:51,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:53,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: 54
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilterTest].testJavadocExampleUsingIo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AgeFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].list(org.apache.commons.io.filefilter.AgeFileFilter)'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertTrue(int)'
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AgeFileFilterTest].testJavadocExampleUsingIo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:63,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:65,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.filefilter.AgeFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:66,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:70,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.AgeFileFilterTest,org.apache.commons.io.filefilter.AgeFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:70,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:74,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].reset()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:74,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.AgeFileFilterTest,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:77,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:83,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].getFileCounter()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:83,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:83,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:83,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].getDirectoryCounter()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].getByteCounter()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:87,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:87,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertFalse(org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:87,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:88,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertFalse(org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.file.Counters].noopPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertNotEquals(PathCounters,org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:91,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].reset()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:91,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:92,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: 93
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilterTest].testJavadocExampleUsingNio()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AgeFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.AgeFileFilterTest,org.apache.commons.io.filefilter.AgeFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertFalse(org.apache.commons.io.filefilter.AgeFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].get()'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertTrue(int)'
    - '[java.util.Collections].emptySet()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.AgeFileFilterTest,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - System.currentTimeMillis()
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].getByteCounter()'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].reset()'
    - '[org.apache.commons.io.file.Counters].noopPathCounters()'
    - '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.AgeFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].getFileCounter()'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertNotEquals(PathCounters,org.apache.commons.io.filefilter.AgeFileFilterTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.filefilter.AgeFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].getDirectoryCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AgeFileFilterTest].testJavadocExampleUsingNio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:97,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:98,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(PathCounters,org.apache.commons.io.filefilter.AgeFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:99,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:101,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.AgeFileFilterTest,org.apache.commons.io.filefilter.AgeFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:101,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:103,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:103,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:105,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:105,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertFalse(org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:105,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:106,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:106,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertFalse(org.apache.commons.io.filefilter.AgeFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AgeFileFilterTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 107
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilterTest].testNoCounting()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AgeFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.AgeFileFilterTest)'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.AgeFileFilterTest,org.apache.commons.io.filefilter.AgeFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.filefilter.AgeFileFilterTest].assertFalse(org.apache.commons.io.filefilter.AgeFileFilterTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(PathCounters,org.apache.commons.io.filefilter.AgeFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AgeFileFilterTest].testNoCounting()'
  - 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.io.filefilter.AgeFileFilterTest
      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.io.filefilter.AgeFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AgeFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilterTest
    signature: '[org.apache.commons.io.filefilter.AgeFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:44,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].forEach()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].forEach()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.ConditionalFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getConditionalFileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.ConditionalFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getConditionalFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getDefaultWorkingPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getDefaultWorkingPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<boolean[]>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getFalseResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<boolean[]>
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getFalseResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Boolean>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getFilenameResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Boolean>
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getFilenameResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Boolean>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getFileResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Boolean>
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getFileResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getTestFilters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getTestFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<boolean[]>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getTrueResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<boolean[]>
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getTrueResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].getWorkingPathNamePropertyKey()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].getWorkingPathNamePropertyKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:99,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:101,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:102,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,null)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:106,1
    - Dst: '[java.util.List<boolean[]>].add(int,null)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:107,1
    - Dst: '[java.util.List<boolean[]>].add(int,null)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:108,1
    - Dst: '[java.util.List<Boolean>].add(int,null)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:109,1
    - Dst: '[java.util.List<Boolean>].add(int,null)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:116,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:117,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:118,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:119,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:125,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:126,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:127,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:128,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:129,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:135,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:136,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:137,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:138,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:139,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:140,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:141,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:147,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:148,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:149,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:150,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:151,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:157,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:158,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:159,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:160,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:161,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:162,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:163,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:169,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:170,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:171,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:172,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:173,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:179,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:180,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:181,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:182,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:183,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:184,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:185,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:191,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:192,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:193,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:194,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:195,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:201,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:202,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:203,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:204,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:205,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:206,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:207,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:213,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:214,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:215,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:216,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:217,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:222,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:223,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:224,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:225,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:226,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:227,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:228,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:234,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:235,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:236,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:237,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:238,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:243,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:244,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:245,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:246,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:247,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:248,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:249,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:255,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:256,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:257,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:258,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:259,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:264,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:265,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:266,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:267,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:268,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:274,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:275,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:276,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:277,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:278,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:283,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:284,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:285,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:286,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:292,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:293,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:294,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:295,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].setUpTestFilters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
    - '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.AndFileFilterTest)'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
    - '[java.util.List<Boolean>].add(int,null)'
    - '[java.util.List<boolean[]>].add(int,null)'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,null)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].setUpTestFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:303,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:304,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:306,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AndFileFilterTest,java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:306,1
    - Dst: '[java.util.Collections].singletonList(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:308,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].setFileFilters(org.apache.commons.io.filefilter.AndFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:310,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:311,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AndFileFilterTest,java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].testSetTestFiltersClearsOld()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].getFileFilters()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.AndFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AndFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AndFileFilterTest,java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    - '[java.util.Collections].singletonList(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].setFileFilters(org.apache.commons.io.filefilter.AndFileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].testSetTestFiltersClearsOld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AndFileFilterTest.class.getName()
      Src: org.apache.commons.io.filefilter.AndFileFilterTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AndFileFilterTest
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.AndFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
    functionUses: 0
    functionsReached:
    - AndFileFilterTest.class.getName()
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AndFileFilterTest
    signature: '[org.apache.commons.io.filefilter.AndFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:64,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:65,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:66,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:67,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:68,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:70,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:70,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:71,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:73,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:73,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:73,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:74,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:79,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.filefilter.FileFilterTest:81,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].interrupt()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:81,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:83,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:83,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:84,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:86,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:86,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:86,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:87,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].equalsLastModified(java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:89,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:91,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:92,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:96,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:100,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:100,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:101,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:103,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:103,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:103,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:104,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].equalsLastModified(java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:106,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:108,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:109,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:110,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:111,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:112,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:114,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:115,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:116,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:118,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:120,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:121,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:122,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:123,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:124,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:125,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:126,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:127,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:128,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:129,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:130,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:131,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:132,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:133,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:134,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:135,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:137,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:138,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:139,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:140,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:141,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:142,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:143,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:144,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:145,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:146,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:147,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:148,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:149,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:150,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:151,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:152,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:153,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:154,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 88
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testAgeFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - Thread.currentThread()
    - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File)'
    - '[java.util.Date].getTime()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File,boolean)'
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].equalsLastModified(java.io.File,java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].interrupt()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.Date].<init>()'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testAgeFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trueFilter.and(org.apache.commons.io.filefilter.FileFilterTest)
      Src: org.apache.commons.io.filefilter.FileFilterTest:161,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:161,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:161,1
    - Dst: trueFilter.and(org.apache.commons.io.filefilter.FileFilterTest)
      Src: org.apache.commons.io.filefilter.FileFilterTest:162,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:162,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:162,1
    - Dst: falseFilter.and(org.apache.commons.io.filefilter.FileFilterTest)
      Src: org.apache.commons.io.filefilter.FileFilterTest:163,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:163,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:163,1
    - Dst: falseFilter.and(org.apache.commons.io.filefilter.FileFilterTest)
      Src: org.apache.commons.io.filefilter.FileFilterTest:164,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:164,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:164,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testAnd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
    - '[java.io.File].<init>(String)'
    - trueFilter.and(org.apache.commons.io.filefilter.FileFilterTest)
    - falseFilter.and(org.apache.commons.io.filefilter.FileFilterTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:171,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:171,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:171,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:172,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:172,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:172,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:173,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:173,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:173,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:174,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:174,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:174,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:176,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:177,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:177,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:177,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:178,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:178,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:178,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:180,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:181,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testAnd2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testAnd2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:189,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:189,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:189,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:190,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:190,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:190,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:191,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:191,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:191,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:192,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:192,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:192,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:194,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:195,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:195,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:195,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:196,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:196,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testAndArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.AndFileFilter,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testAndArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assumeTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:201,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].getClass()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:202,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].getSimpleName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:202,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:202,1
    - Dst: executablePath.toFile()
      Src: org.apache.commons.io.filefilter.FileFilterTest:203,1
    - Dst: executablePath.get()
      Src: org.apache.commons.io.filefilter.FileFilterTest:204,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:204,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:204,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:205,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].setExecutable(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:207,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:207,1
    - Dst: executablePath.get()
      Src: org.apache.commons.io.filefilter.FileFilterTest:208,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:208,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:209,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:210,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:211,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].setExecutable(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:212,1
    - Dst: executablePath.get()
      Src: org.apache.commons.io.filefilter.FileFilterTest:213,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:213,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:214,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:215,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testCanExecute()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    - executablePath.toFile()
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].getClass()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.filefilter.FileFilterTest,null)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assumeTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].getSimpleName()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].setExecutable(boolean)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - executablePath.get()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testCanExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:222,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:223,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:224,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:224,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:225,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:227,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:227,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:227,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:228,1
    - Dst: '[java.io.File].setReadOnly()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:230,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:230,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:231,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:232,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:233,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:234,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:235,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:236,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:237,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:238,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:239,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:240,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:241,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:242,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testCanRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[java.io.File].setReadOnly()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testCanRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:248,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:249,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:250,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:250,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:251,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:253,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:253,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:253,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:254,1
    - Dst: '[java.io.File].setReadOnly()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:256,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:256,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:257,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:258,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:259,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:260,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:261,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:262,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:263,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:264,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:265,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:266,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testCanWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[java.io.File].setReadOnly()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testCanWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:272,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:273,1
    - Dst: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:275,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DelegateFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:276,1
    - Dst: '[org.apache.commons.io.filefilter.DelegateFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:277,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:277,1
    - Dst: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:279,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DelegateFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:280,1
    - Dst: '[org.apache.commons.io.filefilter.DelegateFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:281,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:281,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:283,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testDelegateFileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DelegateFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)'
    - '[org.apache.commons.io.filefilter.DelegateFileFilter].toString()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testDelegateFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:289,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:289,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FilenameFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:290,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:290,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:290,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testDelegation()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FilenameFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testDelegation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:296,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:297,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:298,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:299,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:300,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:301,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:302,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:303,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:304,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:306,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:306,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:308,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:308,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:308,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:310,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:311,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:311,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:312,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:312,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:314,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:314,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:314,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:315,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:315,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:315,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:317,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:318,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:318,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:319,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:319,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:320,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:320,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:323,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:323,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:323,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:324,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:324,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:324,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:325,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:325,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:325,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:328,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:329,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:329,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:330,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:330,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:331,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:331,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:333,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:333,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:333,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:334,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:334,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:334,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:335,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:335,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:335,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:337,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:337,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:338,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:338,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:339,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:339,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:340,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:340,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:342,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:342,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:342,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:343,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:343,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:343,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:344,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:344,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:344,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:345,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:345,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:345,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:348,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:348,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:349,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:349,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:350,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:350,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:352,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:352,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:353,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:353,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:354,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:354,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:356,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:356,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:357,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:357,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:358,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:358,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:360,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:360,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:360,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:360,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:361,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:361,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:361,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:361,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:362,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:362,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:362,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:362,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:364,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:364,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:365,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:365,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:366,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:366,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:368,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:369,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:370,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 128
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testDeprecatedWildcard()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.io.filefilter.WildcardFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toPath()'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.WildcardFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
    - '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testDeprecatedWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:376,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:378,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:378,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:379,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:379,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:379,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:380,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:380,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:381,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:381,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:381,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:383,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:383,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:384,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:384,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:384,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:386,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:386,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:387,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:387,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:387,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:388,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:388,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:389,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:389,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:389,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:391,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:391,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:392,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:392,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:392,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:394,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:395,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.nio.file.Path,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.DirectoryFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:404,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:405,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:406,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:407,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:408,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:409,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:410,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:411,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:412,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:413,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:414,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:417,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:418,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:419,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:419,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:420,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:422,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:422,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:422,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:423,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:425,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:426,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:427,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:428,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:431,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:432,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:433,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:434,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:437,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:438,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:439,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:439,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:440,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:442,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:442,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:442,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:443,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:445,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:446,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:447,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:448,1
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:449,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 52
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 400
    functionDepth: 5
    functionLinenumber: 400
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:454,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:454,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testEnsureTestCoverage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterUtils)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testEnsureTestCoverage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:459,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:460,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:460,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:461,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:461,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:461,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:462,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:462,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:463,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:463,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:463,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:464,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:465,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:466,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:467,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:467,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:468,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:468,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:469,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:475,1
    - Dst: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:475,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:475,1
    - Dst: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:475,1
    - Dst: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].or(org.apache.commons.io.filefilter.FileEqualsFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:475,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFileEqualsFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].or(org.apache.commons.io.filefilter.FileEqualsFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFileEqualsFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:482,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:482,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:482,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:483,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:483,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:483,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:484,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:484,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:484,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:485,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:485,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:485,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFileFilterUtils_and()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFileFilterUtils_and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:492,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:493,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:493,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:494,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:494,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:495,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:495,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:496,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:496,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFileFilterUtils_or()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFileFilterUtils_or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:504,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:505,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:505,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:506,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:506,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:506,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:507,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:507,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:508,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:508,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:508,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:510,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:510,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:511,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:511,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:511,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:513,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:513,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:514,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:514,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:514,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:515,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:515,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:516,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:516,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:516,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:518,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:518,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:519,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:519,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 520
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,java.io.File,boolean)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:528,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:529,1
    - Dst: '[java.util.Arrays].asList(java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:530,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:532,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:534,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:536,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_fromList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[java.util.Arrays].asList(java.io.File,java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_fromList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:546,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:547,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:549,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:551,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:553,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:554,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_IOFileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_IOFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:563,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:564,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:566,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:566,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:568,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:570,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 572
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_PathVisitorFileFilter_FileExistsNo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.io.File,java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_PathVisitorFileFilter_FileExistsNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:580,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:581,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,String,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:582,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:584,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:584,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:586,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:588,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:589,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 590
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_PathVisitorFileFilter_FileExistsYes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.io.File,java.io.File)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.io.File)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,String,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_PathVisitorFileFilter_FileExistsYes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:597,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:598,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:599,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:601,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:602,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,File[])'
      Src: org.apache.commons.io.filefilter.FileFilterTest:604,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 606
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterFilesArrayNullParameters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,null)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,File[])'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterFilesArrayNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:614,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:615,1
    - Dst: '[java.util.Arrays].asList(java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:616,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:618,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:620,1
    - Dst: '[java.util.List<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:622,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:622,1
    - Dst: '[java.util.List<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:623,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:623,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 624
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[java.util.Arrays].asList(java.io.File,java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.List<java.io.File>].contains(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:632,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:633,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:635,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:637,1
    - Dst: '[java.util.List<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:639,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:639,1
    - Dst: '[java.util.List<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:640,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:640,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 641
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterList_fromArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.List<java.io.File>].contains(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterList_fromArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:649,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:651,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:652,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:652,1
    - Dst: '[java.util.List<java.io.File>].size()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:653,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:653,1
    - Dst: '[java.util.List<java.io.File>].get(int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:654,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNull(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:654,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,java.util.List<java.io.File>)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:656,1
    - Dst: '[java.util.List<java.io.File>].size()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:657,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 658
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterListNullParameters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    - '[java.util.Collections].singletonList(null)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.List<java.io.File>].get(int)'
    - '[java.util.List<java.io.File>].size()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertNull(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,java.util.List<java.io.File>)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterListNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:665,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:665,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:666,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:666,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:667,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:669,1
    - Dst: '[org.apache.commons.io.file.PathUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:670,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,File[])'
      Src: org.apache.commons.io.filefilter.FileFilterTest:672,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 674
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterPathsArrayNullParameters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.file.PathUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,null)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,File[])'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterPathsArrayNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:682,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:683,1
    - Dst: '[java.util.Arrays].asList(java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:684,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:684,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:686,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.util.HashSet)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:688,1
    - Dst: '[java.util.Set<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:690,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:690,1
    - Dst: '[java.util.Set<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:691,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:691,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 692
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[java.util.Set<java.io.File>].contains(java.io.File)'
    - '[java.util.Arrays].asList(java.io.File,java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.HashSet].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:700,1
    - Dst: '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:701,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:703,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:705,1
    - Dst: '[java.util.Set<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:707,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:707,1
    - Dst: '[java.util.Set<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:708,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:708,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 698
    functionDepth: 2
    functionLinenumber: 698
    functionLinenumberEnd: 709
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSet_fromArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].newFile(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,java.io.File)'
    - '[java.util.Set<java.io.File>].contains(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSet_fromArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:717,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:719,1
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:720,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:720,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.util.HashSet)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:720,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.util.Set<java.io.File>)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:722,1
    - Dst: '[java.util.Set<java.io.File>].size()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:723,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 724
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSetNullParameters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    - '[java.util.Collections].singletonList(null)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.util.Set<java.io.File>)'
    - '[java.util.Set<java.io.File>].size()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[java.util.HashSet].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSetNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:728,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:729,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:730,1
    - Dst: '[java.io.File].isHidden()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:731,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:731,1
    - Dst: '[java.io.File].isHidden()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:732,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:732,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:733,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:734,1
    - Dst: temporaryFolder.toPath()
      Src: org.apache.commons.io.filefilter.FileFilterTest:736,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:737,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:738,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:739,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:740,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:741,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 743
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testHidden()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    - '[java.io.File].isHidden()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - temporaryFolder.toPath()
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testHidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:750,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:751,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:752,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:753,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:754,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:755,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:756,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:757,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:758,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:760,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:761,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:762,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:765,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:766,1
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:768,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:770,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:771,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:772,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:773,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:774,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:775,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:776,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:777,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:779,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:781,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:782,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:783,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:784,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:785,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:786,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:787,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 745
    functionDepth: 5
    functionLinenumber: 745
    functionLinenumberEnd: 789
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:796,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:797,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:798,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:799,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:801,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:802,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:803,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:806,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:806,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:807,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:809,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:809,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:809,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:810,1
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:813,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:815,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:816,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:817,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:819,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:821,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:822,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 791
    functionDepth: 5
    functionLinenumber: 791
    functionLinenumberEnd: 824
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterBytesOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterBytesOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:832,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:833,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:834,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:835,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:837,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:838,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:839,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:842,1
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:844,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:846,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:847,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:848,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:850,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:852,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:853,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 826
    functionDepth: 5
    functionLinenumber: 826
    functionLinenumberEnd: 855
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:862,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:863,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:864,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:865,1
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:867,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:868,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:869,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:872,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:872,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:873,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:875,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:875,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:875,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:876,1
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:879,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:881,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:882,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:883,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:885,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:887,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:888,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:889,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 890
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterStringOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.MagicNumberFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterStringOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:894,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:895,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:896,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:897,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:898,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:899,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 900
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterValidation()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:904,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:905,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:905,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:907,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:908,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:909,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:910,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:911,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:913,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:914,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:914,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:915,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:917,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:917,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:917,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:918,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:920,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:921,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:923,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:924,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:924,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:925,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:927,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:927,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:927,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:928,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:930,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:931,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:933,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:934,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:934,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:935,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:937,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:937,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:937,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:938,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:940,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:941,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 902
    functionDepth: 3
    functionLinenumber: 902
    functionLinenumberEnd: 942
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeCVSAware()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(null)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeCVSAware()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:946,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:946,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:948,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:948,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:950,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:951,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:953,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:954,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:956,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:957,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:959,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:960,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:962,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:962,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:963,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:965,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:965,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:965,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:966,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:968,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:968,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:969,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:971,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:971,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:971,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:972,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:975,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:976,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:978,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:979,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 944
    functionDepth: 3
    functionLinenumber: 944
    functionLinenumberEnd: 980
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeDirectoryOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].delete()'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(null)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeDirectoryOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:984,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:984,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:986,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:986,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:988,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:989,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:991,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:992,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:994,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:995,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:997,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:998,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1000,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1000,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1001,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1003,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1003,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1003,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1004,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1006,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1006,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1007,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1009,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1009,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1009,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1010,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1013,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1014,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1016,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1017,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 982
    functionDepth: 3
    functionLinenumber: 982
    functionLinenumberEnd: 1018
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeFileOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].delete()'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(null)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeFileOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1022,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1023,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1023,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1025,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1026,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1027,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1028,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1029,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1031,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1032,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1032,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1033,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1035,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1035,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1035,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1036,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1038,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1039,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1041,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1042,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1042,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1043,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1045,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1045,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1045,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1046,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1048,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1049,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1051,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1052,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1052,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1053,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1055,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1055,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1055,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1056,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1058,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1059,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1020
    functionDepth: 3
    functionLinenumber: 1020
    functionLinenumberEnd: 1060
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeSVNAware()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(null)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[java.io.File].toPath()'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[java.io.File].mkdirs()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testMakeSVNAware()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1064,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1065,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1066,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1068
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.nio.file.Path,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1074,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1075,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1076
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullArgument()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows(org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1080,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1081
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullArrayArgument()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullArrayArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1086,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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullListArgument()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullListArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1091,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1091,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1092,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1092,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1093,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1093,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1094,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1094,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1094,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1095,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1089
    functionDepth: 2
    functionLinenumber: 1089
    functionLinenumberEnd: 1097
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testNegate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testNegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1101,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testNullFilters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testNullFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1109,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1110,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1111,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1111,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1112,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1112,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1113,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1113,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1114,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1114,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1115,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1115,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1117,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1117,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1118,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1118,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1119,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1119,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1120,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1120,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1121,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1121,1
    - Dst: falseFilter.or(org.apache.commons.io.filefilter.FileFilterTest)
      Src: org.apache.commons.io.filefilter.FileFilterTest:1123,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1123,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1125,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1126,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1127,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1129,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1131,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1132,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].getFileFilters()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1133,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1133,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].removeFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1134,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1135,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1136,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].setFileFilters(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1137,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1138,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1139,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1141,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1141,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1141,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1141,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1142,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1142,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1143,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1143,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].removeFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1144,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1145,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1145,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1145,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1145,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1146,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1146,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1147,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1147,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1150
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testOr()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.OrFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].add(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
    - '[java.io.File].toPath()'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].getName()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
    - '[org.apache.commons.io.filefilter.OrFileFilter].setFileFilters(java.util.ArrayList)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].getFileFilters()'
    - '[org.apache.commons.io.filefilter.OrFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,java.util.ArrayList)'
    - falseFilter.or(org.apache.commons.io.filefilter.FileFilterTest)
    - '[org.apache.commons.io.filefilter.OrFileFilter].removeFileFilter(org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1155,1
    - Dst: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1155,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1155,1
    - Dst: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1155,1
    - Dst: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].or(org.apache.commons.io.filefilter.PathEqualsFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1155,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1156
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testPathEqualsFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PathEqualsFileFilter].or(org.apache.commons.io.filefilter.PathEqualsFileFilter)'
    - '[org.apache.commons.io.filefilter.PathEqualsFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testPathEqualsFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1160,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1161,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1162,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1163,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1164,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1166,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1166,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1167,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1167,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1168,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1168,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1169,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1169,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1170,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1170,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1172,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1172,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1172,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1173,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1173,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1173,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1174,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1174,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1174,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1175,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1175,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1175,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1176,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1176,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1176,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1178,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1179,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1179,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1180,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1180,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1181,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1181,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1182,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1182,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1184,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1184,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1184,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1185,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1185,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1185,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1186,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1186,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1186,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1187,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1187,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1187,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1189,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1190,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1190,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1191,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1191,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1193,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1193,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1193,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1194,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1194,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1194,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1196,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1196,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1196,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1196,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1197,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1197,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1197,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1197,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1199,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1199,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1200,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1200,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1202,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1202,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1203,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1203,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1205,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1206,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1208,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1208,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1208,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1208,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1209,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1209,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1209,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1209,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1211,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1211,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1212,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1212,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1214,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1214,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1215,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1215,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1217,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1218,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 110
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1220
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testPrefix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.io.File].getName()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,String)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1225,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1226,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1226,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1227,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1227,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1228,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1228,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1229,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1229,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1231,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1232,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1232,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1233,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1233,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1234,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1234,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1235,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1235,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1237,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1238,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1239,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1239,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1240,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1240,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1241,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1241,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1242,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1242,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1244,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1245,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1246,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1248,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1249,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1249,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1250,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1250,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1251,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1251,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1252,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1252,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 56
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1222
    functionDepth: 1
    functionLinenumber: 1222
    functionLinenumberEnd: 1255
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testPrefixCaseInsensitive()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PrefixFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testPrefixCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1259,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1260,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1260,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1261,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1263,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1263,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1263,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1264,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1266,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1267,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1267,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1268,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1270,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1270,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1270,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1271,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1273,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1274,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1275,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1277,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1278,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1279,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1280,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1281,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1282,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1285,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1286,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1287,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1288,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1289,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1291,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1292,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1293,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1294,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1295,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1296,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1297,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1298,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1299,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 49
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1302
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testSizeFilterOnFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].exists()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int,boolean)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testSizeFilterOnFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: temporaryFolder.toString()
      Src: org.apache.commons.io.filefilter.FileFilterTest:1306,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1306,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].getParent()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1307,1
    - Dst: '[java.nio.file.Files].notExists(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1307,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1308,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1310,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1311,1
    - Dst: temporaryFolder.toString()
      Src: org.apache.commons.io.filefilter.FileFilterTest:1313,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.filefilter.FileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1313,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].getParent()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1314,1
    - Dst: '[java.nio.file.Files].notExists(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1314,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1315,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1317,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1318,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1320,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1321,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1322,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1324,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1325,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1326,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1327,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1328,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1329,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1332,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1333,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1334,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1335,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1336,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1338,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1339,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1340,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1341,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1342,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1343,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1344,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1345,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1346,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1304
    functionDepth: 1
    functionLinenumber: 1304
    functionLinenumberEnd: 1349
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testSizeFilterOnPaths()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(int,int)'
    - temporaryFolder.toString()
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].getParent()'
    - '[java.nio.file.Files].notExists(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].fail(String)'
    - '[java.nio.file.Paths].get(org.apache.commons.io.filefilter.FileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(int,boolean)'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.filefilter.FileFilterTest,int)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testSizeFilterOnPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1353,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1354,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1355,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1356,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1357,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1359,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1359,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1360,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1360,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1361,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1361,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1362,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1362,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1364,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1364,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1364,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1365,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1365,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1365,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1366,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1366,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1366,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1367,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1367,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1367,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1369,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1369,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1369,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1370,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1370,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1371,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1371,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1372,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1372,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1374,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1374,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1374,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1375,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1375,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1375,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1376,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1376,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1376,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1378,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1379,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1379,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1380,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1380,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1382,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1382,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1382,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1383,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1383,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1383,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1385,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1385,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1385,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1385,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1386,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1386,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1386,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1386,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1388,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1388,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1389,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1389,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1391,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1391,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1392,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1392,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1394,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1395,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1397,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1397,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1397,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1397,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1398,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1398,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1398,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1398,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1400,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1400,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1401,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1401,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1403,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1404,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 98
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1351
    functionDepth: 2
    functionLinenumber: 1351
    functionLinenumberEnd: 1406
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testSuffix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].matches(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,String)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String)'
    - '[java.io.File].toPath()'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,null)'
    - '[java.io.File].getName()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertEquals(org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFalse(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1411,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1412,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1412,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1413,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1413,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1414,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1414,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1415,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1415,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1416,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1416,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1418,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1419,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1419,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1420,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1420,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1422,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1423,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1424,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1424,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1425,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1425,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1426,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1426,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1427,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1427,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1428,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1428,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1430,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1431,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1432,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String,org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1435,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1436,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1436,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1437,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1437,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1439,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 52
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1408
    functionDepth: 1
    functionLinenumber: 1408
    functionLinenumberEnd: 1440
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testSuffixCaseInsensitive()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.SuffixFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String,org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testSuffixCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1444,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1445,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1445,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1446,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1446,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1447,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1449,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1449,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1449,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1450,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1450,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1450,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1451,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1453,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1454,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1454,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1455,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1455,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1456,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterTest)'
      Src: org.apache.commons.io.filefilter.FileFilterTest:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1442
    functionDepth: 1
    functionLinenumber: 1442
    functionLinenumberEnd: 1457
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].testTrue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertNotNull(org.apache.commons.io.filefilter.FileFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterTest].assertSame(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].testTrue()'
  - 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.io.filefilter.FileFilterTest
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.FileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.FileFilterTest
    signature: '[org.apache.commons.io.filefilter.FileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:49,1
    - Dst: '[java.io.File].list(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:50,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:52,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: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].testJavadocExampleUsingIo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/DirectoryFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertTrue(int)'
    - '[java.io.File].list(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.FileUtils].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].testJavadocExampleUsingIo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:62,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:63,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:67,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.DirectoryFileFilterTest,org.apache.commons.io.filefilter.DirectoryFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:67,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:71,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].reset()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:71,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.DirectoryFileFilterTest,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:74,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:80,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].getFileCounter()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:80,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:80,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:80,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:81,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].getDirectoryCounter()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:81,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:81,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:81,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:82,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].getByteCounter()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:82,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:82,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:82,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:84,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertFalse(org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:85,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertFalse(org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.file.Counters].noopPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:87,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:87,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertNotEquals(PathCounters,org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:87,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].reset()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilterTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: 90
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].testJavadocExampleUsingNio()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/DirectoryFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].getFileCounter()'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].reset()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.DirectoryFileFilterTest,org.apache.commons.io.filefilter.DirectoryFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertNotEquals(PathCounters,org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertTrue(int)'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertFalse(org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].get()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.DirectoryFileFilterTest,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].getDirectoryCounter()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.file.Counters].noopPathCounters()'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.DirectoryFileFilterTest)'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].getByteCounter()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].testJavadocExampleUsingNio()'
  - 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.io.filefilter.DirectoryFileFilterTest
      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.io.filefilter.DirectoryFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/DirectoryFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.DirectoryFileFilterTest
    signature: '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: filters[i].isInvoked()
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:91,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - TesterFalseFileFilter[]
      - boolean[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - testNumber
    - filters
    - invoked
    argTypes:
    - int
    - TesterFalseFileFilter[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFalseFiltersInvoked(int,TesterFalseFileFilter[],boolean[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - filters[i].isInvoked()
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFalseFiltersInvoked(int,TesterFalseFileFilter[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:96,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:98,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:98,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.io.File
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - testNumber
    - filter
    - file
    - expected
    argTypes:
    - int
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFileFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFileFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:104,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:104,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:104,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.io.File
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - testNumber
    - filter
    - file
    - expected
    argTypes:
    - int
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFilenameFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFilenameFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:111,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:111,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:113,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:116,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:117,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:117,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:117,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:117,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.io.File
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - testNumber
    - filter
    - file
    - expected
    argTypes:
    - int
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,null)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,org.apache.commons.io.filefilter.AbstractIOFileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: filters[i].isInvoked()
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:126,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - TesterTrueFileFilter[]
      - boolean[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - testNumber
    - filters
    - invoked
    argTypes:
    - int
    - TesterTrueFileFilter[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertTrueFiltersInvoked(int,TesterTrueFileFilter[],boolean[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - filters[i].isInvoked()
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractIOFileFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertTrueFiltersInvoked(int,TesterTrueFileFilter[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getPath(String,String)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:132,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].getWorkingDirectoryPath(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getPath(String,String)'
    - '[java.nio.file.Path].toFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].getWorkingDirectoryPath(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(TesterFalseFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:136,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].filter()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:136,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].forEach()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TesterFalseFileFilter[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filters
    argTypes:
    - TesterFalseFileFilter[]
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(TesterFalseFileFilter[])'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].forEach()'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(TesterTrueFileFilter[])'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:140,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].filter()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:140,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].forEach()'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TesterTrueFileFilter[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filters
    argTypes:
    - TesterTrueFileFilter[]
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].forEach()'
    - '[java.util.stream.Stream].of(TesterTrueFileFilter[])'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].filter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
  - 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.io.filefilter.AbstractIOFileFilterTest
      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.io.filefilter.AbstractIOFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AbstractIOFileFilterTest
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter:36,1
    - Dst: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: FalseFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
    - '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter:42,1
    - Dst: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: FalseFileFilter
    argCount: 2
    argNames:
    - file
    - str
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File,String)'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: FalseFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].isInvoked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].isInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FalseFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].reset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FalseFileFilter
    argCount: 1
    argNames:
    - invoked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter
      static: false
      superClass: FalseFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter:66,1
    - Dst: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: TrueFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter:72,1
    - Dst: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: TrueFileFilter
    argCount: 2
    argNames:
    - file
    - str
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,String)'
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: TrueFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].isInvoked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].isInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
      Src: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TrueFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].reset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TrueFileFilter
    argCount: 1
    argNames:
    - invoked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter
      static: false
      superClass: TrueFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter
    signature: '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:39,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:40,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:40,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:41,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:41,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:43,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:43,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:43,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:44,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:44,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:44,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:46,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:47,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:47,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:48,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:48,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:50,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:50,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:50,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:50,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:51,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:51,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:52,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:52,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:54,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:54,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:54,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:55,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:55,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:55,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:57,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:57,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:57,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:57,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:58,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:58,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:59,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:59,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:61,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:61,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:61,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:62,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:62,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:62,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:64,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:64,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:64,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:64,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:65,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:65,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:66,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:66,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:68,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:68,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:68,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:69,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:69,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:69,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:71,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:71,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:71,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:71,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:72,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:72,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:73,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:73,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:75,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:75,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:75,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:76,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:76,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:76,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:78,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:79,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:79,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:80,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:80,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:81,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:81,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:83,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:83,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:83,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:84,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:84,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:85,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:85,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:87,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:87,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:87,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:88,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:89,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:90,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:92,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:92,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:92,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:93,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:93,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:93,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:94,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:94,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:94,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:96,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:97,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:97,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:98,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:98,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:100,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:100,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:100,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:101,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:101,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:101,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:103,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:103,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:103,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:103,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:104,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:104,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:105,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:105,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:107,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:107,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:107,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:108,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:108,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:108,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:110,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:110,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:110,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:110,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:111,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:111,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:112,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:112,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:114,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:114,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:114,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:115,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:115,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:115,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:117,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:117,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:117,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:117,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:118,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:118,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:119,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:121,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:121,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:121,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:122,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:122,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:122,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:124,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:125,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:125,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:125,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:126,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:126,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:127,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:127,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:128,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:128,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:129,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:129,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:131,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:131,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:131,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:132,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:132,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:132,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:133,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:133,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:133,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:134,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:134,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:134,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:136,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:137,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:138,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:139,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:140,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:141,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:143,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertTrue(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:143,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:144,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFalse(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:144,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:145,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFalse(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:145,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].matches(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:147,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertTrue(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:147,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].matches(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:148,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFalse(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:148,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].matches(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:149,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFalse(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:149,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:151,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertEquals(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:151,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:152,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertEquals(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:152,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:153,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertEquals(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:153,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:155,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:155,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:155,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertTrue(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:155,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:156,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:156,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:156,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFalse(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:156,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:157,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:157,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:157,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFalse(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:157,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:159,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertEquals(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:159,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:160,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertEquals(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:160,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,null)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:161,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertEquals(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:161,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:163,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:164,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilterTest:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 251
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].testWildcard()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/WildcardFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertThrows()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(String,String)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].matches(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setWildcards(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFalse(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertTrue(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].accept(org.apache.commons.io.filefilter.WildcardFileFilterTest,null)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].get()'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilterTest,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertEquals(org.apache.commons.io.filefilter.WildcardFileFilterTest,org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(org.apache.commons.io.filefilter.WildcardFileFilterTest)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.WildcardFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].setIoCase(null)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].testWildcard()'
  - 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.io.filefilter.WildcardFileFilterTest
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/WildcardFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilterTest
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SymbolicLinkFileFilter
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createFile(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - link
    - target
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createFile(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:81,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - link
    - target
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createRealSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    - '[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createRealSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:88,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:89,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:90,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      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: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockFilter()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:113,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toPath()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:120,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].getParentFile()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:121,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toPath()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:123,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].getName()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:124,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].resolve(String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:125,1
    - Dst: symbolicLinkCreator.apply(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:125,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toFile()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:126,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].resolve(String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:127,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:127,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toFile()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:128,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].resolve(String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:129,1
    - Dst: symbolicLinkCreator.apply(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:129,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toFile()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:130,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toFile()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:131,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:131,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      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: 133
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testSetup()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockFilter()'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toPath()'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].getName()'
    - '[java.nio.file.Files].createDirectories(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].getParentFile()'
    - symbolicLinkCreator.apply(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)
    - '[java.io.File].createTempFile(String,String)'
    - '[java.io.File].<init>(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,String)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].toFile()'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testSetup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:137,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_HardDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_HardDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:142,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_HardFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_HardFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:147,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_Link()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_Link()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:152,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_missingFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_missingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:157,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_PathLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_PathLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:162,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_HardDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_HardDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:167,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_HardFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_HardFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:172,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_Link()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_Link()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:177,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_missingFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_missingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:182,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_PathLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_PathLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:187,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:187,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:188,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_HardDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_HardDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:193,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:193,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:194,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_HardFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_HardFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:199,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:199,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:200,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_Link()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_Link()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:206,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:206,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:207,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_missingFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_missingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:212,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:212,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:213,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      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: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_PathLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertTrue(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_PathLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:218,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:218,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:218,1
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:219,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:219,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testSymbolicLinkFileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertFalse(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,null)'
    - '[org.apache.commons.io.file.PathUtils].current()'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].assertEquals(org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testSymbolicLinkFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      - java.nio.file.Path
      - java.io.File
      - java.io.File
      - java.nio.file.Path
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest
      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.io.filefilter.SymbolicLinkFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:49,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:50,1
    - Dst: '[java.io.File].list(org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:50,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:52,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: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.filefilter.NameFileFilterTest].testJavadocExampleUsingIo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/NameFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[java.io.File].list(org.apache.commons.io.filefilter.NameFileFilter)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.NameFileFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.NameFileFilterTest].testJavadocExampleUsingIo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:62,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:64,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:68,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.NameFileFilterTest,org.apache.commons.io.filefilter.NameFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:68,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:72,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].getFileCounter()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:72,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:72,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:72,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:73,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].getDirectoryCounter()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:73,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:73,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:73,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:74,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].getByteCounter()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:74,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:74,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:74,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:75,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:75,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:75,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:76,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:76,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:76,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:77,1
    - Dst: '[java.util.List<java.nio.file.Path>].size()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:77,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:77,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:79,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].reset()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:79,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.NameFileFilterTest,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:82,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].getFileCounter()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:88,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].getDirectoryCounter()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:89,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].getByteCounter()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].get()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:90,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:92,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:92,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:92,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:93,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:93,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:93,1
    - Dst: '[org.apache.commons.io.file.Counters].noopPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:95,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:95,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertNotEquals(PathCounters,org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:95,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].reset()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:97,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    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: 98
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.filefilter.NameFileFilterTest].testJavadocExampleUsingNio()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/NameFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.NameFileFilterTest,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].get()'
    - '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.NameFileFilterTest)'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].getDirectoryCounter()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].reset()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].getFileCounter()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].assertEquals(int,org.apache.commons.io.filefilter.NameFileFilterTest)'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].assertTrue(int)'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.NameFileFilterTest,org.apache.commons.io.filefilter.NameFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.file.Counters].noopPathCounters()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].getByteCounter()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].assertNotEquals(PathCounters,org.apache.commons.io.filefilter.NameFileFilterTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    - '[java.util.List<java.nio.file.Path>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.NameFileFilterTest].testJavadocExampleUsingNio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:102,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(PathCounters,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:103,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:105,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.NameFileFilterTest,org.apache.commons.io.filefilter.NameFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:105,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:107,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:107,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:109,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:109,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:109,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:110,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:110,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
      Src: org.apache.commons.io.filefilter.NameFileFilterTest:110,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: 111
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.filefilter.NameFileFilterTest].testNoCounting()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/NameFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.filefilter.NameFileFilterTest,org.apache.commons.io.filefilter.NameFileFilterTest,int,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[java.util.Collections].emptySet()'
    - '[org.apache.commons.io.filefilter.NameFileFilterTest].assertFalse(org.apache.commons.io.filefilter.NameFileFilterTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.filefilter.NameFileFilterTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(PathCounters,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.NameFileFilterTest].testNoCounting()'
  - 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.io.filefilter.NameFileFilterTest
      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.io.filefilter.NameFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/NameFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NameFileFilterTest
    signature: '[org.apache.commons.io.filefilter.NameFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:50,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:50,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:52,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:53,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:53,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractFilterTest,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:53,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:53,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:55,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractFilterTest,null)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:56,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:56,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:57,1
    - Dst: '[java.nio.file.Files].readAttributes(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:58,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractFilterTest,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:58,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:58,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:61,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:61,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(null)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:63,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:63,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(null)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:64,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:64,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:66,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertNotNull(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filter
    - file
    - expected
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractFilterTest.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].readAttributes(org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertNotNull(org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[java.io.File].getParentFile()'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(null)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractFilterTest,org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(null)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(boolean,boolean,String)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.AbstractFilterTest,null)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:72,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:73,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:73,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:76,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:77,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:77,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:79,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractFilterTest,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:79,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:82,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:82,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractFilterTest,boolean,String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:87,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertNotNull(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filter
    - path
    - expected
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertNotNull(org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractFilterTest,boolean,String)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,String)'
    - '[java.nio.file.Path].getParent()'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertEquals(org.apache.commons.io.filefilter.AbstractFilterTest,boolean,org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:91,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:91,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:92,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:92,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:93,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:93,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:94,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:94,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:95,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:95,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:95,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:96,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:96,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:96,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:97,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:97,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:97,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:98,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:98,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:98,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:100,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:101,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:101,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:102,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:102,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:103,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:103,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:104,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:104,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:105,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:105,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:105,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:106,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:106,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:106,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:107,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:107,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:107,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:108,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:108,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:108,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:110,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:111,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:111,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:112,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:112,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:113,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:114,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:114,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:115,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:115,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:115,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:116,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:116,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:116,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:117,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:117,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:117,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:118,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:118,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:118,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:120,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:121,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:121,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:122,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:122,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:123,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:123,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:124,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:124,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:125,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:125,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:125,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:126,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:126,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:126,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:127,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:127,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:127,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:128,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:128,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:128,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(null)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:130,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:131,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:131,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:132,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:132,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:133,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:133,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:134,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:134,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:135,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:135,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:135,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:136,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:136,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:136,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:137,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:137,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:137,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:138,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:138,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:138,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:141,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:142,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:143,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:144,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:145,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:145,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:146,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:146,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:147,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:147,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:148,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:148,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:148,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:149,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:149,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:149,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:150,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:150,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:150,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:152,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:153,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:153,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:154,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:154,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:155,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:155,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:156,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:156,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:157,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:157,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:158,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:158,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:158,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:159,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:159,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:159,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:160,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:160,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:160,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:161,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:161,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:161,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:162,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:162,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:162,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String,org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:165,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:166,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:166,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:167,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:167,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:168,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:168,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:169,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:169,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:170,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:170,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:171,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:171,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:171,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:172,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:172,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:172,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:173,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:173,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:173,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:174,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:174,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:174,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:175,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:175,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 186
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 176
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String,org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.ArrayList)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(null)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.AbstractFilterTest,boolean)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.NameFileFilter,java.io.File,boolean)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:179,1
    - Dst: '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:179,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:179,1
    - Dst: '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:179,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFilterTest].equals(org.apache.commons.io.filefilter.AbstractFilterTest)'
      Src: org.apache.commons.io.filefilter.AbstractFilterTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.filefilter.AbstractFilterTest].equalsLastModified(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.filefilter.AbstractFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFilterTest].equals(org.apache.commons.io.filefilter.AbstractFilterTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractFilterTest].equalsLastModified(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AbstractFilterTest
      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.io.filefilter.AbstractFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AbstractFilterTest
    signature: '[org.apache.commons.io.filefilter.AbstractFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:38,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].getPathMatcher(String)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:38,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].<init>(org.apache.commons.io.filefilter.PathMatcherFileFilterTest)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:38,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:39,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:40,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:42,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:42,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:43,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertEquals(boolean)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:43,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:44,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:44,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(org.apache.commons.io.filefilter.PathMatcherFileFilterTest,org.apache.commons.io.filefilter.PathMatcherFileFilterTest)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:44,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertTrue(boolean)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:44,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:45,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:45,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(org.apache.commons.io.filefilter.PathMatcherFileFilterTest,org.apache.commons.io.filefilter.PathMatcherFileFilterTest)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:45,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertEquals(boolean)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:45,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PathMatcherFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:46,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:47,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PathMatcherFileFilter,org.apache.commons.io.filefilter.PathMatcherFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilterTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].testGlob()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/PathMatcherFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PathMatcherFileFilter,java.io.File,boolean)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getParentFile()'
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilter].<init>(org.apache.commons.io.filefilter.PathMatcherFileFilterTest)'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertTrue(boolean)'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(org.apache.commons.io.filefilter.PathMatcherFileFilterTest,org.apache.commons.io.filefilter.PathMatcherFileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertEquals(boolean)'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.PathMatcherFileFilter,org.apache.commons.io.filefilter.PathMatcherFileFilterTest,boolean)'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].getPathMatcher(String)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].testGlob()'
  - 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.io.filefilter.PathMatcherFileFilterTest
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/PathMatcherFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PathMatcherFileFilterTest
    signature: '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:46,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:46,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:48,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:49,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:49,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.RegexFileFilterTest,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:49,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:49,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:51,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:51,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:51,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:53,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:53,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(null)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:54,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:54,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:57,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertNotNull(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filter
    - file
    - expected
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(null)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(boolean,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.RegexFileFilterTest,org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertNotNull(org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(boolean,boolean,String)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:63,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:64,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:64,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:66,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(org.apache.commons.io.filefilter.RegexFileFilterTest,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:66,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:69,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:70,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:70,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:73,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:73,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:77,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertNotNull(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filter
    - path
    - expected
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertNotNull(org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,String)'
    - '[java.nio.file.Path].getParent()'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(org.apache.commons.io.filefilter.RegexFileFilterTest,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertEquals(java.nio.file.FileVisitResult,boolean,org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:81,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:82,1
    - Dst: oos.writeObject(org.apache.commons.io.filefilter.RegexFileFilter)
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:83,1
    - Dst: baos.flush()
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:85,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:86,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertTrue(int)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.RegexFileFilter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.RegexFileFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serializable
    argTypes:
    - org.apache.commons.io.filefilter.RegexFileFilter
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
    functionUses: 2
    functionsReached:
    - oos.writeObject(org.apache.commons.io.filefilter.RegexFileFilter)
    - '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - baos.flush()
    - baos.toByteArray()
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertTrue(int)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.RegexFileFilter
    signature: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:93,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:94,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:95,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:95,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:96,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:96,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:97,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:97,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:99,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:99,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:99,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:100,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:100,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:100,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:101,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:101,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:101,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:103,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:104,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:105,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:105,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:106,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:106,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:107,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:107,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:109,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:109,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:109,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:110,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:110,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:110,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:111,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:111,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:111,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:114,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:115,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:115,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:116,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:116,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:117,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:117,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:119,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:119,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:120,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:120,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:120,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:121,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:121,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:121,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:123,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:124,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:125,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:125,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:126,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:126,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:127,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:127,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:129,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:129,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:129,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:130,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:130,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:130,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:131,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:131,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:131,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:133,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:134,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:135,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:135,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:136,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:136,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:137,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:137,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:139,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:139,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:139,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:140,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:140,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:140,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:141,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:141,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 90
    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: 142
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,java.io.File,boolean)'
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:146,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:147,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:148,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertThrows()'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegexEdgeCases()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegexEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:160,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:162,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:162,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:162,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:163,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest,java.util.function.Function<java.nio.file.Path,String>)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:163,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:163,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:163,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:166,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest,java.util.function.Function<java.nio.file.Path,String>)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:166,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:166,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:167,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest,java.util.function.Function<java.nio.file.Path,String>)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:167,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:167,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:169,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest,java.util.function.Function<java.nio.file.Path,String>)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:169,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:169,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:169,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.commons.io.filefilter.RegexFileFilterTest)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:170,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest,java.util.function.Function<java.nio.file.Path,String>)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:170,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:170,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
      Src: org.apache.commons.io.filefilter.RegexFileFilterTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    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: 171
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegexFileNameOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest,java.util.function.Function<java.nio.file.Path,String>)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(org.apache.commons.io.filefilter.RegexFileFilterTest)'
    - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.RegexFileFilter,org.apache.commons.io.filefilter.RegexFileFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegexFileNameOnly()'
  - 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.io.filefilter.RegexFileFilterTest
      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.io.filefilter.RegexFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.RegexFileFilterTest
    signature: '[org.apache.commons.io.filefilter.RegexFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:40,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].forEach()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].forEach()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.ConditionalFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getConditionalFileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.ConditionalFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getConditionalFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getDefaultWorkingPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getDefaultWorkingPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<boolean[]>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getFalseResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<boolean[]>
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getFalseResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Boolean>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getFilenameResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Boolean>
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getFilenameResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Boolean>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getFileResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Boolean>
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getFileResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getTestFilters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getTestFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<boolean[]>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getTrueResults()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<boolean[]>
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getTrueResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].getWorkingPathNamePropertyKey()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].getWorkingPathNamePropertyKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:94,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:96,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:97,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:98,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,null)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:102,1
    - Dst: '[java.util.List<boolean[]>].add(int,null)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:103,1
    - Dst: '[java.util.List<boolean[]>].add(int,null)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:104,1
    - Dst: '[java.util.List<Boolean>].add(int,null)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:105,1
    - Dst: '[java.util.List<Boolean>].add(int,null)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:112,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:113,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:114,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:115,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:121,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:122,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:123,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:124,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:125,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:131,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:132,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:133,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:134,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:135,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:136,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:137,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:143,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:144,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:145,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:146,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:147,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:153,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:154,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:155,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:156,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:157,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:158,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:159,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:165,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:166,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:167,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:168,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:169,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:175,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:176,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:177,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:178,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:179,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:180,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:181,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:187,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:188,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:189,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:190,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:191,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:197,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:198,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:199,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:200,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:201,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:202,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:203,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:209,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:210,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:211,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:212,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:213,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:218,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:219,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:220,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:221,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:222,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:223,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:224,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:230,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:231,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:232,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:233,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:234,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:239,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:240,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:241,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:242,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:243,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:244,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:245,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:251,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:252,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:253,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:254,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:255,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:260,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:261,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:262,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:263,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:264,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:270,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:271,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:272,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:273,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:274,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:279,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:280,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:281,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:282,1
    - Dst: '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:288,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:289,1
    - Dst: '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:290,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:291,1
    - Dst: '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].setUpTestFilters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Boolean>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
    - '[java.util.List<boolean[]>].add(int,org.apache.commons.io.filefilter.OrFileFilterTest)'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,java.util.ArrayList)'
    - '[java.util.List<Boolean>].add(int,null)'
    - '[java.util.List<boolean[]>].add(int,null)'
    - '[java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>].add(int,null)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].setUpTestFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OrFileFilterTest.class.getName()
      Src: org.apache.commons.io.filefilter.OrFileFilterTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<java.util.List<org.apache.commons.io.filefilter.IOFileFilter>>
      - java.util.List<boolean[]>
      - java.util.List<boolean[]>
      - java.util.List<Boolean>
      - java.util.List<Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.OrFileFilterTest
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.filefilter.OrFileFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
    functionUses: 0
    functionsReached:
    - OrFileFilterTest.class.getName()
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.OrFileFilterTest
    signature: '[org.apache.commons.io.filefilter.OrFileFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      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.io.input.UnsynchronizedBufferedReaderTest].afterEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].afterEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertReadLines(String,int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:94,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeek(String,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expectedEolLen
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertReadLines(String,int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeek(String,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:99,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:99,1
    - Dst: bufferedReader.getPosition()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:100,1
    - Dst: expectedLine.length()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:103,1
    - Dst: bufferedReader.getPosition()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:104,1
    - Dst: bufferedReader.peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:105,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:105,1
    - Dst: bufferedReader.getPosition()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:106,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:106,1
    - Dst: expectedLine.toCharArray()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:107,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:107,1
    - Dst: expectedLine.isEmpty()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:108,1
    - Dst: expectedLine.charAt(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:110,1
    - Dst: bufferedReader.peek()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:110,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:110,1
    - Dst: bufferedReader.getPosition()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:111,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:111,1
    - Dst: expectedLine.length()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:113,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeekArray(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:114,1
    - Dst: bufferedReader.readLine()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:118,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:118,1
    - Dst: bufferedReader.readLine()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:120,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertNull(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeek(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeekArray(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertNull(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - bufferedReader.readLine()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - bufferedReader.getPosition()
    - expectedLine.charAt(int)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - expectedLine.toCharArray()
    - bufferedReader.peek()
    - expectedLine.length()
    - bufferedReader.peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
    - expectedLine.isEmpty()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeek(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:125,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:127,1
    - Dst: Math.min(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:127,1
    - Dst: '[String].getChars(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:128,1
    - Dst: String.format(String,int,String)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:130,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:131,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:131,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:132,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:133,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(long,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bufferedReader
    - peekLen
    - line
    argTypes:
    - org.apache.commons.io.input.UnsynchronizedBufferedReader
    - int
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeekArray(org.apache.commons.io.input.UnsynchronizedBufferedReader,int,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[String].getChars(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[String].length()'
    - Math.min(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(long,long)'
    - String.format(String,int,String)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeekArray(org.apache.commons.io.input.UnsynchronizedBufferedReader,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:137,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:139,1
    - Dst: String.format(String,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:140,1
    - Dst: '[String].endsWith(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:141,1
    - Dst: '[String].endsWith(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:141,1
    - Dst: bufferedReader.getPosition()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:142,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:142,1
    - Dst: bufferedReader.getPosition()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:144,1
    - Dst: bufferedReader.readLine()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:145,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:145,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:146,1
    - Dst: expectedLine.length()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:148,1
    - Dst: bufferedReader.getPosition()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:150,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:150,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:151,1
    - Dst: bufferedReader.readLine()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:153,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertNull(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expectedEolLen
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertReadLines(String,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertNull(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - bufferedReader.readLine()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - bufferedReader.getPosition()
    - String.format(String,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - expectedLine.length()
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    - '[String].endsWith(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertReadLines(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:166,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 168
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:172,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:172,1
    - Dst: br.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:173,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:173,1
    - Dst: br.peek()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:174,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:174,1
    - Dst: br.readLine()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:175,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertNull(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:175,1
    - Dst: br.read(int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:176,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: 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: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testEmptyInput()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertNull(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - br.read()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - br.readLine()
    - br.read(int,int)
    - br.peek()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testEmptyInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:183,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:183,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:184,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:184,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:185,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:186,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:186,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:187,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:188,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:188,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:189,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:190,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:190,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:191,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:192,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:192,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:193,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:194,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:194,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:195,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:196,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:196,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:196,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:197,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:199,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:199,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:200,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:200,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:201,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:202,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:202,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:202,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:203,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:204,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:204,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:205,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:205,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:205,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:207,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:207,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:208,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:209,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:209,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:210,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:211,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:211,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 212
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testGetPosition()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    - '[String].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testGetPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:217,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:217,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:218,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:218,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:219,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:220,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:220,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:221,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:222,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:222,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:223,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:224,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:224,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:225,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:226,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:226,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:227,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:228,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:228,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:229,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:230,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:230,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:230,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:231,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:233,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:233,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:234,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:234,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:235,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:235,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:236,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:236,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:236,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:237,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:238,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:238,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:239,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:239,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:239,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:241,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:241,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:242,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:243,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:243,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:244,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:245,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:245,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 246
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testGetPositionReadLine()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    - '[String].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testGetPositionReadLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:250,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: 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: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testIllegalSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testIllegalSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:263,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:263,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:264,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:265,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:266,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:267,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:268,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:269,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:270,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:270,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:270,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:270,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:272,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:272,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:273,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:274,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:275,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:276,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:283,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:283,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:283,1
    - Dst: in.skip(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:284,1
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:285,1
    - Dst: in.read(int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:286,1
    - Dst: in.reset()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:287,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:288,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:290,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:290,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:290,1
    - Dst: in.skip(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:291,1
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:292,1
    - Dst: in.skip(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:293,1
    - Dst: in.reset()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:294,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:295,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:297,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:297,1
    - Dst: br.mark(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:298,1
    - Dst: br.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:300,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:301,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:302,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:303,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:304,1
    - Dst: br.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:305,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:305,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:307,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:307,1
    - Dst: br.mark(int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:308,1
    - Dst: br.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:310,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:311,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:312,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:313,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:314,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:315,1
    - Dst: br.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:316,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:316,1
    - Dst: br.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:317,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:317,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:319,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:319,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:320,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:321,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMark()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    - '[String].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - in.reset()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].equals(String)'
    - br.mark(int)
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - in.read(int,int)
    - in.mark(int)
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - br.read()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
    - br.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
    - in.skip(int)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:332,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:332,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 334
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMarkIllegal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMarkIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:342,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:342,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].markSupported()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:343,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      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: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMarkSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].markSupported()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(boolean)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:354,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:354,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:355,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:356,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:356,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:357,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:358,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:358,1
    - Dst: '[String].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:359,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:359,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:359,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:360,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:360,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:361,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:361,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:367,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:367,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:367,1
    - Dst: in.peek()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:368,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:368,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:369,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:369,1
    - Dst: in.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:371,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:372,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:372,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:372,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:372,1
    - Dst: in.peek()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:373,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:373,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:374,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:374,1
    - Dst: '[java.io.CharArrayReader].<init>(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:378,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:378,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:379,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:379,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:380,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 351
    functionDepth: 4
    functionLinenumber: 351
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testPeek()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - in.peek()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,char)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.CharArrayReader].<init>(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader,int)'
    - in.read()
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - in.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
    - '[String].<init>()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:393,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:393,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:394,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:394,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:395,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:395,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:396,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:397,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:397,1
    - Dst: '[String].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:398,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:398,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:398,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:399,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:399,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:400,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:401,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:401,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:407,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:407,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:407,1
    - Dst: in.peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:408,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:408,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:409,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:410,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:410,1
    - Dst: in.peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:412,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:412,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:413,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:413,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:413,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:413,1
    - Dst: in.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:415,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:416,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:416,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:416,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:416,1
    - Dst: in.peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:417,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:417,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:418,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:419,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:419,1
    - Dst: '[java.io.CharArrayReader].<init>(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:423,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:423,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:424,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:424,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:425,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 427
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 427
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testPeekArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(char)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,char)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.CharArrayReader].<init>(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader,int)'
    - in.read()
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - in.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
    - in.peek(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)
    - '[String].<init>()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testPeekArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:437,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:437,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:438,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:439,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:439,1
    - Dst: '[String].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:440,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:440,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:440,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:441,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,char)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:441,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:447,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:447,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:447,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:448,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:448,1
    - Dst: in.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:450,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:451,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:451,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:451,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:451,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:452,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:452,1
    - Dst: '[java.io.CharArrayReader].<init>(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:456,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:456,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:457,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 459
      start: 434
    functionDepth: 3
    functionLinenumber: 434
    functionLinenumberEnd: 459
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,char)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
    - in.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
    - '[java.io.CharArrayReader].<init>(int,int)'
    - '[String].<init>()'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader,int)'
    - '[String].charAt(int)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - in.read()
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:466,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:466,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:468,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:472,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:473,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 478
      start: 461
    functionDepth: 2
    functionLinenumber: 461
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray_HARMONY_54()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayReader].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.CharArrayReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray_HARMONY_54()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PipedReader].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:483,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.PipedReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:483,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 486
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray_HARMONY_831()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[java.io.PipedReader].<init>()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.PipedReader,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray_HARMONY_831()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:496,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:496,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:496,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:498,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:499,1
    - Dst: toRet.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:501,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:501,1
    - Dst: toRet.close()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:502,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:506,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:507,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:508,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 510
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 510
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - toRet.read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.InputStreamReader)'
    - toRet.close()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:516,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:516,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:516,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:517,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:517,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:518,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:518,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:519,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:519,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:520,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:520,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:521,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:521,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:522,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:522,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:523,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 525
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:530,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:531,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:531,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:532,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:533,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:533,1
    - Dst: '[String].equals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:533,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 534
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 534
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[String].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[String].equals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:538,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:538,1
    - Dst: bufin.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:576,1
    - Dst: bufin.read(int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:577,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:578,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 580
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 580
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray4()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader)'
    - '[java.io.Reader].<init>()'
    - bufin.read(int,int)
    - bufin.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:589,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:589,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:591,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:592,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:593,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:594,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:595,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:596,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:597,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:599,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:600,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:601,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:603,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:604,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:606,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:608,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:609,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:610,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 611
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 611
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArrayException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[String].toCharArray()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArrayException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:621,1
    - Dst: '[String].replace(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:623,1
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:623,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:623,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:625,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:625,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].readLine()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:627,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:627,1
    - Dst: expected.length()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:628,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:629,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:629,1
    - Dst: expected.length()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:631,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].readLine()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:632,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:632,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:633,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 634
      start: 618
    functionDepth: 3
    functionLinenumber: 618
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLine(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].readLine()'
    - '[String].length()'
    - '[String].replace(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,String)'
    - expected.length()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,String)'
    - '[java.io.StringReader].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLineIgnoresEbcdic85Characters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLineIgnoresEbcdic85Characters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:649,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:650,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:651,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:652,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:653,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:654,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:655,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:656,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:657,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:658,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 660
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 660
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLineSeparators()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String,String,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String,String,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLineSeparators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:670,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:670,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:671,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:671,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].ready()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:672,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:672,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:673,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 674
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 674
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReady()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].ready()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:684,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:684,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:685,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:685,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:686,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:687,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:687,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:688,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:689,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:690,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:690,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:691,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:692,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:692,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:693,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:694,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:695,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:695,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:696,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:696,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:696,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:696,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:697,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:697,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:698,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 700
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 700
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    - '[String].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].equals(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:705,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:705,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:706,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:708,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:708,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:709,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:709,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:711,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:713,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:713,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:714,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:714,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:716,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:716,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:717,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:719,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:719,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:720,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:720,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:722,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:724,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:724,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:725,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:725,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 702
    functionDepth: 3
    functionLinenumber: 702
    functionLinenumberEnd: 727
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReset_IOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReset_IOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:737,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:737,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:738,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:739,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:740,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:741,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:741,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:741,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 742
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 742
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[String].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].equals(String)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedReaderTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:751,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:751,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 753
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 753
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testSkipIllegal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertThrows()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testSkipIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:758,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:759,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].unwrap()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:760,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertSame(java.io.StringReader,java.io.Reader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      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: 761
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 761
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testUnwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].unwrap()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertSame(java.io.StringReader,java.io.Reader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.input.UnsynchronizedBufferedReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest
      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.io.input.UnsynchronizedBufferedReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedReaderTest
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:44,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:45,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:44,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:44,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:46,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BrokenInputStream)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].close()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:52,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testCloseThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testCloseThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].mark(int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:63,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].read()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].reset()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].read()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].mark(int)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].reset()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:72,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:73,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:74,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:75,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:75,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - uncheckedReader.read()
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:83,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:86,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:89,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:92,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest)
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:101,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:104,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:107,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:110,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayIndexed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int)'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterInputStreamTest,int,int)
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(char)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedFilterInputStreamTest].testReadByteArrayIndexedThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayIndexedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedFilterInputStreamTest].testReadThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ClosedInputStream)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:133,1
    - Dst: closedReader.close()
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testResetThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ClosedInputStream)'
    - closedReader.close()
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testResetThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStream].skip(int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:141,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStream].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      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: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testSkipThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testSkipThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStreamTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - org.apache.commons.io.input.UncheckedFilterInputStream
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterInputStreamTest
      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.io.input.UncheckedFilterInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterInputStreamTest
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.READ_ONLY.create(String)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.RandomAccessFile
      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.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 18
    functionsReached:
    - RandomAccessFileMode.READ_ONLY.create(String)
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:56,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:60,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 63
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - inputStream.close()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.available()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:67,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 73
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.available()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:77,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:81,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 83
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - inputStream.availableLong()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:89,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:89,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:90,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:91,1
    - Dst: file.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[java.io.File].<init>(String)'
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - file.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - 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: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:107,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:108,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:109,1
    - Dst: file.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 113
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - file.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setOpenOptions(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:119,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:121,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:122,1
    - Dst: file.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 126
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderPathOpenOptions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setOpenOptions(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - file.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderPathOpenOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:132,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:133,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:134,1
    - Dst: file.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 138
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderRandomAccessFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - file.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:144,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:147,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:148,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:148,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:148,1
    - Dst: file.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 152
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testConstructorCloseOnCloseFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - file.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testConstructorCloseOnCloseFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:158,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:163,1
    - Dst: inputStream.copy(int,int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:165,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:165,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:166,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:166,1
    - Dst: baos.reset()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:168,1
    - Dst: inputStream.copy(int,int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:169,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:170,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:170,1
    - Dst: baos.reset()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:172,1
    - Dst: inputStream.copy(int,int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:173,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:173,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:174,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:174,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:174,1
    - Dst: baos.reset()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:176,1
    - Dst: inputStream.copy(int,int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:177,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:177,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:178,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:178,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:178,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 183
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testCopy()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.copy(int,int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)
    - inputStream.read()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - baos.toByteArray()
    - baos.reset()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:188,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:189,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:190,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertTrue(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:190,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 195
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorCloseOnCloseTrue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertTrue(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorCloseOnCloseTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:200,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:201,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:202,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:203,1
    - Dst: file.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 207
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorRandomAccessFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertNotEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].read()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - file.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:212,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:213,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:214,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:217,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:218,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertTrue(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:218,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:219,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:219,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:221,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:222,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:222,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 226
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertFalse(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertTrue(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStreamTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:231,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:232,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - 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: 234
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:239,1
    - Dst: inputStream.getRandomAccessFile()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:243,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:243,1
    - Dst: inputStream.isCloseOnClose()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:244,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertTrue(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 247
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testGetters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.isCloseOnClose()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.getRandomAccessFile()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertTrue(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testGetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:251,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:256,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:256,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:257,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:257,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:258,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:259,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:259,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:260,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:260,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:261,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:261,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:262,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:262,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:263,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:264,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:265,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:265,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:266,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:266,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:267,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:267,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:268,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:268,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:269,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 271
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - inputStream.availableLong()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.read()
    - inputStream.available()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:275,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:276,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:275,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:275,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:275,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 282
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - inputStream.close()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:286,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:287,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:286,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:286,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:286,1
    - Dst: inputStream.read(org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:293,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:293,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:294,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:294,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:296,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:296,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:297,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 299
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.availableLong()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - inputStream.read(org.apache.commons.io.input.RandomAccessFileInputStreamTest)
    - inputStream.available()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:303,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:303,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:303,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:303,1
    - Dst: inputStream.read(org.apache.commons.io.input.RandomAccessFileInputStreamTest,int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:310,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:310,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:311,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:311,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:313,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:313,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:314,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 316
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadByteArrayBounds()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.availableLong()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    - inputStream.read(org.apache.commons.io.input.RandomAccessFileInputStreamTest,int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)
    - inputStream.available()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].setCloseOnClose(boolean)'
    - '[String].getBytes(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadByteArrayBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:321,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:322,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:322,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:322,1
    - Dst: inputStream.skip()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:325,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:325,1
    - Dst: inputStream.skip(org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:326,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:326,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:327,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:329,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:329,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:330,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:330,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:331,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:331,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:332,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:332,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:333,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:333,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:334,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:334,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:335,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:335,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:336,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:337,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:338,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:338,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:339,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:339,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:340,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:340,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:342,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:342,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:343,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:344,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:345,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:345,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:347,1
    - Dst: inputStream.availableLong()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:348,1
    - Dst: inputStream.skip(org.apache.commons.io.input.RandomAccessFileInputStreamTest)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:348,1
    - Dst: file.length()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:350,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:350,1
    - Dst: file.getFilePointer()
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:351,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:351,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:353,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:354,1
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      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: 356
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].get()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(org.apache.commons.io.input.RandomAccessFileInputStreamTest,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.availableLong()
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setRandomAccessFile(org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    - inputStream.skip(int)
    - file.length()
    - inputStream.read()
    - inputStream.skip()
    - inputStream.available()
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
    - file.getFilePointer()
    - inputStream.skip(org.apache.commons.io.input.RandomAccessFileInputStreamTest)
    - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].assertEquals(char,org.apache.commons.io.input.RandomAccessFileInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStreamTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.RandomAccessFileInputStreamTest
      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.io.input.RandomAccessFileInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.RandomAccessFileInputStreamTest
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStreamTest,int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:46,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:49,1
    - Dst: InputPath.toUri()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setURI(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:50,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:50,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setOpenOptions(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:50,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:50,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:51,1
    - Dst: '[java.nio.channels.FileChannel].open(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFileChannel(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setUpInputStreams()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BufferedFileChannelInputStreamTest.java
    functionUses: 0
    functionsReached:
    - InputPath.toUri()
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setOpenOptions(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStreamTest,int)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
    - '[java.nio.channels.FileChannel].open(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFileChannel(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setURI(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setUpInputStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:60,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: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BufferedFileChannelInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.available()
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:67,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: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testBuilderGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BufferedFileChannelInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testBuilderGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:77,1
    - Dst: stream.isClean()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertFalse(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:78,1
    - Dst: stream.close()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:79,1
    - Dst: stream.isClean()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertTrue(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:80,1
    - Dst: stream.close()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:81,1
    - Dst: stream.isClean()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertTrue(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testCleanCalledOnlyOnce()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BufferedFileChannelInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].get()'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertTrue(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - stream.isClean()
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertFalse(org.apache.commons.io.input.BufferedFileChannelInputStreamTest)'
    - stream.close()
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testCleanCalledOnlyOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStreamTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BufferedFileChannelInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].assertThrows()'
    - inputStream.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testReadAfterClose()'
  - 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.io.input.BufferedFileChannelInputStreamTest
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BufferedFileChannelInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStreamTest
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.TeeReaderTest:50,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.input.TeeReaderTest:51,1
    - Dst: '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.input.CharSequenceReader,org.apache.commons.io.output.StringBuilderWriter)'
      Src: org.apache.commons.io.input.TeeReaderTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.TeeReaderTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.input.CharSequenceReader,org.apache.commons.io.output.StringBuilderWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].mock()'
      Src: org.apache.commons.io.input.TeeReaderTest:61,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>()'
      Src: org.apache.commons.io.input.TeeReaderTest:62,1
    - Dst: '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.input.TeeReaderTest,org.apache.commons.io.test.ThrowOnCloseWriter,boolean)'
      Src: org.apache.commons.io.input.TeeReaderTest:64,1
    - Dst: '[org.apache.commons.io.input.TeeReader].close()'
      Src: org.apache.commons.io.input.TeeReaderTest:65,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].close()'
      Src: org.apache.commons.io.input.TeeReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.input.TeeReaderTest,org.apache.commons.io.test.ThrowOnCloseWriter,boolean)'
      Src: org.apache.commons.io.input.TeeReaderTest:68,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TeeReaderTest:69,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].times(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:70,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:70,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].close()'
      Src: org.apache.commons.io.input.TeeReaderTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: 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: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testCloseBranchIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.TeeReaderTest].times(int)'
    - '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>()'
    - '[org.apache.commons.io.input.TeeReaderTest].mock()'
    - '[org.apache.commons.io.input.TeeReaderTest].close()'
    - '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReader].close()'
    - '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.input.TeeReaderTest,org.apache.commons.io.test.ThrowOnCloseWriter,boolean)'
    - '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testCloseBranchIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseReader].<init>()'
      Src: org.apache.commons.io.input.TeeReaderTest:79,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].mock()'
      Src: org.apache.commons.io.input.TeeReaderTest:80,1
    - Dst: '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.test.ThrowOnCloseReader,org.apache.commons.io.input.TeeReaderTest,boolean)'
      Src: org.apache.commons.io.input.TeeReaderTest:82,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TeeReaderTest:83,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].never()'
      Src: org.apache.commons.io.input.TeeReaderTest:84,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:84,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].close()'
      Src: org.apache.commons.io.input.TeeReaderTest:84,1
    - Dst: '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.test.ThrowOnCloseReader,org.apache.commons.io.input.TeeReaderTest,boolean)'
      Src: org.apache.commons.io.input.TeeReaderTest:86,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TeeReaderTest:87,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:88,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].close()'
      Src: org.apache.commons.io.input.TeeReaderTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      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: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testCloseMainIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.TeeReaderTest].mock()'
    - '[org.apache.commons.io.input.TeeReader].<init>(org.apache.commons.io.test.ThrowOnCloseReader,org.apache.commons.io.input.TeeReaderTest,boolean)'
    - '[org.apache.commons.io.input.TeeReaderTest].close()'
    - '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].verify(org.apache.commons.io.input.TeeReaderTest,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].never()'
    - '[org.apache.commons.io.test.ThrowOnCloseReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testCloseMainIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:93,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:93,1
    - Dst: '[java.io.Reader].mark(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:94,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:95,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:95,1
    - Dst: '[java.io.Reader].reset()'
      Src: org.apache.commons.io.input.TeeReaderTest:96,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:97,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:97,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:98,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:98,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:99,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:99,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: 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: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[java.io.Reader].read()'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
    - '[java.io.Reader].mark(int)'
    - '[java.io.Reader].reset()'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:105,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:105,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:106,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:106,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:107,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:107,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:108,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:108,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:109,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: 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: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testReadEverything()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[java.io.Reader].read()'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testReadEverything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:114,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      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: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testReadNothing()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testReadNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:119,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:119,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:120,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: 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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testReadOneChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    - '[java.io.Reader].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testReadOneChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:126,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:126,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeReaderTest:127,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeReaderTest:128,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeReaderTest:129,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:130,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:130,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:131,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: 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: 1
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testReadToArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testReadToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest,int,int)'
      Src: org.apache.commons.io.input.TeeReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeReaderTest:138,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeReaderTest:140,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest,int,int)'
      Src: org.apache.commons.io.input.TeeReaderTest:141,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:141,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:142,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: 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: 1
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testReadToArrayWithOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
    - '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest,int,int)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testReadToArrayWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:147,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].position(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:148,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:149,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:149,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].position()'
      Src: org.apache.commons.io.input.TeeReaderTest:150,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:150,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].flip()'
      Src: org.apache.commons.io.input.TeeReaderTest:151,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].position(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:152,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].charAt(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:153,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:153,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].charAt(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:154,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:154,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].charAt(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:155,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:155,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:156,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:156,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:157,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testReadToCharBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.TeeReaderTest].charAt(int)'
    - '[java.io.Reader].read(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[org.apache.commons.io.input.TeeReaderTest].position()'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].flip()'
    - '[org.apache.commons.io.input.TeeReaderTest].position(int)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testReadToCharBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:162,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:162,1
    - Dst: '[java.io.Reader].skip(int)'
      Src: org.apache.commons.io.input.TeeReaderTest:163,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:163,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:164,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:164,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.TeeReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
      Src: org.apache.commons.io.input.TeeReaderTest:165,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
      Src: org.apache.commons.io.input.TeeReaderTest:166,1
    - Dst: '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.TeeReaderTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: 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: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.TeeReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(String,String)'
    - '[java.io.Reader].read()'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(int,org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(char,org.apache.commons.io.input.TeeReaderTest)'
    - '[java.io.Reader].skip(int)'
    - '[org.apache.commons.io.input.TeeReaderTest].assertEquals(org.apache.commons.io.input.TeeReaderTest)'
    - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReaderTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.StringBuilderWriter
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TeeReaderTest
      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.io.input.TeeReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TeeReaderTest
    signature: '[org.apache.commons.io.input.TeeReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - char[]
    - char[]
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].checkArray(char[],char[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].checkArray(char[],char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.SequenceReaderTest:76,1
    - Dst: '[String].charAt(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:77,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.SequenceReaderTest:77,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest,char,String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - expected
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].checkRead(java.io.Reader,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest,char,String)'
    - '[String].charAt(org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.io.Reader].read()'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].checkRead(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.SequenceReaderTest:83,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.io.Reader].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:89,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.CharSequenceReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:89,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkRead(org.apache.commons.io.input.SequenceReaderTest,String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:90,1
    - Dst: reader.close()
      Src: org.apache.commons.io.input.SequenceReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testAutoClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkRead(org.apache.commons.io.input.SequenceReaderTest,String)'
    - reader.close()
    - '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.CharSequenceReader)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testAutoClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:98,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.CharSequenceReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:98,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkRead(org.apache.commons.io.input.SequenceReader,String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:99,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].close()'
      Src: org.apache.commons.io.input.SequenceReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReader)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.CharSequenceReader)'
    - '[org.apache.commons.io.input.SequenceReader].close()'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkRead(org.apache.commons.io.input.SequenceReader,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].<init>()'
      Src: org.apache.commons.io.input.SequenceReaderTest:106,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].<init>()'
      Src: org.apache.commons.io.input.SequenceReaderTest:107,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.SequenceReaderTest.CustomReader,org.apache.commons.io.input.SequenceReaderTest.CustomReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:137,1
    - Dst: sequenceReader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:138,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:138,1
    - Dst: sequenceReader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
      Src: org.apache.commons.io.input.SequenceReaderTest:141,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertTrue(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:141,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
      Src: org.apache.commons.io.input.SequenceReaderTest:142,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertTrue(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:142,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
      Src: org.apache.commons.io.input.SequenceReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertTrue(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
      Src: org.apache.commons.io.input.SequenceReaderTest:145,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertTrue(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 147
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testCloseReaders()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].<init>()'
    - sequenceReader.read()
    - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.SequenceReaderTest.CustomReader,org.apache.commons.io.input.SequenceReaderTest.CustomReader)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertTrue(org.apache.commons.io.input.SequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testCloseReaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>()'
      Src: org.apache.commons.io.input.SequenceReaderTest:151,1
    - Dst: reader.markSupported()
      Src: org.apache.commons.io.input.SequenceReaderTest:152,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertFalse(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: 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: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testMarkSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReader].<init>()'
    - reader.markSupported()
    - '[org.apache.commons.io.input.SequenceReaderTest].assertFalse(org.apache.commons.io.input.SequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:158,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:158,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:158,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:159,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:159,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:160,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:160,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:161,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:161,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:162,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:162,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:163,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:163,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:164,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:164,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 167
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:171,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:171,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:171,1
    - Dst: reader.read(org.apache.commons.io.input.SequenceReaderTest)
      Src: org.apache.commons.io.input.SequenceReaderTest:173,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:173,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkArray(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:174,1
    - Dst: reader.read(org.apache.commons.io.input.SequenceReaderTest)
      Src: org.apache.commons.io.input.SequenceReaderTest:176,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:176,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkArray(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:177,1
    - Dst: reader.read(org.apache.commons.io.input.SequenceReaderTest)
      Src: org.apache.commons.io.input.SequenceReaderTest:179,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:179,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkArray(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:180,1
    - Dst: reader.read(org.apache.commons.io.input.SequenceReaderTest)
      Src: org.apache.commons.io.input.SequenceReaderTest:181,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 183
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkArray(org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest)'
    - reader.read(org.apache.commons.io.input.SequenceReaderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:188,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:188,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:188,1
    - Dst: reader.read(org.apache.commons.io.input.SequenceReaderTest,int,int)
      Src: org.apache.commons.io.input.SequenceReaderTest:189,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:189,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkArray(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:190,1
    - Dst: reader.read(org.apache.commons.io.input.SequenceReaderTest,int,int)
      Src: org.apache.commons.io.input.SequenceReaderTest:191,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:191,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkArray(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:192,1
    - Dst: reader.read(org.apache.commons.io.input.SequenceReaderTest)
      Src: org.apache.commons.io.input.SequenceReaderTest:193,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:193,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.SequenceReaderTest:194,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.SequenceReaderTest:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 197
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadCharArrayPortion()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkArray(org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
    - reader.read(org.apache.commons.io.input.SequenceReaderTest,int,int)
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertThrows()'
    - reader.read(org.apache.commons.io.input.SequenceReaderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadCharArrayPortion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:202,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.CharSequenceReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:202,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].close()'
      Src: org.apache.commons.io.input.SequenceReaderTest:203,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 205
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadClosedReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.SequenceReader].close()'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReader)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.CharSequenceReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadClosedReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.input.SequenceReaderTest:209,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:210,1
    - Dst: '[java.util.ArrayList].add(java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:210,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:211,1
    - Dst: '[java.util.ArrayList].add(java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:211,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.input.SequenceReaderTest:212,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:213,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:213,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:214,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:214,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 217
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadCollection()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.util.ArrayList)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.util.ArrayList].add(java.io.StringReader)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.input.SequenceReaderTest:221,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:222,1
    - Dst: '[java.util.ArrayList].add(java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:222,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:223,1
    - Dst: '[java.util.ArrayList].add(java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:223,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:225,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:226,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:226,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:227,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:227,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 230
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadIterable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.util.ArrayList].add(java.io.StringReader)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:234,1
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:235,1
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:235,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:234,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 238
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadLength0Readers()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader,java.io.StringReader)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.io.StringReader].<init>(org.apache.commons.io.input.SequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadLength0Readers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:244,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:245,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:246,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:247,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader,java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:242,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:249,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:249,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:250,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:250,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:251,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:251,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:252,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 254
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadLength1Readers()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader,java.io.StringReader,java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadLength1Readers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.input.SequenceReaderTest:258,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:259,1
    - Dst: '[java.util.ArrayList].add(java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:259,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:260,1
    - Dst: '[java.util.ArrayList].add(java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:260,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.input.SequenceReaderTest:261,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:262,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:262,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.SequenceReaderTest:263,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:263,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 266
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testReadList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.util.ArrayList)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(char,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(org.apache.commons.io.input.SequenceReaderTest)'
    - '[java.util.ArrayList].add(java.io.StringReader)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testReadList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:270,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:270,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
      Src: org.apache.commons.io.input.SequenceReaderTest:270,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.SequenceReaderTest:271,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:271,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].checkRead(org.apache.commons.io.input.SequenceReaderTest,String)'
      Src: org.apache.commons.io.input.SequenceReaderTest:272,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.SequenceReaderTest:273,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
      Src: org.apache.commons.io.input.SequenceReaderTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.input.SequenceReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(java.io.StringReader,java.io.StringReader)'
    - '[org.apache.commons.io.input.SequenceReaderTest].assertEquals(int,org.apache.commons.io.input.SequenceReaderTest)'
    - '[org.apache.commons.io.input.SequenceReaderTest].checkRead(org.apache.commons.io.input.SequenceReaderTest,String)'
    - reader.skip(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.SequenceReaderTest
      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.io.input.SequenceReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.SequenceReaderTest
    signature: '[org.apache.commons.io.input.SequenceReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.SequenceReaderTest.CustomReader:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].checkOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].checkOpen()'
      Src: org.apache.commons.io.input.SequenceReaderTest.CustomReader:61,1
    - Dst: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].close()'
      Src: org.apache.commons.io.input.SequenceReaderTest.CustomReader:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].close()'
    - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.SequenceReaderTest.CustomReader
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.SequenceReaderTest.CustomReader
    signature: '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:53,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:53,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:59,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:59,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setBufferSize(int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setBufferSize(int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setBufferSize(int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setOpenOptions(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    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: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setUpInputStreams()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReadAheadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].setOpenOptions(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStreamTest,int)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].setBufferSize(int,int)'
    - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int,int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setUpInputStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].spy(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].shutdownAwait()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].when(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].thenThrow()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:83,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].interrupt()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].getCause()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertInstanceOf(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:85,1
    - Dst: Thread.interrupted()
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:86,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertTrue(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.input.ReadAheadInputStreamTest].testCloseInterrupt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReadAheadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].when(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertTrue(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - Thread.currentThread()
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].shutdownAwait()'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertThrows()'
    - Thread.interrupted()
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].getCause()'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].spy(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertInstanceOf(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].interrupt()'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStreamTest].testCloseInterrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:92,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].setExecutorService(org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:96,1
    - Dst: rais.read()
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertEquals(char,org.apache.commons.io.input.ReadAheadInputStreamTest)'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:97,1
    - Dst: Thread.yield()
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStreamTest].shutdown()'
      Src: org.apache.commons.io.input.ReadAheadInputStreamTest:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.ReadAheadInputStreamTest].testClosePlusExecutorService()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReadAheadInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
    - rais.read()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].setExecutorService(org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].shutdown()'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].get()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertThrows()'
    - Thread.yield()
    - '[org.apache.commons.io.input.ReadAheadInputStreamTest].assertEquals(char,org.apache.commons.io.input.ReadAheadInputStreamTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStreamTest].testClosePlusExecutorService()'
  - 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.io.input.ReadAheadInputStreamTest
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.ReadAheadInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReadAheadInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ReadAheadInputStreamTest
    signature: '[org.apache.commons.io.input.ReadAheadInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:72,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:73,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testAvailableAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - in.available()
    - shadow.available()
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testAvailableAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:82,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testAvailableAfterOpen(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - in.available()
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testAvailableAfterOpen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertNotNull(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.NullInputStreamTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testDeprecatedSingleton()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertNotNull(org.apache.commons.io.input.NullInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testDeprecatedSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:95,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:96,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testEOFException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - input.read()
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testEOFException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:106,1
    - Dst: input.markSupported()
      Src: org.apache.commons.io.input.NullInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:112,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(String,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:112,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:115,1
    - Dst: input.mark(org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:119,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:123,1
    - Dst: input.reset()
      Src: org.apache.commons.io.input.NullInputStreamTest:127,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(String,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testMarkAndReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows(String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest,String)'
    - input.mark(org.apache.commons.io.input.NullInputStreamTest)
    - input.markSupported()
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
    - input.reset()
    - '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(String,org.apache.commons.io.input.NullInputStreamTest,String)'
    - input.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testMarkAndReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:143,1
    - Dst: input.markSupported()
      Src: org.apache.commons.io.input.NullInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertFalse(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(String,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:150,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(String,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testMarkNotSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertFalse(org.apache.commons.io.input.NullInputStreamTest,String)'
    - input.markSupported()
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(String,org.apache.commons.io.input.NullInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testMarkNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:157,1
    - Dst: input.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:159,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:159,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:160,1
    - Dst: input.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:162,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:162,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:165,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:165,1
    - Dst: input.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:166,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:169,1
    - Dst: input.close()
      Src: org.apache.commons.io.input.NullInputStreamTest:172,1
    - Dst: input.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:173,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 175
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
    - input.read()
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
    - input.available()
    - input.close()
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(org.apache.commons.io.input.NullInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.NullInputStreamTest:179,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:180,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.NullInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 184
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - in.available()
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:189,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:190,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:190,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.NullInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testReadAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - in.available()
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testReadAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int)'
      Src: org.apache.commons.io.input.NullInputStreamTest:199,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:205,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:210,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:212,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:217,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:221,1
    - Dst: input.init()
      Src: org.apache.commons.io.input.NullInputStreamTest:224,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:229,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:230,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
    - input.read(org.apache.commons.io.input.NullInputStreamTest)
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int)'
    - input.init()
    - input.read(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.NullInputStreamTest:239,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:240,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.NullInputStreamTest:241,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 245
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - in.available()
    - in.read()
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.NullInputStreamTest:249,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:250,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.NullInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:252,1
    - Dst: in.read(int,int)
      Src: org.apache.commons.io.input.NullInputStreamTest:253,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:253,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayIntIntAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - in.available()
    - in.read(int,int)
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayIntIntAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:261,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:265,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:267,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:271,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:272,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:274,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:278,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:279,1
    - Dst: '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:282,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:283,1
    - Dst: '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:283,1
    - Dst: input.init()
      Src: org.apache.commons.io.input.NullInputStreamTest:286,1
    - Dst: input.read(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest)
      Src: org.apache.commons.io.input.NullInputStreamTest:291,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:292,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:294,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 297
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayThrowAtEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
    - input.read(org.apache.commons.io.input.NullInputStreamTest)
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
    - input.init()
    - input.read(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest)
    - '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayThrowAtEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(org.apache.commons.io.input.NullInputStreamTest,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:302,1
    - Dst: input.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:304,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:305,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:305,1
    - Dst: input.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:310,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:311,1
    - Dst: '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:311,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:311,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.NullInputStreamTest:314,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:315,1
    - Dst: '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:315,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:315,1
    - Dst: input.close()
      Src: org.apache.commons.io.input.NullInputStreamTest:318,1
    - Dst: input.available()
      Src: org.apache.commons.io.input.NullInputStreamTest:319,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 321
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testReadThrowAtEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows()'
    - input.available()
    - '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(org.apache.commons.io.input.NullInputStreamTest,boolean,boolean)'
    - input.close()
    - input.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testReadThrowAtEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:325,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:326,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:326,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:327,1
    - Dst: input.skip(int)
      Src: org.apache.commons.io.input.NullInputStreamTest:328,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:328,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:329,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:329,1
    - Dst: input.skip(int)
      Src: org.apache.commons.io.input.NullInputStreamTest:330,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:330,1
    - Dst: input.skip(int)
      Src: org.apache.commons.io.input.NullInputStreamTest:331,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:331,1
    - Dst: input.skip(int)
      Src: org.apache.commons.io.input.NullInputStreamTest:332,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 334
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - input.skip(int)
    - input.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest:338,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:339,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:339,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:340,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:340,1
    - Dst: input.skip(int)
      Src: org.apache.commons.io.input.NullInputStreamTest:341,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:341,1
    - Dst: input.read()
      Src: org.apache.commons.io.input.NullInputStreamTest:342,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:342,1
    - Dst: input.skip(int)
      Src: org.apache.commons.io.input.NullInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:345,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:346,1
    - Dst: '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.NullInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.NullInputStreamTest:349,1
    - Dst: '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
      Src: org.apache.commons.io.input.NullInputStreamTest:349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 351
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.io.input.NullInputStreamTest].testSkipThrowAtEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest].assertEquals(int,org.apache.commons.io.input.NullInputStreamTest,String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertThrows(String)'
    - '[org.apache.commons.io.input.NullInputStreamTest].assertTrue(org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.junit.platform.commons.util.StringUtils].isNotBlank(org.apache.commons.io.input.NullInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    - input.skip(int)
    - '[org.apache.commons.io.input.NullInputStreamTest].getMessage()'
    - input.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest].testSkipThrowAtEof()'
  - 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.io.input.NullInputStreamTest
      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.io.input.NullInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.NullInputStreamTest
    signature: '[org.apache.commons.io.input.NullInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int)'
      Src: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream
      static: false
      superClass: NullInputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream
    signature: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream
      static: false
      superClass: NullInputStream
    argCount: 3
    argNames:
    - size
    - markSupported
    - throwEofException
    argTypes:
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream
    signature: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].getPosition()'
      Src: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream:51,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: int
      static: false
      superClass: NullInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].processByte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].processByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].getPosition()'
      Src: org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: NullInputStream
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].processBytes(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].getPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].processBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:60,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:61,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
    - shadow.available()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:69,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].close()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].read()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:79,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:79,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      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: 81
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStream].close()'
    - '[org.apache.commons.io.input.CloseShieldInputStream].read()'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertFalse(boolean,String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].builder()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].setOnClose()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].get()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:85,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testOnClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].builder()'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].get()'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].setOnClose()'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(String,org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testOnCloseException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(String,org.apache.commons.io.input.CloseShieldInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testOnCloseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:112,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:113,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:113,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: 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: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testReadAfterCose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.read()
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.CloseShieldInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testReadAfterCose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].systemIn(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:121,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:123,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:124,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:125,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      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: 126
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testSystemInOnSystemInNo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertTrue(boolean,String)'
    - '[java.io.InputStream].close()'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
    - '[java.io.InputStream].read()'
    - '[org.apache.commons.io.input.CloseShieldInputStream].systemIn(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testSystemInOnSystemInNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].systemIn(org.apache.commons.io.input.CloseShieldInputStreamTest)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:130,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:132,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:133,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
      Src: org.apache.commons.io.input.CloseShieldInputStreamTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      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: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testSystemInOnSystemInYes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertEquals(org.apache.commons.io.input.CloseShieldInputStreamTest,String)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].systemIn(org.apache.commons.io.input.CloseShieldInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStreamTest].assertFalse(boolean,String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].testSystemInOnSystemInYes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldInputStreamTest
      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.io.input.CloseShieldInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldInputStreamTest
    signature: '[org.apache.commons.io.input.CloseShieldInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:52,1
    - Dst: Thread.yield()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:53,1
    - Dst: System.runFinalization()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:54,1
    - Dst: Thread.yield()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:55,1
    - Dst: System.gc()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:56,1
    - Dst: Thread.yield()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:57,1
    - Dst: System.runFinalization()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:58,1
    - Dst: Thread.yield()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].afterEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - Thread.yield()
    - System.runFinalization()
    - System.gc()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].afterEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,null,null)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:63,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].insecure()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:63,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].randomBytes(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:63,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 17
    functionsReached:
    - '[java.nio.file.Files].write(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].randomBytes(int)'
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,null,null)'
    - '[org.apache.commons.lang3.RandomUtils].insecure()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.MemoryMappedFileInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
    linkageType: ''
    returnType: org.apache.commons.io.input.MemoryMappedFileInputStream
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.MemoryMappedFileInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - bufferSize
    argTypes:
    - java.nio.file.Path
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
    linkageType: ''
    returnType: org.apache.commons.io.input.MemoryMappedFileInputStream
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:77,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 84
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAlternateBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAlternateBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:92,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:94,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAvailableAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - inputStream.available()
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAvailableAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:104,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:106,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:107,1
    - Dst: Math.max(int,int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:108,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:109,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:110,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAvailableAfterOpen(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - inputStream.read()
    - inputStream.available()
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    - Math.max(int,int)
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAvailableAfterOpen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 123
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testEmptyFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testEmptyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:128,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 135
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testLargerFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testLargerFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:142,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 147
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    - inputStream.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:153,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    - inputStream.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:162,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:165,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:166,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:167,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 172
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadSingleByte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - inputStream.read()
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadSingleByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:177,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:178,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:180,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:182,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 186
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipAtStart()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:193,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:196,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 198
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:203,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:204,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:206,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:207,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:208,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:208,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:209,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:211,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 213
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipInCurrentBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipInCurrentBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:219,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:222,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToSkip
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipNoop(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipNoop(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:232,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:233,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:235,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:236,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:237,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:237,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:238,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 242
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipOutOfCurrentBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipOutOfCurrentBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:249,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:250,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:253,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 255
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipPastEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipPastEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:260,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:261,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:265,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:266,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:266,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:267,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:269,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 271
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipToEndOfCurrentBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipToEndOfCurrentBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:276,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:277,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:279,1
    - Dst: inputStream.getBufferSize()
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:280,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:280,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:281,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:282,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:282,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:283,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:285,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 287
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipToEndOfCurrentBufferBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertEquals(int,org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
    - inputStream.getBufferSize()
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,int)'
    - inputStream.skip(int)
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipToEndOfCurrentBufferBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:292,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:293,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:295,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:297,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 299
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallFileBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallFileBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:304,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:305,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:308,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:310,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 312
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:317,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:318,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:322,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStreamTest:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallPathBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MemoryMappedFileInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].get()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.MemoryMappedFileInputStreamTest)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallPathBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MemoryMappedFileInputStreamTest
      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.io.input.MemoryMappedFileInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.MemoryMappedFileInputStreamTest
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:41,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:41,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:44,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].isCauseOf(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:46,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:50,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].isCauseOf(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:52,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:53,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].isCauseOf(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 60
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.TaggedInputStreamTest].testBrokenStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedInputStreamTest)'
    - '[org.apache.commons.io.input.TaggedInputStream].isCauseOf(org.apache.commons.io.input.TaggedInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedInputStreamTest].testBrokenStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.TaggedInputStream)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 66
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.TaggedInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.TaggedInputStream)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
    - '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.ClosedInputStream)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:70,1
    - Dst: stream.available()
      Src: org.apache.commons.io.input.TaggedInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(int,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:71,1
    - Dst: stream.read()
      Src: org.apache.commons.io.input.TaggedInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:72,1
    - Dst: stream.read()
      Src: org.apache.commons.io.input.TaggedInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:73,1
    - Dst: stream.read(int,int)
      Src: org.apache.commons.io.input.TaggedInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 76
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.TaggedInputStreamTest].testEmptyStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(int,org.apache.commons.io.input.TaggedInputStreamTest)'
    - stream.available()
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(org.apache.commons.io.input.TaggedInputStreamTest)'
    - stream.read(int,int)
    - '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.ClosedInputStream)'
    - stream.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedInputStreamTest].testEmptyStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:80,1
    - Dst: stream.available()
      Src: org.apache.commons.io.input.TaggedInputStreamTest:81,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(int,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:81,1
    - Dst: stream.read()
      Src: org.apache.commons.io.input.TaggedInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(char,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:82,1
    - Dst: stream.read(org.apache.commons.io.input.TaggedInputStreamTest)
      Src: org.apache.commons.io.input.TaggedInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(int,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:85,1
    - Dst: stream.read(org.apache.commons.io.input.TaggedInputStreamTest,int,int)
      Src: org.apache.commons.io.input.TaggedInputStreamTest:86,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(int,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:86,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:87,1
    - Dst: stream.read()
      Src: org.apache.commons.io.input.TaggedInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 90
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.input.TaggedInputStreamTest].testNormalStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(int,org.apache.commons.io.input.TaggedInputStreamTest)'
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(char,org.apache.commons.io.input.TaggedInputStreamTest)'
    - stream.read(org.apache.commons.io.input.TaggedInputStreamTest)
    - stream.available()
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(org.apache.commons.io.input.TaggedInputStreamTest)'
    - stream.read(org.apache.commons.io.input.TaggedInputStreamTest,int,int)
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertEquals(char)'
    - '[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - stream.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedInputStreamTest].testNormalStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.ClosedInputStream)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:95,1
    - Dst: stream.isCauseOf(java.io.IOException)
      Src: org.apache.commons.io.input.TaggedInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertFalse(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:97,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:98,1
    - Dst: stream.isCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.input.TaggedInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.TaggedInputStreamTest].assertFalse(org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:98,1
    - Dst: stream.throwIfCauseOf(java.io.IOException)
      Src: org.apache.commons.io.input.TaggedInputStreamTest:100,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.input.TaggedInputStreamTest)'
      Src: org.apache.commons.io.input.TaggedInputStreamTest:102,1
    - Dst: stream.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.input.TaggedInputStreamTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 104
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.TaggedInputStreamTest].testOtherException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - stream.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
    - stream.isCauseOf(org.apache.commons.io.TaggedIOException)
    - stream.isCauseOf(java.io.IOException)
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.TaggedInputStreamTest].assertFalse(org.apache.commons.io.input.TaggedInputStreamTest)'
    - '[org.apache.commons.io.input.TaggedInputStream].<init>(org.apache.commons.io.input.ClosedInputStream)'
    - stream.throwIfCauseOf(java.io.IOException)
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.input.TaggedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedInputStreamTest].testOtherException()'
  - 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.io.input.TaggedInputStreamTest
      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.io.input.TaggedInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TaggedInputStreamTest
    signature: '[org.apache.commons.io.input.TaggedInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - char[]
    - char[]
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(char[],char[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(char[],char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:49,1
    - Dst: '[String].charAt(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:50,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest,char,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - expected
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(java.io.Reader,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest,char,String)'
    - '[String].charAt(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[java.io.Reader].read()'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:56,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:57,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].close()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:58,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:59,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:61,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:62,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].close()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:63,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
    - '[org.apache.commons.io.input.CharSequenceReader].close()'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertThrows(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:69,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertThrows(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:77,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:78,1
    - Dst: reader.mark(int)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:79,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:80,1
    - Dst: reader.reset()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:81,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:82,1
    - Dst: reader.close()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:83,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:84,1
    - Dst: reader.reset()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:85,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:86,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:88,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:89,1
    - Dst: subReader.mark(int)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:90,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:91,1
    - Dst: subReader.reset()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:92,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:93,1
    - Dst: subReader.close()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:94,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:95,1
    - Dst: subReader.reset()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:96,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 99
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testMark()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReaderTest,String)'
    - subReader.mark(int)
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
    - reader.close()
    - reader.reset()
    - reader.mark(int)
    - subReader.close()
    - subReader.reset()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testMark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:103,1
    - Dst: reader.markSupported()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:104,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testMarkSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - reader.markSupported()
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(org.apache.commons.io.input.CharSequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:111,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:112,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(StringBuilder)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:112,1
    - Dst: '[StringBuffer].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:113,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(StringBuffer)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:113,1
    - Dst: '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:114,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 115
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(StringBuilder)'
    - '[StringBuffer].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(StringBuffer)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(org.apache.commons.io.input.CharSequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:118,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:119,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:119,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:120,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:120,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:121,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:121,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:122,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:122,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:123,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:123,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:125,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:126,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:126,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:127,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:127,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:128,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:128,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:129,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charSequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(CharSequence)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
    - reader.read()
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:136,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(StringBuilder)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:137,1
    - Dst: '[StringBuffer].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:138,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(StringBuffer)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:138,1
    - Dst: '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(StringBuilder)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(StringBuffer)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[StringBuffer].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:143,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:145,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:145,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:146,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:149,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:151,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:151,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:152,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:153,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:153,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:155,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:157,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:157,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:158,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:160,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:160,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:161,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:163,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:163,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:164,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charSequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 167
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(CharSequence)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
    - reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
    - '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:172,1
    - Dst: '[StringBuilder].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:173,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(StringBuilder)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:173,1
    - Dst: '[StringBuffer].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:174,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(StringBuffer)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:174,1
    - Dst: '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:175,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 176
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(StringBuilder)'
    - '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[StringBuffer].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(StringBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:180,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest,int,int)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:181,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:181,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:182,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest,int,int)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:183,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:183,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:184,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:185,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:185,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.input.CharSequenceReaderTest,char)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:187,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:188,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest,int,int)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:189,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:189,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:190,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest,int,int)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:191,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:191,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:192,1
    - Dst: reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:193,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charSequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 195
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(CharSequence)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
    - reader.read(org.apache.commons.io.input.CharSequenceReaderTest,int,int)
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
    - reader.read(org.apache.commons.io.input.CharSequenceReaderTest)
    - '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
    - '[java.util.Arrays].fill(org.apache.commons.io.input.CharSequenceReaderTest,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:199,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:200,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:200,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:202,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:202,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:203,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:204,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:204,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].reset()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:205,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:206,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:206,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:207,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:208,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:208,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:209,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:210,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:210,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].close()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:211,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:212,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:212,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:213,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:214,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:214,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:216,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:217,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:217,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:218,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:219,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:219,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:220,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:221,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:221,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].reset()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:222,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:223,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:223,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:224,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:225,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:225,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:226,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:227,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:227,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].close()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:228,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:229,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:229,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:230,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].ready()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:231,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      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: 232
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testReady()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.CharSequenceReader].ready()'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.CharSequenceReader].reset()'
    - '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.CharSequenceReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getInputStream(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:242,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:242,1
    - Dst: ois.readObject()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:243,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:244,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:244,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:245,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:245,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:246,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:246,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:247,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:247,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:248,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:248,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:249,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:249,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:250,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:250,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:251,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:251,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:254,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:255,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:256,1
    - Dst: oos.writeObject(org.apache.commons.io.input.CharSequenceReader)
      Src: org.apache.commons.io.input.CharSequenceReaderTest:257,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:259,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:259,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:259,1
    - Dst: ois.readObject()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:260,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:261,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:261,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:262,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:262,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:263,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:263,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:264,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:264,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:265,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:265,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:266,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:266,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:267,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:267,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:268,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:268,1
    - Dst: reader.reset()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:269,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:270,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:270,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:271,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:271,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:272,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:272,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:273,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:273,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:274,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:274,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:275,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:275,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:276,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:276,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharSequenceReaderTest:277,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testSerialization()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(char,org.apache.commons.io.input.CharSequenceReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(org.apache.commons.io.input.CharSequenceReaderTest)'
    - reader.read()
    - '[org.apache.commons.io.TestResources].getInputStream(String)'
    - ois.readObject()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.CharSequenceReaderTest)'
    - oos.writeObject(org.apache.commons.io.input.CharSequenceReader)
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - reader.reset()
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:283,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:284,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:284,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:285,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:286,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:286,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].reset()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:287,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:288,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:288,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:289,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:289,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:290,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:290,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].close()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:291,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:292,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:292,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].read()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:293,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:293,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:295,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:296,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:296,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:297,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:298,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:298,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].reset()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:299,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:300,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:300,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:301,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:301,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:302,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:302,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].close()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:303,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:304,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:304,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].read()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:305,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.CharSequenceReader].reset()'
    - '[org.apache.commons.io.input.CharSequenceReader].skip(int)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(org.apache.commons.io.input.CharSequenceReader,String)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.CharSequenceReader].read()'
    - '[org.apache.commons.io.input.CharSequenceReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:311,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].toString()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:311,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:311,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:312,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].toString()'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:312,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.CharSequenceReaderTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 313
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.input.CharSequenceReaderTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.CharSequenceReader].toString()'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String,int,int)'
    - '[org.apache.commons.io.input.CharSequenceReaderTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceReaderTest
      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.io.input.CharSequenceReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceReaderTest
    signature: '[org.apache.commons.io.input.CharSequenceReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:33,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].clean(org.apache.commons.io.input.ByteBufferCleanerTest)'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest: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: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.input.ByteBufferCleanerTest].testCleanEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ByteBufferCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ByteBufferCleaner].clean(org.apache.commons.io.input.ByteBufferCleanerTest)'
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ByteBufferCleanerTest].testCleanEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:41,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].insecure()'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:42,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleanerTest].randomBytes(int)'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:42,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleanerTest].put(org.apache.commons.io.input.ByteBufferCleanerTest,int,int)'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:42,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].clean(org.apache.commons.io.input.ByteBufferCleanerTest)'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:45,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: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.input.ByteBufferCleanerTest].testCleanFull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ByteBufferCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ByteBufferCleanerTest].randomBytes(int)'
    - '[org.apache.commons.io.input.ByteBufferCleanerTest].put(org.apache.commons.io.input.ByteBufferCleanerTest,int,int)'
    - '[org.apache.commons.io.input.ByteBufferCleaner].clean(org.apache.commons.io.input.ByteBufferCleanerTest)'
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    - '[org.apache.commons.lang3.RandomUtils].insecure()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ByteBufferCleanerTest].testCleanFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:50,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleanerTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.input.ByteBufferCleanerTest:50,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: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.input.ByteBufferCleanerTest].testSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ByteBufferCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ByteBufferCleanerTest].assertTrue(boolean,String)'
    - '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ByteBufferCleanerTest].testSupported()'
  - 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.io.input.ByteBufferCleanerTest
      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.io.input.ByteBufferCleanerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ByteBufferCleanerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ByteBufferCleanerTest
    signature: '[org.apache.commons.io.input.ByteBufferCleanerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.text.MessageFormat>].get(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:147,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].format()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bomType
    - xmlType
    - streamEnc
    - prologEnc
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.text.MessageFormat>].get(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].format()'
    - '[java.text.MessageFormat].format()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:162,1
    - Dst: '[java.util.Map<String,int[]>].get(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:163,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:168,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:170,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:171,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.input.XmlStreamReaderTest:172,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.input.XmlStreamReaderTest:175,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.input.XmlStreamReaderTest:177,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.input.XmlStreamReaderTest:179,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:182,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bomType
    - xmlType
    - streamEnc
    - prologEnc
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,String,String)'
    - writer.write(String)
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
    - '[java.util.Map<String,int[]>].get(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:186,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:186,1
    - Dst: '[org.apache.commons.io.function.IOFunction<java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader>].apply(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:187,1
    - Dst: '[String].toUpperCase(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:188,1
    - Dst: xml.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:188,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.commons.io.function.IOFunction<java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - charsetName
    - factory
    argTypes:
    - String
    - String
    - org.apache.commons.io.function.IOFunction<java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader>
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(String,String,org.apache.commons.io.function.IOFunction<java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[String].toUpperCase(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[String].getBytes(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.function.IOFunction<java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader>].apply(org.apache.commons.io.input.XmlStreamReaderTest)'
    - xml.getEncoding()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(String,String,org.apache.commons.io.function.IOFunction<java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:195,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:196,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:197,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:199,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setHttpContentType(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setLenient(boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setCharset(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - contentType
    - bomEnc
    - streamEnc
    - prologEnc
    - alternateEnc
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setHttpContentType(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setCharset(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setLenient(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getDefaultEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:213,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:213,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:214,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:219,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:219,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:222,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:222,1
    - Dst: '[String].substring(int,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:222,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.apache.commons.io.input.compatibility.XmlStreamReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - streamEnc
    - alternateEnc
    - xmlReader
    argTypes:
    - String
    - String
    - org.apache.commons.io.input.compatibility.XmlStreamReader
    constantsTouched: []
    func_position:
      end: 224
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
    - '[String].length()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getDefaultEncoding()'
    - '[String].substring(int,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:228,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.File)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:228,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:231,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setFile(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:231,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      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: 234
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInput()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setFile(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInputNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInputNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:243,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.File)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:243,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:246,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setFile(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:246,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setOpenOptions(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:246,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      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: 249
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInputOpenOptions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setOpenOptions(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setFile(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInputOpenOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:253,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:254,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:254,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:258,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:258,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:258,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      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: 261
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorInputStreamInput()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorInputStreamInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      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.io.input.XmlStreamReaderTest].testConstructorInputStreamInputNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorInputStreamInputNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:270,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:270,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:273,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setPath(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:273,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      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: 0
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorPathInput()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setPath(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorPathInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      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.io.input.XmlStreamReaderTest].testConstructorPathInputNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorPathInputNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:285,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:285,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      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: 288
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLConnectionInput()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].openConnection()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLConnectionInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLConnectionInputNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLConnectionInputNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:297,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URL)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      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: 300
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLInput()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].<init>(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLInputNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLInputNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:311,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:311,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:312,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:313,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:313,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:315,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:315,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:317,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:317,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setHttpContentType(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:317,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setLenient(boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:317,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:317,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:323,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      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.io.input.XmlStreamReaderTest].testEncodingAttributeXML()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[String].getBytes(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setHttpContentType(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setLenient(boolean)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - xmlReader.getEncoding()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testEncodingAttributeXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:333,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:334,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:335,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:336,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:337,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:338,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:339,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:340,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:341,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:343,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:344,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:345,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:347,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:348,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:349,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:351,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:352,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:353,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:354,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:355,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:357,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:358,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:359,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:360,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:361,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:362,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:363,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:364,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:365,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:366,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:368,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:369,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:370,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:371,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:372,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:373,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:375,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:376,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:377,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:378,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:379,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:381,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:382,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:383,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:384,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:385,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:387,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:388,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:389,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:390,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:391,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:392,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:393,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:394,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:395,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:396,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:398,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:399,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:400,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:401,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:402,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:404,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:405,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:406,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:407,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:408,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:410,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:411,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:412,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:413,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:420,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:421,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:421,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setCharset(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:421,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:421,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:421,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:422,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:422,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:423,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 425
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpContent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - xmlReader.getEncoding()
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setCharset(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:429,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:431,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:431,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].fail(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:432,1
    - Dst: ex.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:434,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].contains(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:434,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cT
    - bomEnc
    - streamEnc
    - prologEnc
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].contains(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].fail(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest)'
    - ex.getMessage()
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:441,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:442,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:443,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cT
    - bomEnc
    - streamEnc
    - prologEnc
    - shouldBe
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
    - xmlReader.getEncoding()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:449,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:450,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:451,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:455,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:455,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:457,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:457,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].substring(int,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:457,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cT
    - bomEnc
    - streamEnc
    - prologEnc
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,String,boolean)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String)'
    - '[String].length()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].substring(int,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - xmlReader.getEncoding()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:465,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:467,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:467,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:467,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:468,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(org.apache.commons.io.input.XmlStreamReaderTest,String,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:468,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:469,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(org.apache.commons.io.input.XmlStreamReaderTest,String,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:469,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:470,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].aliases()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:470,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:471,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:471,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:472,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 474
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 474
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testIO_815(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].aliases()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.text.MessageFormat].format()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[java.text.MessageFormat].<init>(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(org.apache.commons.io.input.XmlStreamReaderTest,String,org.apache.commons.io.input.XmlStreamReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testIO_815(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:482,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:483,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:483,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:484,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:485,1
    - Dst: encoding.equalsIgnoreCase(org.apache.commons.io.input.XmlStreamReaderTest)
      Src: org.apache.commons.io.input.XmlStreamReaderTest:485,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:485,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:486,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testLowerCaseEncodingWithTurkishLocale_IO_557()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[String].getBytes(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
    - encoding.equalsIgnoreCase(org.apache.commons.io.input.XmlStreamReaderTest)
    - xmlReader.getEncoding()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testLowerCaseEncodingWithTurkishLocale_IO_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:494,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:497,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:497,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setLenient(boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:497,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:497,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:498,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].fail(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:499,1
    - Dst: ex.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:502,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].contains(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:502,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:502,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bomEnc
    - streamEnc
    - prologEnc
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 507
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].close()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].contains(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].fail(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].builder()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getEncoding()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setLenient(boolean)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
    - ex.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:511,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:512,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:513,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:515,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:516,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 509
    functionDepth: 3
    functionLinenumber: 509
    functionLinenumberEnd: 518
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf16()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:522,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:523,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:524,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:526,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:527,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 520
    functionDepth: 3
    functionLinenumber: 520
    functionLinenumberEnd: 529
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf32()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:533,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:534,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:535,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:536,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:537,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:538,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:539,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:540,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:541,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:542,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:543,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 531
    functionDepth: 3
    functionLinenumber: 531
    functionLinenumberEnd: 545
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:548,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:549,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:550,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:550,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:551,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:551,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:553,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:553,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].substring(int,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:553,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 556
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 556
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 3
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].substring(int,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,boolean)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - xmlReader.getEncoding()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:561,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:562,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:562,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].setCharset(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:562,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:562,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:562,1
    - Dst: xmlReader.getEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:563,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:563,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:564,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 558
    functionDepth: 2
    functionLinenumber: 558
    functionLinenumberEnd: 566
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawContent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - xmlReader.getEncoding()
    - '[org.apache.commons.io.input.XmlStreamReaderTest].setCharset(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].get()'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,org.apache.commons.io.input.XmlStreamReaderTest,org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 6
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomCp1047()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomCp1047()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:574,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:575,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:576,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getMessage()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:577,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].contains(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:577,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 579
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 579
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomInvalid(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].contains(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderTest)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderTest,boolean)'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getMessage()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomInvalid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 6
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomIso8859_1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomIso8859_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 6
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUsAscii()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUsAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 6
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf16BE()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf16BE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 6
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf16LE()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf16LE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 6
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf32BE()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf32BE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 6
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf32LE()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf32LE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 6
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:617,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:618,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:619,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:619,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:620,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:622,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:623,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:624,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:624,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:625,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:627,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:628,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:629,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:629,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:630,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:632,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:633,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:634,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:634,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:635,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:637,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:638,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:639,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:639,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:640,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:642,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:643,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:644,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:644,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:645,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:647,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:648,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:649,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:649,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 651
      start: 616
    functionDepth: 5
    functionLinenumber: 616
    functionLinenumberEnd: 651
    functionName: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,boolean)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
    - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:57,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:58,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:59,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:60,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:61,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReaderTest:65,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:94,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:112,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:115,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:118,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:121,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:124,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:127,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.input.XmlStreamReaderTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - java.util.Map<String,int[]>
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.util.Map<String,java.text.MessageFormat>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReaderTest
      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.io.input.XmlStreamReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - StandardCharsets.ISO_8859_1.name()
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[java.text.MessageFormat].<init>(String)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReaderTest
    signature: '[org.apache.commons.io.input.XmlStreamReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].available()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].available()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].available()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:65,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:65,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:68,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:70,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      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: 71
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int,int)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].thenThrow(java.io.IOException)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].available()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:74,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,int,int,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,int,org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:79,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:81,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 83
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableUpperLimit()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,int,int,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(java.io.ByteArrayInputStream,int,org.apache.commons.io.input.BoundedInputStreamTest,int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableUpperLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].read()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].read()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:95,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].read()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:97,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:100,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:101,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,java.io.IOException)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:102,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      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: 103
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].mock()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].thenReturn(int)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].read()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].thenThrow(java.io.IOException)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,java.io.IOException)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].when(org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:108,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:109,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:112,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:113,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,long)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:114,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:117,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:106,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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testRemaining()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.input.BoundedInputStreamTest,long)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:121,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:122,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].setValue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - actual
    argTypes:
    - String
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.lang3.mutable.MutableInt].setValue(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:131,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:134,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:139,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:142,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:142,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:146,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].getMessage()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setPropagateClose(boolean)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:163,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].times(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:172,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].verify(java.io.InputStream,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:172,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].close()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:172,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:174,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:174,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].times(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].verify(java.io.InputStream,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].available()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].verifyNoMoreInteractions(java.io.InputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      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: 3
    argNames:
    - caseName
    - delegate
    - expectedBeforeClose
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableAfterClose(String,java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStreamTest].times(int)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].close()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - shadow.available()
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].verifyNoMoreInteractions(java.io.InputStream)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - in.available()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].available()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setPropagateClose(boolean)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].verify(java.io.InputStream,org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableAfterClose(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(long)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:184,1
    - Dst: bounded.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:189,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:188,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:190,1
    - Dst: bounded.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:193,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - int
      - int
      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: 4
    argNames:
    - input
    - maxCount
    - expectedBeforeSkip
    - expectedAfterSkip
    argTypes:
    - java.io.InputStream
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableUpperLimit(java.io.InputStream,long,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.input.BoundedInputStreamTest,int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - bounded.available()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableUpperLimit(java.io.InputStream,long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:201,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: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testBuilderGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testBuilderGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:206,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 207
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:212,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:213,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:216,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setCount(long)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:216,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:218,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:218,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:219,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:219,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:220,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:221,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:222,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:222,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:222,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:222,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:223,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:223,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:223,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:226,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:228,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:232,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:232,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:233,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:233,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:234,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:234,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:235,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:235,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:235,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:235,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:236,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:236,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:236,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:236,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:238,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:239,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:240,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:241,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:241,1
    - Dst: bounded.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:242,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:244,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:244,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:248,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setCount(long)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:248,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:250,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:251,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:252,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:253,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:253,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:253,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:253,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:254,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:254,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:254,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:254,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:257,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:259,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:263,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:264,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:265,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:265,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:266,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:266,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:266,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:266,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:267,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:267,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:267,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:267,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:269,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:269,1
    - Dst: bounded.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:270,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:270,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:271,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:271,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:272,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:272,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:273,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:273,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:273,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:273,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:275,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:275,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:278,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:278,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:278,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:278,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:278,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:279,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:280,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:280,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:281,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:281,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:282,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:282,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:282,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:285,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:285,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:287,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:287,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:288,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:288,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:289,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:289,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:289,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:291,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:291,1
    - Dst: bounded.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:292,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:292,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:293,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:293,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:294,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:294,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:295,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:295,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:297,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:297,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 188
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      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: 1
    argNames:
    - startCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 299
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testCounts(long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - bounded.getCount()
    - bounded.read()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setCount(long)'
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - Math.max(int,org.apache.commons.io.input.BoundedInputStreamTest)
    - bounded.markSupported()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - bounded.getMaxCount()
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - bounded.available()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - bounded.getMaxLength()
    - bounded.getRemaining()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testCounts(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:303,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:305,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:306,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:309,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:309,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:309,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:309,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:310,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:310,1
    - Dst: bounded.mark(int)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:311,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:312,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:312,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:314,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:314,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:316,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:317,1
    - Dst: bounded.mark(org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:318,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:319,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:319,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:321,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:321,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:323,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:323,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:326,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:326,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:326,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:326,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:326,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:327,1
    - Dst: bounded.mark(int)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:328,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:329,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:329,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:331,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:331,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:333,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:334,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:334,1
    - Dst: bounded.mark(org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:335,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:336,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:338,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:338,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:341,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:341,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:341,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:341,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:341,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:343,1
    - Dst: bounded.mark(int)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:345,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:345,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:347,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:347,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:350,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:350,1
    - Dst: bounded.mark(org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:351,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:352,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:352,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:354,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:354,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:356,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:356,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:359,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:359,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:361,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:361,1
    - Dst: bounded.mark(int)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:363,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:363,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:365,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:365,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:367,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:368,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:368,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:369,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:370,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:370,1
    - Dst: bounded.mark(org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:372,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:372,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:373,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:374,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:374,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:376,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:376,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:379,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:379,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:379,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:379,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:379,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:381,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:381,1
    - Dst: bounded.mark(int)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:382,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:383,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:383,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:385,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:385,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:387,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:388,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:388,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:389,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:390,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:390,1
    - Dst: bounded.mark(org.apache.commons.io.input.BoundedInputStreamTest)
      Src: org.apache.commons.io.input.BoundedInputStreamTest:391,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:392,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:392,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:393,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:394,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:394,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:396,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 123
    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: 398
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - bounded.mark(int)
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - bounded.mark(org.apache.commons.io.input.BoundedInputStreamTest)
    - '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - bounded.reset()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - bounded.markSupported()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:402,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:403,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:405,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:406,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:405,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:405,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount(null)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:405,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:405,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:405,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:411,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:414,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:414,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:418,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:419,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:418,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:418,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:418,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:418,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:425,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:425,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:425,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    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: 428
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testOnMaxCountConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].getMessage()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount(null)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testOnMaxCountConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:433,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:434,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:435,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:437,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:438,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:437,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:442,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:442,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:443,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:443,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:444,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:444,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:445,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:445,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:446,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:446,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:446,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:447,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:447,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:447,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:448,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertFalse(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:448,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:451,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:451,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:453,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:453,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:454,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:454,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:455,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:455,1
    - Dst: bounded.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:456,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:456,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:456,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:457,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:457,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:457,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:459,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:459,1
    - Dst: bounded.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:460,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:460,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:461,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:461,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:462,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:462,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:463,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:463,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:463,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:464,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:464,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:466,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:466,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:469,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:471,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:472,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:471,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:471,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:471,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:471,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:476,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:476,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:477,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:477,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:478,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:478,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:479,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:479,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:479,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:480,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertFalse(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:480,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:483,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:483,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:485,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:485,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:486,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:486,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:487,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:487,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:487,1
    - Dst: bounded.available()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:489,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:489,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:490,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:490,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:491,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:491,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:492,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:492,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:493,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:493,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:493,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:494,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertFalse(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:494,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:496,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:496,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:499,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:500,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:501,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:500,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:500,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:500,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:500,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:505,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:505,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:506,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:506,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:507,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:507,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:508,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:508,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:508,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:509,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertFalse(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:509,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:512,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:512,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:514,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:514,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:515,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:515,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:516,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:516,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:516,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:518,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:518,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:519,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:519,1
    - Dst: bounded.getCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:520,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:520,1
    - Dst: bounded.getMaxLength()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:521,1
    - Dst: bounded.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:521,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:521,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:522,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:522,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:524,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:524,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 168
    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: 526
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testOnMaxLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - bounded.getCount()
    - bounded.read()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertFalse(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setOnMaxCount()'
    - bounded.markSupported()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(int,org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - bounded.getMaxCount()
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - bounded.available()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - bounded.getMaxLength()
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - bounded.getRemaining()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testOnMaxLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:531,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:532,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:533,1
    - Dst: inputStream.unwrap()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:534,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertSame(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:534,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:537,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:538,1
    - Dst: inputStream.unwrap()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:539,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertSame(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:539,1
    - Dst: inputStream.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:540,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertSame(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 542
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testPublicConstructors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - inputStream.getMaxCount()
    - '[org.apache.commons.io.input.BoundedInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    - inputStream.unwrap()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertSame(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testPublicConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:553,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:553,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setPropagateClose(boolean)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:553,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:553,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].times(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:561,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].verify(java.io.InputStream,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:561,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].close()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:561,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:564,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(Object,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:564,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:566,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertSame(Object,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:568,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].fail(String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:570,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].times(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:574,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].verify(java.io.InputStream,org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:574,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].read()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:574,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].verifyNoMoreInteractions(java.io.InputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - Object
      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: 3
    argNames:
    - caseName
    - delegate
    - expectedAfterClose
    argTypes:
    - String
    - java.io.InputStream
    - Object
    constantsTouched: []
    func_position:
      end: 576
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 576
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadAfterClose(String,java.io.InputStream,Object)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - bounded.read()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertSame(Object,org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertThrows(String)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].times(int)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].close()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].fail(String)'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].verifyNoMoreInteractions(java.io.InputStream)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(Object,org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].read()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setPropagateClose(boolean)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].verify(java.io.InputStream,org.apache.commons.io.input.BoundedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadAfterClose(String,java.io.InputStream,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:580,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:581,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:582,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:582,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:582,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:582,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:583,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:583,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:584,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:584,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:586,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:586,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:588,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:588,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:588,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:588,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:588,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:589,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:589,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:590,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:590,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:592,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:592,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:594,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:594,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:594,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:594,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:594,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:596,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:596,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:597,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:597,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:599,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:599,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:601,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:601,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:601,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:601,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:601,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:603,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:603,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:604,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:604,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:606,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:606,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:608,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:608,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:608,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:608,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:608,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:610,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:610,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:611,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:611,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:613,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:613,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 58
    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: 615
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - bounded.markSupported()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:619,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:620,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:622,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:622,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:622,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:622,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:622,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:624,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:624,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:626,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:626,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:628,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:628,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:630,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:630,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:633,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:633,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:633,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:633,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:633,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:635,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:635,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:637,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:637,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:639,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:639,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:641,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:641,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:644,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:644,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:644,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:644,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:644,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:645,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:645,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:647,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:647,1
    - Dst: bounded.read()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:649,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:649,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:651,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:651,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 57
    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: 653
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 653
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadSingle()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - bounded.read()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - bounded.markSupported()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testReadSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:659,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:661,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:661,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(long)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:661,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:661,1
    - Dst: in.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:666,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(long,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:666,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.input.BoundedInputStreamTest,int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:669,1
    - Dst: in.getMaxCount()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:674,1
    - Dst: in.getRemaining()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:676,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,String)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:676,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - long
      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: 3
    argNames:
    - caseName
    - maxCount
    - expectedInitialRemaining
    argTypes:
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 678
      start: 655
    functionDepth: 2
    functionLinenumber: 655
    functionLinenumberEnd: 678
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testRemaining(String,long,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(long,org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - '[org.apache.commons.io.IOUtils].skip(org.apache.commons.io.input.BoundedInputStreamTest,int)'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - in.getMaxCount()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertEquals(org.apache.commons.io.input.BoundedInputStreamTest,org.apache.commons.io.input.BoundedInputStreamTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(long)'
    - in.getRemaining()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testRemaining(String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:682,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:683,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:685,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:685,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:685,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:685,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:686,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:686,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:687,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:688,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:688,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:690,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:690,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:692,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:693,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:693,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:695,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:695,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:698,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:698,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:698,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:698,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:698,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:699,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:699,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:700,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:701,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:701,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:703,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:703,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:705,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:706,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:706,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:708,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:708,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:711,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:711,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:711,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:711,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:711,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:713,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:713,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:714,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:715,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:715,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:717,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:717,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:719,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:720,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:720,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:722,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:722,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:725,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:725,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:725,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:725,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:725,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:727,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:727,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:728,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:729,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:729,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:731,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:731,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:733,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:734,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:734,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:736,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:736,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:739,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:739,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:739,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:739,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:739,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:741,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:741,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:742,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:743,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:743,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:745,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:745,1
    - Dst: bounded.reset()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:747,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:748,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:748,1
    - Dst: bounded.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStreamTest:750,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
      Src: org.apache.commons.io.input.BoundedInputStreamTest:750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 88
    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: 752
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 752
    functionName: '[org.apache.commons.io.input.BoundedInputStreamTest].testReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(int)'
    - '[String].getBytes(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,org.apache.commons.io.input.BoundedInputStreamTest,byte[])'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - bounded.reset()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].setMaxCount(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BoundedInputStreamTest)'
    - bounded.markSupported()
    - '[org.apache.commons.io.input.BoundedInputStreamTest].assertTrue(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.BoundedInputStreamTest)'
    - '[org.apache.commons.io.input.BoundedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].testReset()'
  - 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.io.input.BoundedInputStreamTest
      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.io.input.BoundedInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStreamTest
    signature: '[org.apache.commons.io.input.BoundedInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:40,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:42,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CountingInputStreamTest:43,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:43,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.CountingInputStreamTest:46,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testAvailableAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
    - in.available()
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testAvailableAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:52,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:53,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CountingInputStreamTest:54,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testAvailableAfterOpen(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
    - in.available()
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testAvailableAfterOpen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.CountingInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 62
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.CountingInputStream)'
    - '[java.io.IOException].<init>()'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].get()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:67,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest)
      Src: org.apache.commons.io.input.CountingInputStreamTest:75,1
    - Dst: System.arraycopy(org.apache.commons.io.input.CountingInputStreamTest,int,org.apache.commons.io.input.CountingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:76,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:77,1
    - Dst: cis.read()
      Src: org.apache.commons.io.input.CountingInputStreamTest:79,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:82,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:84,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:85,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:87,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:88,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:91,1
    - Dst: '[String].trim()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    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: 94
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testCounting()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
    - '[String].trim()'
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest)
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.getCount()
    - System.arraycopy(org.apache.commons.io.input.CountingInputStreamTest,int,org.apache.commons.io.input.CountingInputStreamTest,int,int)
    - cis.read()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
    - '[org.apache.commons.io.input.CountingInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testCounting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:99,1
    - Dst: cis.read()
      Src: org.apache.commons.io.input.CountingInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:102,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:103,1
    - Dst: cis.read()
      Src: org.apache.commons.io.input.CountingInputStreamTest:104,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:105,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:106,1
    - Dst: cis.read()
      Src: org.apache.commons.io.input.CountingInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:108,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    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: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testEOF1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    - cis.getCount()
    - '[java.io.ByteArrayInputStream].<init>()'
    - cis.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testEOF1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:116,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest)
      Src: org.apache.commons.io.input.CountingInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:121,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 124
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testEOF2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest)
    - cis.getCount()
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testEOF2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:129,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:134,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 137
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testEOF3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.getCount()
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testEOF3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.CountingInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:150,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].init()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.CountingInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:156,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].getByteCount()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,long,String)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].resetByteCount()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:158,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,long,String)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    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: 159
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testLargeFiles_IO84()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStream].init()'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.CountingInputStream)'
    - '[org.apache.commons.io.input.CountingInputStream].resetByteCount()'
    - '[org.apache.commons.io.input.CountingInputStream].getByteCount()'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,long,String)'
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testLargeFiles_IO84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:165,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:167,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CountingInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:168,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.CountingInputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testReadAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.ByteArrayInputStream)'
    - shadow.read()
    - in.available()
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testReadAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes()
      Src: org.apache.commons.io.input.CountingInputStreamTest:177,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:178,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:179,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:183,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:184,1
    - Dst: cis.resetCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:186,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 190
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testResetting()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.getCount()
    - cis.resetCount()
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
    - text.getBytes()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testResetting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:195,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:195,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].get()'
      Src: org.apache.commons.io.input.CountingInputStreamTest:195,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:195,1
    - Dst: cis.skip(int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:197,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:198,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:198,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest)
      Src: org.apache.commons.io.input.CountingInputStreamTest:200,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:200,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:202,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    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: 205
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testSkipping()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.skip(int)
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(String,String)'
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest)
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest,org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.getCount()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testSkipping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.CountingInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:210,1
    - Dst: cis.read()
      Src: org.apache.commons.io.input.CountingInputStreamTest:212,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:213,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 216
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    - cis.getCount()
    - cis.read()
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.CountingInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:221,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest)
      Src: org.apache.commons.io.input.CountingInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:226,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 229
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest)
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    - cis.getCount()
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.CountingInputStreamTest:233,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:234,1
    - Dst: cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CountingInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:239,1
    - Dst: cis.getCount()
      Src: org.apache.commons.io.input.CountingInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
      Src: org.apache.commons.io.input.CountingInputStreamTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 242
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(int,org.apache.commons.io.input.CountingInputStreamTest)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.ByteArrayInputStream)'
    - cis.getCount()
    - cis.read(org.apache.commons.io.input.CountingInputStreamTest,int,int)
    - '[org.apache.commons.io.input.CountingInputStreamTest].assertEquals(org.apache.commons.io.input.CountingInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength3()'
  - 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.io.input.CountingInputStreamTest
      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.io.input.CountingInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CountingInputStreamTest
    signature: '[org.apache.commons.io.input.CountingInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].getSimpleName()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:71,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:71,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:72,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:72,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:75,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:75,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].getClass()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].getSimpleName()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[java.nio.file.Files].write(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:99,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].available()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 106
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_available()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].available()'
    - '[String].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].close()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:115,1
    - Dst: '[java.io.InputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:144,1
    - Dst: '[Thread].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:145,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:154,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 156
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[java.io.InputStream].<init>()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows(String)'
    - '[Thread].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].close()'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_ConstructorLjava_io_InputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_ConstructorLjava_io_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:176,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:178,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:181,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:189,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 191
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_ConstructorLjava_io_InputStreamI()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[java.io.InputStream].close()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_ConstructorLjava_io_InputStreamI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:204,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:206,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:207,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:208,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:208,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:208,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:208,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:214,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:217,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:218,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:219,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:221,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:222,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:224,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:226,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:228,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:229,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:231,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:232,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:233,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:234,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:235,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:236,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:236,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:238,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:241,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:243,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:244,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:245,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:246,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:250,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 254
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_markI()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_markI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].markSupported()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:261,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - 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: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_markSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].markSupported()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:271,1
    - Dst: '[java.io.InputStreamReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:272,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:273,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:273,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:279,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:280,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:280,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:282,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:283,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:283,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:284,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 285
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_read()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
    - '[java.io.InputStreamReader].read()'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[String].charAt(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:296,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:297,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:298,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:298,1
    - Dst: '[String].equals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:298,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:298,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:300,1
    - Dst: '[java.io.InputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:300,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:300,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:300,1
    - Dst: bufin.read()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:333,1
    - Dst: bufin.read(int,int)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:334,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:335,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 337
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_read$BII()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].equals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
    - '[java.io.InputStream].<init>()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertEquals(int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(int)'
    - bufin.read(int,int)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.InputStream)'
    - bufin.read()
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_read$BII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:350,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:351,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:352,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:353,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:353,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:355,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:355,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:355,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:355,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:355,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:356,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:358,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[String].getBytes()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:370,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:371,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:372,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:373,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:374,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset_scenario1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[String].getBytes()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset_scenario1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:385,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:386,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:386,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:386,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:386,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:387,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:388,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 390
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset_scenario2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].reset()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
    - '[String].getBytes()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset_scenario2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_skip_NullInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_skip_NullInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:410,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:411,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:412,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:413,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:414,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:414,1
    - Dst: '[String].equals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:414,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      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: 415
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_skipJ()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].equals(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_skipJ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.file.Path
      - org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      - java.io.InputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest
      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.io.input.UnsynchronizedBufferedInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:42,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:42,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:42,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:42,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ChecksumInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ChecksumInputStream
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:49,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:62,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    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: 73
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(int)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setAfterRead()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:79,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:80,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 84
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:88,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:89,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(char,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:90,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:91,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: 93
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(char,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(int)'
    - in.read()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.Adler32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.Adler32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(byte)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:99,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:106,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:107,1
    - Dst: checksum.read()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:111,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:112,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:112,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:113,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    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: 115
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testDefaultThresholdFailure()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    - '[java.util.zip.Adler32].<init>()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(byte)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.Adler32)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrows()'
    - checksum.getRemaining()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - checksum.read()
    - checksum.getByteCount()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testDefaultThresholdFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.Adler32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:120,1
    - Dst: '[java.util.zip.Adler32].update(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:122,1
    - Dst: '[java.util.zip.Adler32].getValue()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:123,1
    - Dst: '[java.util.zip.Adler32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:125,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.Adler32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:126,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:133,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:134,1
    - Dst: checksum.read(org.apache.commons.io.input.ChecksumInputStreamTest)
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:135,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:136,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:137,1
    - Dst: checksum.read(org.apache.commons.io.input.ChecksumInputStreamTest)
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:138,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:139,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    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: 142
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testDefaultThresholdSuccess()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    - '[java.util.zip.Adler32].<init>()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.Adler32)'
    - checksum.getRemaining()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - checksum.read(org.apache.commons.io.input.ChecksumInputStreamTest)
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[java.util.zip.Adler32].getValue()'
    - checksum.getByteCount()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[java.util.zip.Adler32].update(org.apache.commons.io.input.ChecksumInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testDefaultThresholdSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:148,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:149,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 153
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - shadow.read()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.Adler32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.Adler32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(byte)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setCountThreshold(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:160,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:168,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:169,1
    - Dst: checksum.read()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:173,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:174,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:174,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    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: 177
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadTakingByteArrayThrowsException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    - '[java.util.zip.Adler32].<init>()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(byte)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.Adler32)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrows()'
    - checksum.getRemaining()
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setCountThreshold(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - checksum.read()
    - checksum.getByteCount()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadTakingByteArrayThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(byte)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setCountThreshold(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:183,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:191,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:192,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:192,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:193,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:194,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:195,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 197
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadTakingNoArgumentsThrowsException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(byte)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertThrows()'
    - checksum.getRemaining()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setCountThreshold(int)'
    - checksum.getByteCount()
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadTakingNoArgumentsThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:202,1
    - Dst: '[java.util.zip.CRC32].update(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:204,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:205,1
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:207,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:208,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].setCountThreshold(int)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:209,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:217,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:217,1
    - Dst: checksum.read(org.apache.commons.io.input.ChecksumInputStreamTest)
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:218,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:218,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:219,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:219,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:220,1
    - Dst: checksum.skip(byte)
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:221,1
    - Dst: checksum.getByteCount()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:222,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:222,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:223,1
    - Dst: '[java.util.zip.CRC32].getValue()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:224,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:224,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:226,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:227,1
    - Dst: checksum.getRemaining()
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
      Src: org.apache.commons.io.input.ChecksumInputStreamTest:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    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: 230
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.input.ChecksumInputStreamTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    - '[java.util.zip.CRC32].update(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setExpectedChecksumValue(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setChecksum(java.util.zip.CRC32)'
    - '[java.util.zip.CRC32].getValue()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].get()'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(int,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertEquals(org.apache.commons.io.input.ChecksumInputStreamTest,org.apache.commons.io.input.ChecksumInputStreamTest)'
    - checksum.read(org.apache.commons.io.input.ChecksumInputStreamTest)
    - checksum.getRemaining()
    - checksum.skip(byte)
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].setCountThreshold(int)'
    - '[org.apache.commons.io.input.ChecksumInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ChecksumInputStreamTest)'
    - checksum.getByteCount()
    - '[java.io.ByteArrayInputStream].available()'
    - '[java.util.zip.CRC32].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].testSkip()'
  - 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.io.input.ChecksumInputStreamTest
      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.io.input.ChecksumInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ChecksumInputStreamTest
    signature: '[org.apache.commons.io.input.ChecksumInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:49,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:54,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:54,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:59,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].contains(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    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: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].contains(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:87,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:88,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertEquals(int,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 92
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertEquals(int,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:96,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:97,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:98,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:99,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: 101
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 106
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:112,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:113,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:115,1
    - Dst: messageDigestInputStream.consume()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:116,1
    - Dst: messageDigestInputStream.getMessageDigest()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].digest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:119,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:119,1
    - Dst: messageDigestInputStream.consume()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:121,1
    - Dst: messageDigestInputStream.getMessageDigest()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].digest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:124,1
    - Dst: messageDigestInputStream.consume()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:125,1
    - Dst: messageDigestInputStream.getMessageDigest()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].digest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:126,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:132,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:134,1
    - Dst: messageDigestInputStream.consume()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:135,1
    - Dst: messageDigestInputStream.getMessageDigest()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].digest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:141,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:142,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:142,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:143,1
    - Dst: messageDigestInputStream.consume()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:144,1
    - Dst: messageDigestInputStream.getMessageDigest()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].digest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 45
    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: 149
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testNormalUse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - messageDigestInputStream.consume()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - messageDigestInputStream.getMessageDigest()
    - '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].digest()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testNormalUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:153,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:154,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:156,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:156,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: 158
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
    - in.close()
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:163,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:163,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 168
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testReadAfterClose_ChannelInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].assertThrows()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    - in.close()
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream(org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - 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.io.input.MessageDigestCalculatingInputStreamTest
      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.io.input.MessageDigestCalculatingInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:38,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:38,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:38,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].fail(String,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].fail(String,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].get()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].setOffset(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].fail(String,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[],int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].get()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].fail(String,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].setOffset(int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].setOffset(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].setLength(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].fail(String,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].get()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].fail(String,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].setOffset(int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].setLength(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:69,1
    - Dst: is.available()
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:72,1
    - Dst: is.available()
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:75,1
    - Dst: is.available()
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - is.available()
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:104,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:104,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:125,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:127,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:142,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:148,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:150,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:155,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:155,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:156,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:158,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:159,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:159,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:161,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:166,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: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor2OffsetUnder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor2OffsetUnder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:171,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: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor3LengthUnder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor3LengthUnder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:176,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: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor3OffsetUnder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor3OffsetUnder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:184,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: 185
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitLenUnder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitLenUnder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:192,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: 193
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitOffsetUnder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitOffsetUnder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:200,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: 201
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitRangeOver()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitRangeOver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:207,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:208,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: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:215,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: 216
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidSkipNUnder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidSkipNUnder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].markSupported()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:222,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:222,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].markSupported()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:224,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:224,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:226,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:229,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:229,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:231,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:233,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:233,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:234,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:234,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:235,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:235,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:237,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:241,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:241,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: 242
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].markSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:249,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:253,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:254,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:255,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:259,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:260,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:261,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:262,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:267,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:268,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:269,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:270,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:271,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:272,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:273,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:274,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: 275
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:280,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:281,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:282,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:286,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:287,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:288,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:289,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:292,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:293,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:294,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:298,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:299,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:300,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:303,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:305,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:306,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:308,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:309,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:310,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadArrayExplicit()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertArrayEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadArrayExplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:316,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:319,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:321,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:321,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:322,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:322,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:323,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 324
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadSingle()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:328,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:329,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:329,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:331,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:332,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:332,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:333,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:333,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:335,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:339,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:340,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:340,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:341,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:342,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:342,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:345,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:347,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:350,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:350,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:352,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:354,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:355,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:355,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:356,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:356,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:358,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:360,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:361,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:361,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream()'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest,int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testSkip()'
  - 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.io.input.UnsynchronizedByteArrayInputStreamTest
      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.io.input.UnsynchronizedByteArrayInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:71,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:72,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:73,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:74,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:75,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:76,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:76,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:77,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:78,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:78,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:79,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:79,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:80,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:80,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:81,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:81,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:82,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:82,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].inputData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int,int)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].inputData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].dynamicTest(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].dynamicTest(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].dynamicTest(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].dynamicTest(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DynamicTest[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].bulkReadErrorHandlingTests()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].<init>()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].dynamicTest(String)'
    linkageType: ''
    returnType: DynamicTest[]
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].bulkReadErrorHandlingTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].defaultBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].defaultBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:113,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:114,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:114,1
    - Dst: line.getBytes(org.apache.commons.io.input.QueueInputStreamTest)
      Src: org.apache.commons.io.input.QueueInputStreamTest:116,1
    - Dst: '[java.io.OutputStream].write(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:116,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:117,1
    - Dst: reader.readLine()
      Src: org.apache.commons.io.input.QueueInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputData
    - inputStream
    - outputStream
    argTypes:
    - String
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].doTestReadLineByLine(String,java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.io.OutputStream].write(char)'
    - line.getBytes(org.apache.commons.io.input.QueueInputStreamTest)
    - '[java.io.OutputStream].write(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - reader.readLine()
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].doTestReadLineByLine(String,java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream,org.apache.commons.io.input.QueueInputStreamTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:134,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:136,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:137,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:138,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.QueueInputStreamTest:142,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - maxBytes
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(org.apache.commons.io.input.QueueInputStreamTest)'
    - StandardCharsets.UTF_8.name()
    - '[java.io.ByteArrayOutputStream].size()'
    - '[java.io.InputStream].read()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.io.input.QueueInputStreamTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:151,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.QueueInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testAvailableAfterClose(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
    - shadow.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testAvailableAfterClose(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:161,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.QueueInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:164,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.QueueInputStreamTest:165,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testAvailableAfterOpen(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - inputStream.available()
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testAvailableAfterOpen(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:172,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:173,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.QueueInputStream)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:173,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:174,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:175,1
    - Dst: outputStream.write(org.apache.commons.io.input.QueueInputStreamTest)
      Src: org.apache.commons.io.input.QueueInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedReads(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - outputStream.write(org.apache.commons.io.input.QueueInputStreamTest)
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.QueueInputStream)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    - '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedReads(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:185,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.QueueInputStream)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:186,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].defaultBufferSize()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:186,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.output.QueueOutputStream,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:186,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:187,1
    - Dst: outputStream.write(org.apache.commons.io.input.QueueInputStreamTest)
      Src: org.apache.commons.io.input.QueueInputStreamTest:187,1
    - Dst: outputStream.flush()
      Src: org.apache.commons.io.input.QueueInputStreamTest:188,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:189,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedReadWrite(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].defaultBufferSize()'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.output.QueueOutputStream,int)'
    - outputStream.write(org.apache.commons.io.input.QueueInputStreamTest)
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.QueueInputStream)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    - outputStream.flush()
    - '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedReadWrite(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:198,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].defaultBufferSize()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:199,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.output.QueueOutputStream,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:199,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:200,1
    - Dst: outputStream.write(org.apache.commons.io.input.QueueInputStreamTest)
      Src: org.apache.commons.io.input.QueueInputStreamTest:200,1
    - Dst: outputStream.flush()
      Src: org.apache.commons.io.input.QueueInputStreamTest:201,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedWrites(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.output.QueueOutputStream,int)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].defaultBufferSize()'
    - outputStream.write(org.apache.commons.io.input.QueueInputStreamTest)
    - '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    - outputStream.flush()
    - '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedWrites(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:210,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assumeFalse(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:210,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:212,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:213,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:225,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:225,1
    - Dst: queueInputStream.newQueueOutputStream()
      Src: org.apache.commons.io.input.QueueInputStreamTest:229,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:230,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:240,1
    - Dst: queueInputStream.read(org.apache.commons.io.input.QueueInputStreamTest,int,org.apache.commons.io.input.QueueInputStreamTest)
      Src: org.apache.commons.io.input.QueueInputStreamTest:241,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:242,1
    - Dst: '[String].<init>(org.apache.commons.io.input.QueueInputStreamTest,int,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:243,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:244,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:245,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testBulkReadWaiting(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].get()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assumeFalse(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.time.Duration].ofHours(int)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
    - queueInputStream.newQueueOutputStream()
    - '[String].length()'
    - '[String].<init>(org.apache.commons.io.input.QueueInputStreamTest,int,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.LinkedBlockingQueue)'
    - '[String].isEmpty()'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - queueInputStream.read(org.apache.commons.io.input.QueueInputStreamTest,int,org.apache.commons.io.input.QueueInputStreamTest)
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testBulkReadWaiting(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].read(org.apache.commons.io.input.QueueInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 254
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testBulkReadZeroLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.QueueInputStream].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].read(org.apache.commons.io.input.QueueInputStreamTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testBulkReadZeroLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testInvalidArguments()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testInvalidArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:265,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:267,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.QueueInputStreamTest:270,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testReadAfterClose(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - shadow.read()
    - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testReadAfterClose(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:276,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].getSimpleName()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:276,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.input.QueueInputStreamTest,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:276,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:277,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:278,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].doTestReadLineByLine(String,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:280,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testReadLineByLineFile(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].getClass()'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.input.QueueInputStreamTest,String)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].doTestReadLineByLine(String,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.nio.file.Files].delete(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].getSimpleName()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.input.QueueInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testReadLineByLineFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:289,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:290,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:291,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:291,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:293,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:291,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:291,1
    - Dst: inputStream.newQueueOutputStream()
      Src: org.apache.commons.io.input.QueueInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].doTestReadLineByLine(String,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testReadLineByLineQueue(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].get()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.time.Duration].ofHours(int)'
    - inputStream.newQueueOutputStream()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.LinkedBlockingQueue)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].doTestReadLineByLine(String,org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testReadLineByLineQueue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:303,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(null)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:303,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:303,1
    - Dst: queueInputStream.getTimeout()
      Src: org.apache.commons.io.input.QueueInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:304,1
    - Dst: queueInputStream.getBlockingQueue()
      Src: org.apache.commons.io.input.QueueInputStreamTest:305,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].size()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:305,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:305,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(null)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:307,1
    - Dst: queueInputStream.getTimeout()
      Src: org.apache.commons.io.input.QueueInputStreamTest:308,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:308,1
    - Dst: queueInputStream.getBlockingQueue()
      Src: org.apache.commons.io.input.QueueInputStreamTest:309,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].size()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:309,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 311
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testResetArguments()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - queueInputStream.getBlockingQueue()
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(null)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(null)'
    - queueInputStream.getTimeout()
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(int,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testResetArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:317,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:317,1
    - Dst: inputStream.newQueueOutputStream()
      Src: org.apache.commons.io.input.QueueInputStreamTest:318,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:321,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:322,1
    - Dst: '[Thread].<init>(String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:323,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:330,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:331,1
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:334,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:335,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertTrue(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testTimeoutInterrupted()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].get()'
    - inputStream.newQueueOutputStream()
    - '[java.time.Duration].ofMinutes(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[Thread].interrupt()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertTrue(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[Thread].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.concurrent.CountDownLatch].await(int,org.apache.commons.io.input.QueueInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testTimeoutInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:344,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:344,1
    - Dst: inputStream.newQueueOutputStream()
      Src: org.apache.commons.io.input.QueueInputStreamTest:345,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:346,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:347,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:347,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].stop()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].elapsed(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:351,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 353
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testTimeoutUnavailableData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStreamTest].elapsed(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].get()'
    - inputStream.newQueueOutputStream()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testTimeoutUnavailableData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:358,1
    - Dst: inputStream.newQueueOutputStream()
      Src: org.apache.commons.io.input.QueueInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].writeUnbuffered(org.apache.commons.io.input.QueueInputStreamTest,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:360,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:361,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testUnbufferedReadWrite(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].<init>()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,String)'
    - inputStream.newQueueOutputStream()
    - '[org.apache.commons.io.input.QueueInputStreamTest].writeUnbuffered(org.apache.commons.io.input.QueueInputStreamTest,String)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(org.apache.commons.io.input.QueueInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testUnbufferedReadWrite(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:369,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:370,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:370,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].get()'
      Src: org.apache.commons.io.input.QueueInputStreamTest:370,1
    - Dst: inputStream.newQueueOutputStream()
      Src: org.apache.commons.io.input.QueueInputStreamTest:371,1
    - Dst: inputStream.getTimeout()
      Src: org.apache.commons.io.input.QueueInputStreamTest:372,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:372,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].writeUnbuffered(org.apache.commons.io.input.QueueInputStreamTest,String)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:373,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:374,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:374,1
    - Dst: '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].testUnbufferedReadWriteWithTimeout(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.getTimeout()
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.QueueInputStreamTest].get()'
    - inputStream.newQueueOutputStream()
    - '[java.time.Duration].ofMinutes(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(String,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertTimeout(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].assertEquals(org.apache.commons.io.input.QueueInputStreamTest,org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.input.QueueInputStreamTest].writeUnbuffered(org.apache.commons.io.input.QueueInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].testUnbufferedReadWriteWithTimeout(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:380,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].write(org.apache.commons.io.input.QueueInputStreamTest,int,org.apache.commons.io.input.QueueInputStreamTest)'
      Src: org.apache.commons.io.input.QueueInputStreamTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.output.QueueOutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - inputData
    argTypes:
    - org.apache.commons.io.output.QueueOutputStream
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.io.input.QueueInputStreamTest].writeUnbuffered(org.apache.commons.io.output.QueueOutputStream,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.QueueInputStreamTest)'
    - '[org.apache.commons.io.output.QueueOutputStream].write(org.apache.commons.io.input.QueueInputStreamTest,int,org.apache.commons.io.input.QueueInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].writeUnbuffered(org.apache.commons.io.output.QueueOutputStream,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.io.input.QueueInputStreamTest
      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.io.input.QueueInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStreamTest
    signature: '[org.apache.commons.io.input.QueueInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:44,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReaderTest].spy(org.apache.commons.io.input.CharSequenceReader)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:44,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReader].wrap(org.apache.commons.io.input.CloseShieldReaderTest)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.input.CloseShieldReaderTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(String)'
    - '[org.apache.commons.io.input.CloseShieldReaderTest].spy(org.apache.commons.io.input.CharSequenceReader)'
    - '[org.apache.commons.io.input.CloseShieldReader].wrap(org.apache.commons.io.input.CloseShieldReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldReaderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReaderTest].never()'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:51,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReaderTest].verify(java.io.Reader,org.apache.commons.io.input.CloseShieldReaderTest)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:51,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReaderTest].close()'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:51,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.CloseShieldReaderTest,int,int)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:53,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReaderTest].assertEquals(org.apache.commons.io.input.CloseShieldReaderTest,String)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:53,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:54,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.CloseShieldReaderTest,int,int)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:54,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReaderTest].assertEquals(org.apache.commons.io.input.CloseShieldReaderTest,org.apache.commons.io.input.CloseShieldReaderTest,String)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:54,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:55,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CloseShieldReaderTest,int,org.apache.commons.io.input.CloseShieldReaderTest)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:55,1
    - Dst: '[org.apache.commons.io.input.CloseShieldReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.CloseShieldReaderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Reader
      - java.io.Reader
      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: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.input.CloseShieldReaderTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldReaderTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.io.input.CloseShieldReaderTest].assertEquals(org.apache.commons.io.input.CloseShieldReaderTest,String)'
    - '[org.apache.commons.io.input.CloseShieldReaderTest].never()'
    - '[org.apache.commons.io.input.CloseShieldReaderTest].assertEquals(org.apache.commons.io.input.CloseShieldReaderTest,org.apache.commons.io.input.CloseShieldReaderTest,String)'
    - '[java.io.Reader].close()'
    - '[String].<init>(org.apache.commons.io.input.CloseShieldReaderTest,int,org.apache.commons.io.input.CloseShieldReaderTest)'
    - '[java.io.Reader].read(org.apache.commons.io.input.CloseShieldReaderTest,int,int)'
    - '[org.apache.commons.io.input.CloseShieldReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.CloseShieldReaderTest].verify(java.io.Reader,org.apache.commons.io.input.CloseShieldReaderTest)'
    - '[org.apache.commons.io.input.CloseShieldReaderTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldReaderTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldReaderTest
      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.io.input.CloseShieldReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldReaderTest
    signature: '[org.apache.commons.io.input.CloseShieldReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:41,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:43,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:43,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].<init>()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:44,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:45,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:45,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:47,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:47,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].toString()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:49,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertNotNull(String)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:49,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:50,1
    - Dst: '[java.time.Instant].isAfter(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:50,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:50,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:51,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:51,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:51,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getCloseInstant()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:52,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertNull(java.time.Instant)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:52,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:53,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:53,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:54,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.TimestampedObserverTest:55,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,org.apache.commons.io.input.TimestampedObserver)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:55,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:56,1
    - Dst: '[java.time.Instant].isAfter(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:56,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:56,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:57,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:57,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:57,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:58,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:58,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:60,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:60,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:61,1
    - Dst: '[java.time.Instant].isAfter(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:61,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:61,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:62,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:62,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:62,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getCloseInstant()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:63,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:63,1
    - Dst: '[java.time.Instant].isAfter(java.time.Instant)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:63,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(org.apache.commons.io.input.TimestampedObserverTest)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:63,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].getOpenToCloseDuration()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:64,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:64,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:64,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].toString()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:65,1
    - Dst: '[org.apache.commons.io.input.TimestampedObserverTest].assertNotNull(String)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.TimestampedObserverTest].test()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[org.apache.commons.io.input.TimestampedObserver].toString()'
    - '[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()'
    - '[org.apache.commons.io.input.TimestampedObserverTest].assertNull(java.time.Instant)'
    - '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(org.apache.commons.io.input.TimestampedObserverTest)'
    - '[org.apache.commons.io.input.TimestampedObserver].getOpenToCloseDuration()'
    - '[org.apache.commons.io.input.TimestampedObserverTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,org.apache.commons.io.input.TimestampedObserver)'
    - '[org.apache.commons.io.input.TimestampedObserverTest].assertNotNull(String)'
    - '[org.apache.commons.io.input.TimestampedObserver].getCloseInstant()'
    - '[org.apache.commons.io.input.TimestampedObserver].<init>()'
    - '[java.time.Instant].now()'
    - '[java.time.Duration].ofMillis(int)'
    - '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(boolean)'
    - '[java.time.Duration].toNanos()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
    - '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
    - '[java.time.Instant].isAfter(org.apache.commons.io.input.TimestampedObserverTest)'
    - '[org.apache.commons.io.input.TimestampedObserverTest].assertTrue(int)'
    - '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.input.TimestampedObserverTest)'
    - '[java.time.Instant].isAfter(java.time.Instant)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TimestampedObserverTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TimestampedObserver].<init>()'
      Src: org.apache.commons.io.input.TimestampedObserverTest:70,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:71,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.TimestampedObserverTest:73,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,org.apache.commons.io.input.TimestampedObserver)'
      Src: org.apache.commons.io.input.TimestampedObserverTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.input.TimestampedObserverTest].testExample()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TimestampedObserver].<init>()'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,org.apache.commons.io.input.TimestampedObserver)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TimestampedObserverTest].testExample()'
  - 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.io.input.TimestampedObserverTest
      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.io.input.TimestampedObserverTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TimestampedObserverTest
    signature: '[org.apache.commons.io.input.TimestampedObserverTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:61,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:62,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:63,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].charsetData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[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.io.input.ReaderInputStreamTest].charsetData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:71,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:80,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:81,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 84
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
    - inputStream.available()
    - inputStream.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:88,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:90,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:92,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:93,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 95
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
    - inputStream.read()
    - inputStream.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:103,1
    - Dst: charset.newEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:102,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:108,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:108,1
    - Dst: charset.newEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:108,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 116
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testBufferSmallest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
    - charset.newEncoder()
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setBufferSize(int)'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testBufferSmallest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testBufferTooSmall()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testBufferTooSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:128,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:129,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:130,1
    - Dst: '[java.util.Arrays].toString(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:131,1
    - Dst: '[java.util.Arrays].toString(byte[])'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:133,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:133,1
    - Dst: '[java.util.Arrays].toString(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:134,1
    - Dst: '[java.util.Arrays].toString(byte[])'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - charsetName
    - data
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testCharsetEncoderFlush(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[java.util.Arrays].toString(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[java.util.Arrays].toString(byte[])'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.input.ReaderInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testCharsetEncoderFlush(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.CharArrayReader,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 150
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testCharsetMismatchInfiniteLoop()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.CharArrayReader,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.CharArrayReader].<init>(org.apache.commons.io.input.ReaderInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testCharsetMismatchInfiniteLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.newEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:156,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:159,1
    - Dst: StandardCharsets.UTF_8.newEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:162,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:163,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharsetEncoder(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 168
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testCodingError()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharsetEncoder(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest)'
    - StandardCharsets.UTF_8.newEncoder()
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertDoesNotThrow()'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testCodingError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: charset.newEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].onMalformedInput(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:179,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:183,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharsetEncoder(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:183,1
    - Dst: charset.newEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testCodingErrorAction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharsetEncoder(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - charset.newEncoder()
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].onMalformedInput(org.apache.commons.io.input.ReaderInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testCodingErrorAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:192,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].newEncoder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:195,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:196,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:196,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].charset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:196,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 198
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].charset()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - in.getCharsetEncoder()
    - '[org.apache.commons.io.input.ReaderInputStreamTest].newEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:203,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].newEncoder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:206,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:207,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:207,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].charset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:207,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 209
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharsetEncoder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].charset()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - in.getCharsetEncoder()
    - '[org.apache.commons.io.input.ReaderInputStreamTest].newEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharsetEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:214,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].newEncoder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:217,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:218,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:218,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].charset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:218,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:218,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:220,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].newEncoder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:222,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:223,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].charset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 225
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharsetNameEncoder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,org.apache.commons.io.input.ReaderInputStreamTest,int)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].charset()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - in.getCharsetEncoder()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setBufferSize(int)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].newEncoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharsetNameEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:229,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:230,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:230,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:230,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:230,1
    - Dst: '[org.xml.sax.InputSource].<init>(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:231,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 234
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testIo803SAXException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.xml.sax.InputSource].<init>(org.apache.commons.io.input.ReaderInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testIo803SAXException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:238,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testIo803StringReaderSanityCheck()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
    - '[org.xml.sax.InputSource].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testIo803StringReaderSanityCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 246
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testLargeUTF8WithBufferedRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testLargeUTF8WithBufferedRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 251
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testLargeUTF8WithSingleByteRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testLargeUTF8WithSingleByteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:255,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:256,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 259
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertThrows()'
    - inputStream.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:263,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:263,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(char,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:264,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:265,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(char,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:265,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:266,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(char,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:266,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:267,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:267,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:268,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 270
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadEofTwice()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(char,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - reader.read()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharset(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadEofTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:276,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:276,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:277,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:279,1
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:279,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 282
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[java.io.StringReader].<init>(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:286,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:286,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:287,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:287,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:287,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:287,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:289,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.input.ReaderInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inStr
    - inputStream
    argTypes:
    - String
    - org.apache.commons.io.input.ReaderInputStream
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero(String,org.apache.commons.io.input.ReaderInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)'
    - '[String].length()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,int)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero(String,org.apache.commons.io.input.ReaderInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:295,1
    - Dst: inputStream.read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ReaderInputStreamTest:298,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:298,1
    - Dst: inputStream.read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ReaderInputStreamTest:299,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:299,1
    - Dst: inputStream.read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ReaderInputStreamTest:300,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:300,1
    - Dst: inputStream.read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ReaderInputStreamTest:301,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 303
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZeroEmptyString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(int,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
    - inputStream.read(org.apache.commons.io.input.ReaderInputStreamTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZeroEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:307,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].getCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertNotNull(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 308
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertNotNull(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].getCharset()'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:312,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:312,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:312,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharsetEncoder(null)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:312,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].getCharsetEncoder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:312,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertNotNull(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 313
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharsetEncoder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertNotNull(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharsetEncoder(null)'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].getCharsetEncoder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharsetEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:317,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].getCharset()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertNotNull(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 318
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharsetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertNotNull(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].getCharset()'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF16WithSingleByteRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF16WithSingleByteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 328
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF8WithBufferedRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF8WithBufferedRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 333
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF8WithSingleByteRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF8WithSingleByteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:339,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:340,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].read(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:341,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertTrue(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertTrue(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.apache.commons.io.input.ReaderInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - in
    argTypes:
    - byte[]
    - org.apache.commons.io.input.ReaderInputStream
    constantsTouched: []
    func_position:
      end: 355
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(byte[],org.apache.commons.io.input.ReaderInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].read(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertTrue(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals()'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(byte[],org.apache.commons.io.input.ReaderInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:358,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:360,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].builder()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:362,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].get()'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].setCharset(String)'
    - '[org.apache.commons.io.input.ReaderInputStream].builder()'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(org.apache.commons.io.input.ReaderInputStreamTest,org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:368,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:369,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,String)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:369,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:372,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:373,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,byte)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:374,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:376,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest)'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.StringReader,String)'
    - '[String].getBytes(String)'
    - in.read()
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertEquals(org.apache.commons.io.input.ReaderInputStreamTest,byte)'
    - '[org.apache.commons.io.input.ReaderInputStreamTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:53,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.ReaderInputStreamTest:54,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:56,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.io.input.ReaderInputStreamTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStreamTest
      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.io.input.ReaderInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - StandardCharsets.UTF_8.name()
    - '[java.util.Random].<init>()'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStreamTest
    signature: '[org.apache.commons.io.input.ReaderInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ThrottledInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].createFixture()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
    - '[org.apache.commons.io.input.ThrottledInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ThrottledInputStream
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].createFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:53,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:59,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertTrue(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(org.apache.commons.io.input.ThrottledInputStreamTest,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    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: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(org.apache.commons.io.input.ThrottledInputStreamTest,org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.ThrottledInputStream].builder()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertTrue(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrowsExactly()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:79,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:81,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxBytesPerSecond(int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxBytesPerSecond()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxBytesPerSecond()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:94,1
    - Dst: inputStream.getMaxBytesPerSecond()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxBytesPerSecond()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:101,1
    - Dst: inputStream.getMaxBytesPerSecond()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:102,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxBytesPerSecond()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:111,1
    - Dst: inputStream.getMaxBytesPerSecond()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:112,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:112,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].dividedBy(int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:119,1
    - Dst: inputStream.getMaxBytesPerSecond()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:127,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:126,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:126,1
    - Dst: inputStream.getMaxBytesPerSecond()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:130,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].plusMillis(int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:136,1
    - Dst: inputStream.getMaxBytesPerSecond()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:145,1
    - Dst: inputStream.getMaxBytesPerSecond()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:149,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 79
    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: 152
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(float,org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].plusMillis(int)'
    - inputStream.getMaxBytesPerSecond()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxBytesPerSecond(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxBytesPerSecond()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].dividedBy(int)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(org.apache.commons.io.input.ThrottledInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:159,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:159,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(org.apache.commons.io.input.ThrottledInputStreamTest,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:162,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:162,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:165,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:165,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,float)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,float)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:167,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:167,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,float)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:172,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:172,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:173,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:173,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,float)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:174,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].testCalSleepTimeMs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(org.apache.commons.io.input.ThrottledInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(org.apache.commons.io.input.ThrottledInputStreamTest,int)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,float)'
    - '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].testCalSleepTimeMs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 180
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.ThrottledInputStream
      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:
    - inputStream
    argTypes:
    - org.apache.commons.io.input.ThrottledInputStream
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].testEos(org.apache.commons.io.input.ThrottledInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].testEos(org.apache.commons.io.input.ThrottledInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:189,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:190,1
    - Dst: inputStream.getTotalSleepDuration()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(org.apache.commons.io.input.ThrottledInputStreamTest,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 193
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].testGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.getTotalSleepDuration()
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertEquals(org.apache.commons.io.input.ThrottledInputStreamTest,org.apache.commons.io.input.ThrottledInputStreamTest)'
    - inputStream.read()
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].createFixture()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].spy(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].getSleepMillis()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:204,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].when(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:204,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].thenReturn(int)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:204,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].interrupt()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:206,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].getCause()'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:206,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertInstanceOf(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:206,1
    - Dst: Thread.interrupted()
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:207,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStreamTest].assertTrue(org.apache.commons.io.input.ThrottledInputStreamTest)'
      Src: org.apache.commons.io.input.ThrottledInputStreamTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 209
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.input.ThrottledInputStreamTest].testReadInterrupt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].thenReturn(int)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].spy(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].getSleepMillis()'
    - Thread.currentThread()
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].interrupt()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].createOriginInputStream()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].setMaxBytes(int,org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStream].builder()'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].when(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - Thread.interrupted()
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertTrue(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].assertInstanceOf(org.apache.commons.io.input.ThrottledInputStreamTest)'
    - '[org.apache.commons.io.input.ThrottledInputStreamTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].testReadInterrupt()'
  - 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.io.input.ThrottledInputStreamTest
      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.io.input.ThrottledInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ThrottledInputStreamTest
    signature: '[org.apache.commons.io.input.ThrottledInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(byte[])'
      Src: org.apache.commons.io.input.CircularInputStreamTest:39,1
    - Dst: inputStream.read(org.apache.commons.io.input.CircularInputStreamTest)
      Src: org.apache.commons.io.input.CircularInputStreamTest:40,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:41,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      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: 2
    argNames:
    - toCycle
    - expected
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].assertStreamOutput(byte[],byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(byte[])'
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.input.CircularInputStreamTest)'
    - inputStream.read(org.apache.commons.io.input.CircularInputStreamTest)
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].assertStreamOutput(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repeatContent
    - targetByteCount
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(byte[],long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:54,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CircularInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:55,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:56,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:57,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:58,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.CircularInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: 62
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
    - shadow.available()
    - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertTrue(int)'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:66,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CircularInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:67,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:68,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CircularInputStreamTest:69,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
    - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertTrue(int)'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.CircularInputStreamTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testContainsEofInputSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testContainsEofInputSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:80,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:81,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testCount0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
    - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testCount0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.CircularInputStreamTest:87,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: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testCount0InputSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testCount0InputSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:92,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testCount0InputSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
    - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testCount0InputSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:99,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:100,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testCount1InputSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
    - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testCount1InputSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testCycleBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testCycleBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.CircularInputStreamTest:114,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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testNullInputSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testNullInputSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:121,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CircularInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:122,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:123,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:124,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:125,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:125,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.CircularInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: 129
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testReaderAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.CircularInputStreamTest)'
    - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(int)'
    - shadow.read()
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertTrue(int)'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testReaderAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.CircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
      Src: org.apache.commons.io.input.CircularInputStreamTest:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 142
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.CircularInputStreamTest].testWholeRangeOfBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
    - '[java.util.Arrays].copyOf(org.apache.commons.io.input.CircularInputStreamTest,org.apache.commons.io.input.CircularInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].testWholeRangeOfBytes()'
  - 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.io.input.CircularInputStreamTest
      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.io.input.CircularInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CircularInputStreamTest
    signature: '[org.apache.commons.io.input.CircularInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].getArrayLengths()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].getArrayLengths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.RandomUtils].insecure()'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].randomBytes(int)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].clone()'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:68,1
    - Dst: AbstractInputStreamTest.class.getSimpleName()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:69,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:69,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - AbstractInputStreamTest.class.getSimpleName()
    - '[org.apache.commons.io.input.AbstractInputStreamTest].randomBytes(int)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.input.AbstractInputStreamTest].clone()'
    - '[java.nio.file.Files].write(org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest)'
    - '[org.apache.commons.lang3.RandomUtils].insecure()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(InputStream[])'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(InputStream[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:86,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    - inputStream.available()
    - inputStream.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertTrue(int)'
    - inputStream.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:101,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertTrue(int)'
    - inputStream.read()
    - inputStream.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:109,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:110,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAtEnd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.AbstractInputStreamTest)'
    - inputStream.available()
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:117,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 122
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkipped()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
    - inputStream.skip(int)
    - inputStream.read()
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkipped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:127,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:127,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkippedAfterEOF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.skip(int)
    - inputStream.read()
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest)'
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkippedAfterEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:136,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:138,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkippedAfterRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.skip(int)
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    - inputStream.read()
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkippedAfterRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:149,1
    - Dst: inputStream.skip()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:152,1
    - Dst: inputStream.skip()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:153,1
    - Dst: inputStream.skip(org.apache.commons.io.input.AbstractInputStreamTest)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:154,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:155,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:155,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 160
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testNegativeBytesSkippedAfterRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    - inputStream.skip(int)
    - inputStream.read()
    - inputStream.skip()
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
    - inputStream.skip(org.apache.commons.io.input.AbstractInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testNegativeBytesSkippedAfterRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.read(org.apache.commons.io.input.AbstractInputStreamTest,int,org.apache.commons.io.input.AbstractInputStreamTest)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals()'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadMultipleBytes(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals()'
    - inputStream.read(org.apache.commons.io.input.AbstractInputStreamTest,int,org.apache.commons.io.input.AbstractInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadMultipleBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:182,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest,byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadOneByOne()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest,byte)'
    - inputStream.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadOneByOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:189,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:191,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:192,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:196,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:199,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:200,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:200,1
    - Dst: String.format(String,org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:200,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertTrue(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:202,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest,byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 206
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadOneByOneCheckAvailable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertTrue(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest,byte)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - inputStream.available()
    - inputStream.read()
    - '[java.util.concurrent.atomic.AtomicInteger].set(org.apache.commons.io.input.AbstractInputStreamTest)'
    - String.format(String,org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest,org.apache.commons.io.input.AbstractInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadOneByOneCheckAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is.read(org.apache.commons.io.input.AbstractInputStreamTest,int,org.apache.commons.io.input.AbstractInputStreamTest)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:212,1
    - Dst: is.read(org.apache.commons.io.input.AbstractInputStreamTest,int,org.apache.commons.io.input.AbstractInputStreamTest)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 217
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadPastEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - is.read(org.apache.commons.io.input.AbstractInputStreamTest,int,org.apache.commons.io.input.AbstractInputStreamTest)
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(org.apache.commons.io.input.AbstractInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testReadPastEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:224,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:224,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:226,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:226,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:228,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:229,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:229,1
    - Dst: inputStream.skip(int)
      Src: org.apache.commons.io.input.AbstractInputStreamTest:230,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:230,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.AbstractInputStreamTest:232,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.AbstractInputStreamTest:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      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: 235
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.input.AbstractInputStreamTest].testSkipFromFileChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(byte)'
    - inputStream.skip(int)
    - inputStream.read()
    - '[org.apache.commons.io.input.AbstractInputStreamTest].assertEquals(int,org.apache.commons.io.input.AbstractInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].testSkipFromFileChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      - java.nio.file.Path
      - InputStream[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.AbstractInputStreamTest
      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.io.input.AbstractInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.AbstractInputStreamTest
    signature: '[org.apache.commons.io.input.AbstractInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.BoundedReaderTest:59,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.BoundedReaderTest:60,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.BoundedReaderTest:60,1
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(org.apache.commons.io.input.BoundedReaderTest,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:68,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BoundedReaderTest:72,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertTrue(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testCloseTest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.BoundedReader].<init>(org.apache.commons.io.input.BoundedReaderTest,int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertTrue(org.apache.commons.io.input.BoundedReaderTest)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testCloseTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:76,1
    - Dst: '[java.io.LineNumberReader].<init>(org.apache.commons.io.input.BoundedReader)'
      Src: org.apache.commons.io.input.BoundedReaderTest:76,1
    - Dst: reader.readLine()
      Src: org.apache.commons.io.input.BoundedReaderTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReader(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - reader.readLine()
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[java.io.LineNumberReader].<init>(org.apache.commons.io.input.BoundedReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].getClass()'
      Src: org.apache.commons.io.input.BoundedReaderTest:84,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].getSimpleName()'
      Src: org.apache.commons.io.input.BoundedReaderTest:84,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.input.BoundedReaderTest,String)'
      Src: org.apache.commons.io.input.BoundedReaderTest:84,1
    - Dst: path.toFile()
      Src: org.apache.commons.io.input.BoundedReaderTest:85,1
    - Dst: '[org.apache.commons.io.FileUtils].write(org.apache.commons.io.input.BoundedReaderTest,String,org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:86,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].toPath()'
      Src: org.apache.commons.io.input.BoundedReaderTest:87,1
    - Dst: '[java.nio.file.Files].newBufferedReader(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:87,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReader(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLine(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - path.toFile()
    - '[org.apache.commons.io.input.BoundedReaderTest].getSimpleName()'
    - '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReader(org.apache.commons.io.input.BoundedReaderTest)'
    - '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.input.BoundedReaderTest,String)'
    - '[org.apache.commons.io.input.BoundedReaderTest].getClass()'
    - '[org.apache.commons.io.input.BoundedReaderTest].toPath()'
    - '[org.apache.commons.io.FileUtils].write(org.apache.commons.io.input.BoundedReaderTest,String,org.apache.commons.io.input.BoundedReaderTest)'
    - '[java.nio.file.Files].newBufferedReader(org.apache.commons.io.input.BoundedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
      Src: org.apache.commons.io.input.BoundedReaderTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      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.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLineEolNo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLineEolNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
      Src: org.apache.commons.io.input.BoundedReaderTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      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.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLineEolYes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLineEolYes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
      Src: org.apache.commons.io.input.BoundedReaderTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      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.io.input.BoundedReaderTest].testLineNumberReaderAndStringReaderLastLineEolNo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndStringReaderLastLineEolNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
      Src: org.apache.commons.io.input.BoundedReaderTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      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.io.input.BoundedReaderTest].testLineNumberReaderAndStringReaderLastLineEolYes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndStringReaderLastLineEolYes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:115,1
    - Dst: mr.mark(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:116,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:117,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:118,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:119,1
    - Dst: mr.reset()
      Src: org.apache.commons.io.input.BoundedReaderTest:120,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:121,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:122,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:123,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:124,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 126
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    - mr.reset()
    - mr.read()
    - mr.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:130,1
    - Dst: mr.mark(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:131,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:132,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:133,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:134,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:135,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:135,1
    - Dst: mr.reset()
      Src: org.apache.commons.io.input.BoundedReaderTest:136,1
    - Dst: mr.mark(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:137,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:138,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 141
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetFromOffset1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    - mr.reset()
    - mr.read()
    - mr.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetFromOffset1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:145,1
    - Dst: mr.mark(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:146,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:147,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:148,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:149,1
    - Dst: mr.reset()
      Src: org.apache.commons.io.input.BoundedReaderTest:150,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:151,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:152,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:153,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:154,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 156
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetMarkMore()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    - mr.reset()
    - mr.read()
    - mr.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetMarkMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:160,1
    - Dst: mr.mark(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:161,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:162,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:163,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:164,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 167
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetWithMarkOutsideBoundedReaderMax()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - mr.read()
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - mr.mark(int)
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetWithMarkOutsideBoundedReaderMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:171,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:172,1
    - Dst: mr.mark(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:173,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:174,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:175,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:176,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 178
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetWithMarkOutsideBoundedReaderMaxAndInitialOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - mr.read()
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - mr.mark(int)
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetWithMarkOutsideBoundedReaderMaxAndInitialOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
      Src: org.apache.commons.io.input.BoundedReaderTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testReadBytesEOF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReaderTest].assertTimeout(java.time.Duration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testReadBytesEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:193,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.input.BoundedReaderTest,char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:195,1
    - Dst: mr.read(org.apache.commons.io.input.BoundedReaderTest,int,int)
      Src: org.apache.commons.io.input.BoundedReaderTest:196,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:197,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:198,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:199,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:200,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 203
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testReadMulti()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
    - '[java.util.Arrays].fill(org.apache.commons.io.input.BoundedReaderTest,char)'
    - mr.read(org.apache.commons.io.input.BoundedReaderTest,int,int)
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testReadMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:207,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.input.BoundedReaderTest,char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:209,1
    - Dst: mr.read(org.apache.commons.io.input.BoundedReaderTest,int,int)
      Src: org.apache.commons.io.input.BoundedReaderTest:210,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:211,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:212,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:213,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:214,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.BoundedReaderTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 217
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testReadMultiWithOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
    - '[java.util.Arrays].fill(org.apache.commons.io.input.BoundedReaderTest,char)'
    - mr.read(org.apache.commons.io.input.BoundedReaderTest,int,int)
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testReadMultiWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:221,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:222,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:223,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:224,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:225,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 227
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testReadTillEnd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - mr.read()
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testReadTillEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:231,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:232,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:233,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:234,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 236
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testShortReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - mr.read()
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testShortReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.BoundedReaderTest:240,1
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:240,1
    - Dst: mr.skip(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:241,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:241,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:242,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testSkipDoesNotExceedBound()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.StringReader,int)'
    - mr.read()
    - mr.skip(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testSkipDoesNotExceedBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.BoundedReaderTest:248,1
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.StringReader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:248,1
    - Dst: mr.skip(org.apache.commons.io.input.BoundedReaderTest)
      Src: org.apache.commons.io.input.BoundedReaderTest:249,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:249,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:250,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 252
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testSkipDoesNotOverflowCharsRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.StringReader,int)'
    - mr.read()
    - mr.skip(org.apache.commons.io.input.BoundedReaderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testSkipDoesNotOverflowCharsRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:256,1
    - Dst: mr.skip(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:257,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:258,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:259,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 261
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testSkipTest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - mr.read()
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    - mr.skip(int)
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(org.apache.commons.io.input.BoundedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testSkipTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.BoundedReaderTest:265,1
    - Dst: '[java.io.FilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.BoundedReaderTest:265,1
    - Dst: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.FilterReader,int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:265,1
    - Dst: mr.skip(int)
      Src: org.apache.commons.io.input.BoundedReaderTest:271,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:271,1
    - Dst: mr.read()
      Src: org.apache.commons.io.input.BoundedReaderTest:272,1
    - Dst: '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char,org.apache.commons.io.input.BoundedReaderTest)'
      Src: org.apache.commons.io.input.BoundedReaderTest:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      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: 274
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.input.BoundedReaderTest].testSkipUsesActualSkippedCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(int,org.apache.commons.io.input.BoundedReaderTest)'
    - '[java.io.FilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.BoundedReaderTest].assertEquals(char,org.apache.commons.io.input.BoundedReaderTest)'
    - mr.read()
    - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.FilterReader,int)'
    - mr.skip(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReaderTest].testSkipUsesActualSkippedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.apache.commons.io.input.BoundedReaderTest:47,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.BoundedReaderTest:53,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.BoundedReaderTest:53,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.BoundedReaderTest:55,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.BoundedReaderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - String
      - String
      - java.io.Reader
      - java.io.Reader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BoundedReaderTest
      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.io.input.BoundedReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedReaderTest
    signature: '[org.apache.commons.io.input.BoundedReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
      Src: org.apache.commons.io.input.BrokenReaderTest:38,1
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>(Throwable)'
      Src: org.apache.commons.io.input.BrokenReaderTest:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.BrokenReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(Throwable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
    - '[org.apache.commons.io.input.BrokenReader].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenReader
    signature: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Exception>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:46,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:48,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:49,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Exception>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Exception>
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testClose(Class<Exception>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Exception>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Exception>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testClose(Class<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertNotNull(org.apache.commons.io.input.BrokenReader)'
      Src: org.apache.commons.io.input.BrokenReaderTest:54,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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReaderTest].assertNotNull(org.apache.commons.io.input.BrokenReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:60,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:62,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:63,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testMark(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testMark(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:69,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:71,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:72,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testRead(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testRead(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:78,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:80,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:81,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testReadCharArray(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testReadCharArray(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:87,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:89,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:93,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:93,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:94,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:94,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:95,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:95,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:96,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testReadCharArrayIndexed(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testReadCharArrayIndexed(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:103,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:105,1
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.input.BrokenReaderTest:106,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:107,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testReadCharBuffer(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    - '[Class<Throwable>].newInstance()'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testReadCharBuffer(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:113,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:115,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:116,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testReady(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testReady(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:122,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:124,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:125,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testReset(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testReset(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Throwable>].newInstance()'
      Src: org.apache.commons.io.input.BrokenReaderTest:131,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:133,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
      Src: org.apache.commons.io.input.BrokenReaderTest:134,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Throwable>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Throwable>
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testSkip(Class<Throwable>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Throwable>].newInstance()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows(Class<Throwable>)'
    - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest,org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testSkip(Class<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.BrokenReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].getMessage()'
      Src: org.apache.commons.io.input.BrokenReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(String,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].getSuppressed()'
      Src: org.apache.commons.io.input.BrokenReaderTest:146,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(int,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:147,1
    - Dst: suppressed[0].getClass()
      Src: org.apache.commons.io.input.BrokenReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:148,1
    - Dst: suppressed[0].getMessage()
      Src: org.apache.commons.io.input.BrokenReaderTest:149,1
    - Dst: '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(String,org.apache.commons.io.input.BrokenReaderTest)'
      Src: org.apache.commons.io.input.BrokenReaderTest:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 150
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.input.BrokenReaderTest].testTryWithResources()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReaderTest].getMessage()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(int,org.apache.commons.io.input.BrokenReaderTest)'
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(String,org.apache.commons.io.input.BrokenReaderTest)'
    - suppressed[0].getMessage()
    - '[org.apache.commons.io.input.BrokenReaderTest].getSuppressed()'
    - suppressed[0].getClass()
    - '[org.apache.commons.io.input.BrokenReaderTest].assertEquals(org.apache.commons.io.input.BrokenReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReaderTest].testTryWithResources()'
  - 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.io.input.BrokenReaderTest
      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.io.input.BrokenReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenReaderTest
    signature: '[org.apache.commons.io.input.BrokenReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
      Src: org.apache.commons.io.input.ProxyReaderTest:66,1
    - Dst: '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest.CustomNullReader)'
      Src: org.apache.commons.io.input.ProxyReaderTest:66,1
    - Dst: proxy.read(char[])
      Src: org.apache.commons.io.input.ProxyReaderTest:67,1
    - Dst: proxy.read(null,int,int)
      Src: org.apache.commons.io.input.ProxyReaderTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.ProxyReaderTest].testNullCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - proxy.read(null,int,int)
    - proxy.read(char[])
    - '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest.CustomNullReader)'
    - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReaderTest].testNullCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
      Src: org.apache.commons.io.input.ProxyReaderTest:74,1
    - Dst: '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest.CustomNullReader)'
      Src: org.apache.commons.io.input.ProxyReaderTest:74,1
    - Dst: proxy.read(java.nio.CharBuffer)
      Src: org.apache.commons.io.input.ProxyReaderTest:75,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: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.ProxyReaderTest].testNullCharBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - proxy.read(java.nio.CharBuffer)
    - '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest.CustomNullReader)'
    - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReaderTest].testNullCharBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
      Src: org.apache.commons.io.input.ProxyReaderTest:81,1
    - Dst: '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest)'
      Src: org.apache.commons.io.input.ProxyReaderTest:81,1
    - Dst: proxy.unwrap()
      Src: org.apache.commons.io.input.ProxyReaderTest:82,1
    - Dst: '[org.apache.commons.io.input.ProxyReaderTest].assertSame(org.apache.commons.io.input.ProxyReaderTest,org.apache.commons.io.input.ProxyReaderTest)'
      Src: org.apache.commons.io.input.ProxyReaderTest:82,1
    - Dst: proxy.setReference(org.apache.commons.io.input.NullReader)
      Src: org.apache.commons.io.input.ProxyReaderTest:83,1
    - Dst: proxy.unwrap()
      Src: org.apache.commons.io.input.ProxyReaderTest:84,1
    - Dst: '[org.apache.commons.io.input.ProxyReaderTest].assertSame(org.apache.commons.io.input.NullReader,org.apache.commons.io.input.ProxyReaderTest)'
      Src: org.apache.commons.io.input.ProxyReaderTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 86
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.input.ProxyReaderTest].testSetReference()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - proxy.setReference(org.apache.commons.io.input.NullReader)
    - '[org.apache.commons.io.input.ProxyReaderTest].assertSame(org.apache.commons.io.input.NullReader,org.apache.commons.io.input.ProxyReaderTest)'
    - '[org.apache.commons.io.input.ProxyReaderTest].assertSame(org.apache.commons.io.input.ProxyReaderTest,org.apache.commons.io.input.ProxyReaderTest)'
    - proxy.unwrap()
    - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
    - '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReaderTest].testSetReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
      Src: org.apache.commons.io.input.ProxyReaderTest:90,1
    - Dst: '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest)'
      Src: org.apache.commons.io.input.ProxyReaderTest:90,1
    - Dst: proxy.unwrap()
      Src: org.apache.commons.io.input.ProxyReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.ProxyReaderTest].assertSame(org.apache.commons.io.input.ProxyReaderTest,org.apache.commons.io.input.ProxyReaderTest)'
      Src: org.apache.commons.io.input.ProxyReaderTest:91,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: 93
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.ProxyReaderTest].testUnwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - '[ProxyReaderImpl].<init>(org.apache.commons.io.input.ProxyReaderTest)'
    - proxy.unwrap()
    - '[org.apache.commons.io.input.ProxyReaderTest].assertSame(org.apache.commons.io.input.ProxyReaderTest,org.apache.commons.io.input.ProxyReaderTest)'
    - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReaderTest].testUnwrap()'
  - 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.io.input.ProxyReaderTest
      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.io.input.ProxyReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyReaderTest
    signature: '[org.apache.commons.io.input.ProxyReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(int)'
      Src: org.apache.commons.io.input.ProxyReaderTest.CustomNullReader:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ProxyReaderTest.CustomNullReader
      static: false
      superClass: NullReader
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyReaderTest.CustomNullReader
    signature: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].read(char[])'
      Src: org.apache.commons.io.input.ProxyReaderTest.CustomNullReader:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: NullReader
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(char[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].read(char[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].read(char[],int,int)'
      Src: org.apache.commons.io.input.ProxyReaderTest.CustomNullReader:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: NullReader
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].read(java.nio.CharBuffer)'
      Src: org.apache.commons.io.input.ProxyReaderTest.CustomNullReader:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: NullReader
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].read(java.nio.CharBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.ProxyReaderTest.ProxyReaderImpl:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ProxyReaderTest.ProxyReaderImpl
      static: false
      superClass: ProxyReader
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.ProxyReaderTest.ProxyReaderImpl].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyReaderTest.ProxyReaderImpl
    signature: '[org.apache.commons.io.input.ProxyReaderTest.ProxyReaderImpl].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:45,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:47,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:46,1
    - Dst: reversedLinesFileReader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:48,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:48,1
    - Dst: reversedLinesFileReader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:49,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:49,1
    - Dst: reversedLinesFileReader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:50,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:50,1
    - Dst: reversedLinesFileReader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:51,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testEmptyFirstLine(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
    functionUses: 0
    functionsReached:
    - reversedLinesFileReader.readLine()
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.TestResources].getFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testEmptyFirstLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:58,1
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:60,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:59,1
    - Dst: reversedLinesFileReader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:61,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:61,1
    - Dst: reversedLinesFileReader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:62,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testFileSizeIsExactMultipleOfBlockSize(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
    functionUses: 0
    functionsReached:
    - reversedLinesFileReader.readLine()
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - StandardCharsets.ISO_8859_1.name()
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testFileSizeIsExactMultipleOfBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:69,1
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:71,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:70,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:72,1
    - Dst: reversedLinesFileReader.readLines(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:73,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:73,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:73,1
    - Dst: reversedLinesFileReader.readLines(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:74,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].get(int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:75,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:75,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].get(int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:76,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:76,1
    - Dst: reversedLinesFileReader.readLines(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:77,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:77,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:77,1
    - Dst: reversedLinesFileReader.readLines(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:78,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:78,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testLineCount(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - StandardCharsets.ISO_8859_1.name()
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].get(int)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEqualsAndNoLineBreaks(String,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
    - reversedLinesFileReader.readLines(int)
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testLineCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:85,1
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:87,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:86,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:88,1
    - Dst: reversedLinesFileReader.readLines(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:89,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:89,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:89,1
    - Dst: reversedLinesFileReader.toString(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:90,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:91,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEquals(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:91,1
    - Dst: reversedLinesFileReader.toString(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:92,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:92,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:92,1
    - Dst: reversedLinesFileReader.toString(int)
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:93,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:93,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testToString(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - StandardCharsets.ISO_8859_1.name()
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].isEmpty()'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
    - reversedLinesFileReader.readLines(int)
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - System.lineSeparator()
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertEquals(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest,org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertTrue(org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest)'
    - reversedLinesFileReader.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testToString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:99,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testUnsupportedEncodingBig5()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testUnsupportedEncodingBig5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:106,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testUnsupportedEncodingUTF16()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testUnsupportedEncodingUTF16()'
  - 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.io.input.ReversedLinesFileReaderSimpleTest
      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.io.input.ReversedLinesFileReaderSimpleTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:38,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:39,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:40,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:40,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:41,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:42,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize0FilterSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterFilterReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize0FilterSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:48,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(org.apache.commons.io.input.CharacterFilterReaderTest,char)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:49,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize1FilterSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(org.apache.commons.io.input.CharacterFilterReaderTest,char)'
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize1FilterSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:56,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:57,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:58,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:64,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:65,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:66,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:67,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterFirst()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:73,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:74,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:75,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:75,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:76,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterLast()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:82,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:83,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertTimeoutPreemptively(org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadFilteringEOF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertTimeoutPreemptively(org.apache.commons.io.input.CharacterFilterReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadFilteringEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:97,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:98,1
    - Dst: reader.read(org.apache.commons.io.input.CharacterFilterReaderTest)
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(int,org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:101,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CharacterFilterReaderTest,int,org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:102,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadIntoBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[String].<init>(org.apache.commons.io.input.CharacterFilterReaderTest,int,org.apache.commons.io.input.CharacterFilterReaderTest)'
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
    - reader.read(org.apache.commons.io.input.CharacterFilterReaderTest)
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(int,org.apache.commons.io.input.CharacterFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadIntoBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:108,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:109,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:110,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.CharacterFilterReaderTest,org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:111,1
    - Dst: output.toString()
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:112,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(String,org.apache.commons.io.input.CharacterFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadUsingReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - output.toString()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader,char)'
    - '[org.apache.commons.io.input.CharacterFilterReaderTest].assertEquals(String,org.apache.commons.io.input.CharacterFilterReaderTest)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.CharacterFilterReaderTest,org.apache.commons.io.input.CharacterFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadUsingReader()'
  - 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.io.input.CharacterFilterReaderTest
      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.io.input.CharacterFilterReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CharacterFilterReaderTest
    signature: '[org.apache.commons.io.input.CharacterFilterReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String,null)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.StandardLineSeparator.LF].getString()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:79,1
    - Dst: '[String].contains(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:79,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFalse(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:79,1
    - Dst: '[org.apache.commons.io.StandardLineSeparator.CR].getString()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:80,1
    - Dst: '[String].contains(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:80,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFalse(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:80,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEquals(String,String,java.util.function.Supplier<String>)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expected
    - actual
    - messageSupplier
    argTypes:
    - String
    - String
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String,java.util.function.Supplier<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFalse(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest,String)'
    - '[org.apache.commons.io.StandardLineSeparator.LF].getString()'
    - '[org.apache.commons.io.StandardLineSeparator.CR].getString()'
    - '[String].contains(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEquals(String,String,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].of(int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:89,1
    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
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.IntStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].blockSizes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].of(int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: java.util.stream.IntStream
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].blockSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:95,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].forEach()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.ReversedLinesFileReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reversedLinesFileReader
    argTypes:
    - org.apache.commons.io.input.ReversedLinesFileReader
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].forEach()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].close()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].closeReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].closeReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:114,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:115,1
    - Dst: reader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:116,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertNull(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:116,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:118,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:118,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:118,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].setCharset(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:118,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].get()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:118,1
    - Dst: reader.readLine()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:119,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertNull(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testEmptyFile(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].get()'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].setCharset(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertNull(org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
    - reader.readLine()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].setBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testEmptyFile(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:126,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:127,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:128,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:128,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:129,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testFileSizeIsExactMultipleOfBlockSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest,String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testFileSizeIsExactMultipleOfBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:135,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:136,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:137,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:137,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:138,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testGBK(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testGBK(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:144,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:145,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testIsoFileDefaults(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testIsoFileDefaults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:152,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:153,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:157,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:157,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:159,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:166,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:167,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:168,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:168,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:169,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testShiftJISFile(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testShiftJISFile(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:175,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertThrows()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUnsupportedEncodingBig5(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUnsupportedEncodingBig5(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:183,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertThrows()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUnsupportedEncodingUTF16(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUnsupportedEncodingUTF16(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:191,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:192,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:192,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF16BEFile(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - StandardCharsets.UTF_16BE.name()
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF16BEFile(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:199,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:200,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:200,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF16LEFile(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - StandardCharsets.UTF_16LE.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF16LEFile(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:207,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:208,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8File(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8File(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:215,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:216,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileCRBreaks(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileCRBreaks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:223,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:224,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileWindowsBreaks(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileWindowsBreaks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:231,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:232,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:239,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:240,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:241,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:241,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:242,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testWindows31jFile(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testWindows31jFile(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:248,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:249,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:250,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:250,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:251,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testxWindows949File(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testxWindows949File(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:257,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:258,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:259,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:259,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:260,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testParamBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testxWindows950File(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testxWindows950File(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:46,1
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest:47,1
    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
      - org.apache.commons.io.input.ReversedLinesFileReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest
      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.io.input.ReversedLinesFileReaderParamBlockSizeTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.ISO_8859_1.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:52,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 65
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
    - '[java.io.IOException].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.SwappedDataInputStream)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].<init>(org.apache.commons.io.input.SwappedDataInputStreamTest)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 76
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadBoolean()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].<init>(org.apache.commons.io.input.SwappedDataInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readByte()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,byte)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadByte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,byte)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].readByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readChar()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(char,char)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(char,char)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].readChar()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.longBitsToDouble(int)
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readDouble()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(org.apache.commons.io.input.SwappedDataInputStreamTest,double,int)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadDouble()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readDouble()'
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(org.apache.commons.io.input.SwappedDataInputStreamTest,double,int)'
    - Double.longBitsToDouble(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readFloat()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(org.apache.commons.io.input.SwappedDataInputStreamTest,float,int)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadFloat()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - Float.intBitsToFloat(int)
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(org.apache.commons.io.input.SwappedDataInputStreamTest,float,int)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].readFloat()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readFully(org.apache.commons.io.input.SwappedDataInputStreamTest)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadFully()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readFully(org.apache.commons.io.input.SwappedDataInputStreamTest)'
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readInt()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - 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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadLine()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readLong()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readLong()'
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readShort()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(short,short)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadShort()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(short,short)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].readShort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedByte()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUnsignedByte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedShort()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(short,int)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUnsignedShort()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedShort()'
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(short,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - 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: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUTF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].skipBytes(int)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:144,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readInt()'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:145,1
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.SwappedDataInputStreamTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      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: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testSkipBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.SwappedDataInputStream].readInt()'
    - '[org.apache.commons.io.input.SwappedDataInputStream].skipBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].testSkipBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.SwappedDataInputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.SwappedDataInputStreamTest
      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.io.input.SwappedDataInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.SwappedDataInputStreamTest
    signature: '[org.apache.commons.io.input.SwappedDataInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].read()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:34,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,int,String)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.ClosedInputStream
      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:
    - cis
    argTypes:
    - org.apache.commons.io.input.ClosedInputStream
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStream].read()'
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].available()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].available()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:40,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:40,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:42,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ClosedInputStreamTest:43,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:43,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.ClosedInputStreamTest:46,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 47
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
    - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    - '[org.apache.commons.io.input.ClosedInputStream].available()'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].available()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:51,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].available()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:52,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:52,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:53,1
    - Dst: cis.available()
      Src: org.apache.commons.io.input.ClosedInputStreamTest:54,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 56
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStream].available()'
    - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    - cis.available()
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].ifNull(null)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertSame(org.apache.commons.io.input.ClosedInputStream,java.io.InputStream)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].ifNull(org.apache.commons.io.input.ClosedInputStream)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertSame(org.apache.commons.io.input.ClosedInputStream,java.io.InputStream)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].ifNull(org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:63,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertSame(org.apache.commons.io.input.ClosedInputStreamTest,java.io.InputStream)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:63,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: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testNonNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStream].ifNull(org.apache.commons.io.input.ClosedInputStream)'
    - '[org.apache.commons.io.input.ClosedInputStream].ifNull(null)'
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertSame(org.apache.commons.io.input.ClosedInputStream,java.io.InputStream)'
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertSame(org.apache.commons.io.input.ClosedInputStreamTest,java.io.InputStream)'
    - '[org.apache.commons.io.input.ClosedInputStream].ifNull(org.apache.commons.io.input.ClosedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testNonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStreamTest)'
    - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].available()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:75,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:75,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].available()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:78,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ClosedInputStreamTest:79,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:79,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.ClosedInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 83
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testReadAfterCose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
    - shadow.read()
    - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    - '[org.apache.commons.io.input.ClosedInputStream].available()'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testReadAfterCose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:87,1
    - Dst: cis.read()
      Src: org.apache.commons.io.input.ClosedInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:88,1
    - Dst: cis.read()
      Src: org.apache.commons.io.input.ClosedInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:89,1
    - Dst: cis.read(byte[])
      Src: org.apache.commons.io.input.ClosedInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:90,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: 92
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testReadArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
    - cis.read(byte[])
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
    - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    - cis.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:96,1
    - Dst: cis.read(int,int)
      Src: org.apache.commons.io.input.ClosedInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:97,1
    - Dst: cis.read(int,int)
      Src: org.apache.commons.io.input.ClosedInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:98,1
    - Dst: cis.read(byte[],int,int)
      Src: org.apache.commons.io.input.ClosedInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:99,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: 101
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testReadArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(int,org.apache.commons.io.input.ClosedInputStreamTest)'
    - cis.read(byte[],int,int)
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEquals(org.apache.commons.io.input.ClosedInputStreamTest,org.apache.commons.io.input.ClosedInputStreamTest)'
    - cis.read(int,int)
    - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testReadArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStreamTest)'
      Src: org.apache.commons.io.input.ClosedInputStreamTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    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: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.ClosedInputStreamTest].testSingleton()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].testSingleton()'
  - 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.io.input.ClosedInputStreamTest
      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.io.input.ClosedInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ClosedInputStreamTest
    signature: '[org.apache.commons.io.input.ClosedInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.ClosedReaderTest:35,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest,String)'
      Src: org.apache.commons.io.input.ClosedReaderTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      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:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.io.input.ClosedReaderTest].assertEof(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read()'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReaderTest].assertEof(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedReader].<init>()'
      Src: org.apache.commons.io.input.ClosedReaderTest:40,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEof(org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 43
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.ClosedReaderTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedReader].<init>()'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEof(org.apache.commons.io.input.ClosedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReaderTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedReader].<init>()'
      Src: org.apache.commons.io.input.ClosedReaderTest:47,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ClosedReaderTest:48,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:48,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ClosedReaderTest:49,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:49,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ClosedReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.ClosedReaderTest:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    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: 53
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.ClosedReaderTest].testReadArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedReader].<init>()'
    - reader.read()
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReaderTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedReader].<init>()'
      Src: org.apache.commons.io.input.ClosedReaderTest:57,1
    - Dst: reader.read(org.apache.commons.io.input.ClosedReaderTest,int,int)
      Src: org.apache.commons.io.input.ClosedReaderTest:59,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:59,1
    - Dst: reader.read(org.apache.commons.io.input.ClosedReaderTest,int,int)
      Src: org.apache.commons.io.input.ClosedReaderTest:60,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:60,1
    - Dst: reader.read(org.apache.commons.io.input.ClosedReaderTest,int,int)
      Src: org.apache.commons.io.input.ClosedReaderTest:61,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:61,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.ClosedReaderTest:62,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.ClosedReaderTest:63,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.ClosedReaderTest:64,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ClosedReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:66,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.ClosedReaderTest:67,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:67,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.ClosedReaderTest:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    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: 70
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.ClosedReaderTest].testReadArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedReader].<init>()'
    - reader.read()
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
    - reader.read(org.apache.commons.io.input.ClosedReaderTest,int,int)
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReaderTest].testReadArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedReader].<init>()'
      Src: org.apache.commons.io.input.ClosedReaderTest:74,1
    - Dst: '[java.nio.CharBuffer].wrap()'
      Src: org.apache.commons.io.input.ClosedReaderTest:75,1
    - Dst: reader.read(org.apache.commons.io.input.ClosedReaderTest)
      Src: org.apache.commons.io.input.ClosedReaderTest:76,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:76,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].position(int)'
      Src: org.apache.commons.io.input.ClosedReaderTest:77,1
    - Dst: reader.read(org.apache.commons.io.input.ClosedReaderTest)
      Src: org.apache.commons.io.input.ClosedReaderTest:78,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:78,1
    - Dst: '[java.nio.CharBuffer].wrap()'
      Src: org.apache.commons.io.input.ClosedReaderTest:80,1
    - Dst: reader.read(org.apache.commons.io.input.ClosedReaderTest)
      Src: org.apache.commons.io.input.ClosedReaderTest:80,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:80,1
    - Dst: '[java.nio.CharBuffer].wrap()'
      Src: org.apache.commons.io.input.ClosedReaderTest:81,1
    - Dst: reader.read(org.apache.commons.io.input.ClosedReaderTest)
      Src: org.apache.commons.io.input.ClosedReaderTest:81,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:81,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.ClosedReaderTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 84
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.ClosedReaderTest].testReadCharBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedReader].<init>()'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
    - '[java.nio.CharBuffer].wrap()'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.ClosedReaderTest].position(int)'
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(org.apache.commons.io.input.ClosedReaderTest,org.apache.commons.io.input.ClosedReaderTest)'
    - reader.read(org.apache.commons.io.input.ClosedReaderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReaderTest].testReadCharBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEof(org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:90,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEof(org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    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: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.ClosedReaderTest].testSingleton()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEof(org.apache.commons.io.input.ClosedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReaderTest].testSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedReader].<init>()'
      Src: org.apache.commons.io.input.ClosedReaderTest:99,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.ClosedReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:100,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.ClosedReaderTest:101,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:101,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.ClosedReaderTest:102,1
    - Dst: '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
      Src: org.apache.commons.io.input.ClosedReaderTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 104
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.ClosedReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedReader].<init>()'
    - reader.skip(int)
    - '[org.apache.commons.io.input.ClosedReaderTest].assertEquals(int,org.apache.commons.io.input.ClosedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReaderTest].testSkip()'
  - 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.io.input.ClosedReaderTest
      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.io.input.ClosedReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ClosedReaderTest
    signature: '[org.apache.commons.io.input.ClosedReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].getSimpleName()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:61,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:61,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:62,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:63,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:63,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:63,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].get()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 64
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].get()'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].getSimpleName()'
    - '[String].getBytes(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].getClass()'
    - '[java.nio.file.Files].write(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:84,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_available()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
    - '[java.io.InputStream].available()'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - 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: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_markI()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_markI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - 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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_markSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:121,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
    - '[String].charAt(int)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:133,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:134,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:134,1
    - Dst: '[String].equals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read$B()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertEquals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[String].equals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read$B()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:145,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:146,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:147,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:148,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:148,1
    - Dst: '[String].equals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:148,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read$BII()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[java.io.InputStream].skip(int)'
    - '[java.io.InputStream].mark(int)'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[String].equals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read$BII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertThrows(String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - 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: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_reset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:168,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:169,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:170,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:170,1
    - Dst: '[String].equals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      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: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_skipJ()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[java.io.InputStream].skip(int)'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].assertTrue(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,String)'
    - '[String].<init>(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,int,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest,org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    - '[String].equals(org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_skipJ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.io.InputStream
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest
      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.io.input.UnsynchronizedFilterInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.TaggedReaderTest:39,1
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
      Src: org.apache.commons.io.input.TaggedReaderTest:40,1
    - Dst: '[org.apache.commons.io.input.TaggedReader].<init>(org.apache.commons.io.input.BrokenReader)'
      Src: org.apache.commons.io.input.TaggedReaderTest:40,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedReaderTest:43,1
    - Dst: '[org.apache.commons.io.input.TaggedReader].isCauseOf(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:44,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.TaggedReaderTest:44,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedReaderTest:45,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:46,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedReaderTest:49,1
    - Dst: '[org.apache.commons.io.input.TaggedReader].isCauseOf(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.TaggedReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedReaderTest:51,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:52,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedReaderTest:55,1
    - Dst: '[org.apache.commons.io.input.TaggedReader].isCauseOf(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:56,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.TaggedReaderTest:56,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.TaggedReaderTest:57,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 59
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.input.TaggedReaderTest].testBrokenReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TaggedReader].<init>(org.apache.commons.io.input.BrokenReader)'
    - '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
    - '[org.apache.commons.io.input.TaggedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.TaggedReaderTest)'
    - '[org.apache.commons.io.input.TaggedReader].isCauseOf(org.apache.commons.io.input.TaggedReaderTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.TaggedReaderTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedReaderTest].testBrokenReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TaggedReader].<init>(org.apache.commons.io.input.ClosedReader)'
      Src: org.apache.commons.io.input.TaggedReaderTest:63,1
    - Dst: reader.ready()
      Src: org.apache.commons.io.input.TaggedReaderTest:64,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertFalse(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:64,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.TaggedReaderTest:65,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:65,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.TaggedReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:66,1
    - Dst: reader.read(int,int)
      Src: org.apache.commons.io.input.TaggedReaderTest:67,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.input.TaggedReaderTest].testEmptyReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedReaderTest.java
    functionUses: 0
    functionsReached:
    - reader.read()
    - reader.read(int,int)
    - '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(org.apache.commons.io.input.TaggedReaderTest)'
    - '[org.apache.commons.io.input.TaggedReaderTest].assertFalse(org.apache.commons.io.input.TaggedReaderTest)'
    - reader.ready()
    - '[org.apache.commons.io.input.TaggedReader].<init>(org.apache.commons.io.input.ClosedReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedReaderTest].testEmptyReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.TaggedReaderTest:73,1
    - Dst: '[org.apache.commons.io.input.TaggedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.TaggedReaderTest:73,1
    - Dst: reader.ready()
      Src: org.apache.commons.io.input.TaggedReaderTest:74,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertTrue(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:74,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.TaggedReaderTest:75,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(char,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:75,1
    - Dst: reader.read(org.apache.commons.io.input.TaggedReaderTest)
      Src: org.apache.commons.io.input.TaggedReaderTest:77,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(int,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:77,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TaggedReaderTest:78,1
    - Dst: reader.read(org.apache.commons.io.input.TaggedReaderTest,int,int)
      Src: org.apache.commons.io.input.TaggedReaderTest:79,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(int,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:79,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TaggedReaderTest:80,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.TaggedReaderTest:81,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 83
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.TaggedReaderTest].testNormalReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(org.apache.commons.io.input.TaggedReaderTest)'
    - '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(int,org.apache.commons.io.input.TaggedReaderTest)'
    - '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(char)'
    - '[org.apache.commons.io.input.TaggedReader].<init>(java.io.StringReader)'
    - reader.ready()
    - reader.read(org.apache.commons.io.input.TaggedReaderTest,int,int)
    - '[org.apache.commons.io.input.TaggedReaderTest].assertTrue(org.apache.commons.io.input.TaggedReaderTest)'
    - '[org.apache.commons.io.input.TaggedReaderTest].assertEquals(char,org.apache.commons.io.input.TaggedReaderTest)'
    - reader.read(org.apache.commons.io.input.TaggedReaderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedReaderTest].testNormalReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.TaggedReaderTest:87,1
    - Dst: '[org.apache.commons.io.input.TaggedReader].<init>(org.apache.commons.io.input.ClosedReader)'
      Src: org.apache.commons.io.input.TaggedReaderTest:88,1
    - Dst: reader.isCauseOf(java.io.IOException)
      Src: org.apache.commons.io.input.TaggedReaderTest:90,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertFalse(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:90,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.input.TaggedReaderTest:91,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:91,1
    - Dst: reader.isCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.input.TaggedReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.TaggedReaderTest].assertFalse(org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:91,1
    - Dst: reader.throwIfCauseOf(java.io.IOException)
      Src: org.apache.commons.io.input.TaggedReaderTest:93,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.input.TaggedReaderTest:95,1
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.input.TaggedReaderTest)'
      Src: org.apache.commons.io.input.TaggedReaderTest:95,1
    - Dst: reader.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
      Src: org.apache.commons.io.input.TaggedReaderTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.input.TaggedReaderTest].testOtherException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,org.apache.commons.io.input.TaggedReaderTest)'
    - reader.isCauseOf(java.io.IOException)
    - '[org.apache.commons.io.input.TaggedReaderTest].assertFalse(org.apache.commons.io.input.TaggedReaderTest)'
    - reader.isCauseOf(org.apache.commons.io.TaggedIOException)
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.TaggedReader].<init>(org.apache.commons.io.input.ClosedReader)'
    - reader.throwIfCauseOf(org.apache.commons.io.TaggedIOException)
    - reader.throwIfCauseOf(java.io.IOException)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedReaderTest].testOtherException()'
  - 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.io.input.TaggedReaderTest
      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.io.input.TaggedReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TaggedReaderTest
    signature: '[org.apache.commons.io.input.TaggedReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:45,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:45,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:45,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:45,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:46,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:47,1
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.BrokenReader)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:47,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.BrokenReader)'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].close()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:52,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:58,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:58,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testCloseThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testCloseThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].mark(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:63,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].read()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:64,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].reset()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:65,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].read()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReader].read()'
    - '[org.apache.commons.io.input.UncheckedFilterReader].mark(int)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UncheckedFilterReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:71,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:71,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:71,1
    - Dst: closedReader.close()
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:72,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testMarkThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - closedReader.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testMarkThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:80,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:80,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:80,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:81,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:81,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:82,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:82,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:83,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:83,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:84,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - uncheckedReader.read()
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:91,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:93,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:93,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:94,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:96,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:96,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:97,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:99,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:99,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:100,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:101,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:101,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:109,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:109,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:109,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:111,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:111,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:112,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:114,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:114,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:115,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:117,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:117,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:118,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:119,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:119,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArrayIndexed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest,int,int)
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArrayIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:126,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:126,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedFilterReaderTest].testReadCharArrayIndexedThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArrayIndexedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:131,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:131,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedFilterReaderTest].testReadCharArrayThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArrayThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:137,1
    - Dst: '[java.nio.CharBuffer].wrap()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:138,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:139,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:140,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].charAt(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:141,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:141,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].put(int,char)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:142,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:143,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:143,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].charAt(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:145,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:145,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].put(int,char)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:146,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:147,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:147,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].length()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:149,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:149,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:150,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:150,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:151,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].length()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:152,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].charAt(int)'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - '[java.nio.CharBuffer].wrap()'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedFilterReaderTest)
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].length()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].put(int,char)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].flip()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:158,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:158,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedFilterReaderTest].testReadCharBufferThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharBufferThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:163,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:163,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].ready()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:168,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReady()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReader].ready()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:173,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:173,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadyThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadyThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:178,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:178,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:178,1
    - Dst: closedReader.close()
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:179,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testResetThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    - closedReader.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testResetThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReader].skip(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:186,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedFilterReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UncheckedFilterReader].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:191,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:191,1
    - Dst: '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testSkipThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedFilterReaderTest)'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedFilterReaderTest].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].testSkipThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedFilterReaderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedFilterReader
      - org.apache.commons.io.input.UncheckedFilterReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterReaderTest
      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.io.input.UncheckedFilterReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterReaderTest
    signature: '[org.apache.commons.io.input.UncheckedFilterReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:38,1
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:39,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:39,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:40,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0FilterSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - '[java.util.HashSet].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0FilterSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:46,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:47,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:48,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:48,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:49,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:50,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0FilterSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0FilterSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:56,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.Set<Integer>)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:57,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:58,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0NullFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.Set<Integer>)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0NullFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:64,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:65,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:66,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(org.apache.commons.io.input.CharacterSetFilterReaderTest,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:67,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:68,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize1FilterSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(org.apache.commons.io.input.CharacterSetFilterReaderTest,java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize1FilterSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:75,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:76,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:77,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:77,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:78,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:79,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:85,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:86,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:87,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:87,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:88,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:89,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:89,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:90,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterFirst()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:96,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:97,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:98,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:98,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:99,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:100,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:101,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterLast()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:107,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:108,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:109,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:109,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:110,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:110,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:111,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:112,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:112,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:113,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterFirst()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:119,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:120,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:121,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:121,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:122,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:122,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:123,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:124,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:124,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:125,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterLast()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:131,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:132,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:133,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:133,1
    - Dst: Integer.valueOf(char)
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:134,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:134,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:135,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:136,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:136,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterNone()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.StringReader,java.util.HashSet)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - reader.read()
    - Integer.valueOf(char)
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertEquals(char,org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:143,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertTimeoutPreemptively(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
      Src: org.apache.commons.io.input.CharacterSetFilterReaderTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testReadFilteringEOF()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].assertTimeoutPreemptively(org.apache.commons.io.input.CharacterSetFilterReaderTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testReadFilteringEOF()'
  - 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.io.input.CharacterSetFilterReaderTest
      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.io.input.CharacterSetFilterReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CharacterSetFilterReaderTest
    signature: '[org.apache.commons.io.input.CharacterSetFilterReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable,String)'
      Src: org.apache.commons.io.input.TailerCloseTest:55,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.apache.commons.io.input.TailerCloseTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.nio.file.Path
      - java.util.concurrent.CompletableFuture<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.TailerCloseTest].newDaemonThread(Runnable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[Thread].<init>(Runnable,String)'
    linkageType: ''
    returnType: Thread
    signature: '[org.apache.commons.io.input.TailerCloseTest].newDaemonThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: org.apache.commons.io.input.TailerCloseTest:68,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(int,org.apache.commons.io.input.TailerCloseTest)'
      Src: org.apache.commons.io.input.TailerCloseTest:69,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.input.TailerCloseTest:71,1
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: org.apache.commons.io.input.TailerCloseTest:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.nio.file.Path
      - java.util.concurrent.CompletableFuture<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.TailerCloseTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdown()'
    - '[java.util.concurrent.ExecutorService].awaitTermination(int,org.apache.commons.io.input.TailerCloseTest)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerCloseTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: org.apache.commons.io.input.TailerCloseTest:79,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.commons.io.input.TailerCloseTest:81,1
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.TailerCloseTest:84,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setExecutorService(org.apache.commons.io.input.TailerCloseTest)'
      Src: org.apache.commons.io.input.TailerCloseTest:84,1
    - Dst: '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].<init>()'
      Src: org.apache.commons.io.input.TailerCloseTest:87,1
    - Dst: '[org.apache.commons.io.input.TailerCloseTest].setTailerListener(org.apache.commons.io.input.TailerCloseTest.TailerTestListener)'
      Src: org.apache.commons.io.input.TailerCloseTest:84,1
    - Dst: '[org.apache.commons.io.input.TailerCloseTest].toFile()'
      Src: org.apache.commons.io.input.TailerCloseTest:88,1
    - Dst: '[org.apache.commons.io.input.TailerCloseTest].setFile(org.apache.commons.io.input.TailerCloseTest)'
      Src: org.apache.commons.io.input.TailerCloseTest:84,1
    - Dst: '[org.apache.commons.io.input.TailerCloseTest].get()'
      Src: org.apache.commons.io.input.TailerCloseTest:84,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.input.TailerCloseTest:91,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.input.TailerCloseTest,org.apache.commons.io.input.TailerCloseTest)'
      Src: org.apache.commons.io.input.TailerCloseTest:91,1
    - Dst: '[java.util.concurrent.CompletableFuture<String>].get(int,org.apache.commons.io.input.TailerCloseTest)'
      Src: org.apache.commons.io.input.TailerCloseTest:93,1
    - Dst: '[org.apache.commons.io.input.TailerCloseTest].assertEquals(String,org.apache.commons.io.input.TailerCloseTest)'
      Src: org.apache.commons.io.input.TailerCloseTest:93,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.input.TailerCloseTest)'
      Src: org.apache.commons.io.input.TailerCloseTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.nio.file.Path
      - java.util.concurrent.CompletableFuture<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.input.TailerCloseTest].testCloseTailer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerCloseTest].setFile(org.apache.commons.io.input.TailerCloseTest)'
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[java.util.concurrent.CompletableFuture<String>].get(int,org.apache.commons.io.input.TailerCloseTest)'
    - '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].<init>()'
    - '[org.apache.commons.io.input.TailerCloseTest].toFile()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setExecutorService(org.apache.commons.io.input.TailerCloseTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.input.TailerCloseTest].assertEquals(String,org.apache.commons.io.input.TailerCloseTest)'
    - '[org.apache.commons.io.input.TailerCloseTest].setTailerListener(org.apache.commons.io.input.TailerCloseTest.TailerTestListener)'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[java.nio.file.Files].delete(org.apache.commons.io.input.TailerCloseTest)'
    - '[java.nio.file.Files].write(org.apache.commons.io.input.TailerCloseTest,org.apache.commons.io.input.TailerCloseTest)'
    - '[org.apache.commons.io.input.TailerCloseTest].get()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerCloseTest].testCloseTailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: org.apache.commons.io.input.TailerCloseTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.nio.file.Path
      - java.util.concurrent.CompletableFuture<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TailerCloseTest
      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.io.input.TailerCloseTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerCloseTest
    signature: '[org.apache.commons.io.input.TailerCloseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TailerListenerAdapter].handle(Exception)'
      Src: org.apache.commons.io.input.TailerCloseTest.TailerTestListener:43,1
    - Dst: result.completeExceptionally(Exception)
      Src: org.apache.commons.io.input.TailerCloseTest.TailerTestListener:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].handle(Exception)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerListenerAdapter].handle(Exception)'
    - result.completeExceptionally(Exception)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].handle(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TailerListenerAdapter].handle(String)'
      Src: org.apache.commons.io.input.TailerCloseTest.TailerTestListener:49,1
    - Dst: result.complete(String)
      Src: org.apache.commons.io.input.TailerCloseTest.TailerTestListener:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: TailerListenerAdapter
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].handle(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
    functionUses: 0
    functionsReached:
    - result.complete(String)
    - '[org.apache.commons.io.input.TailerListenerAdapter].handle(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].handle(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.io.input.TailerCloseTest.TailerTestListener
      static: false
      superClass: TailerListenerAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerCloseTest.TailerTestListener
    signature: '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:49,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:54,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:57,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:61,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:68,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:69,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].getMessage()'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:82,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:83,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:86,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 87
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - shadow.available()
    - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - inputStream.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:91,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:93,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - inputStream.available()
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(null)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:100,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:101,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:102,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - inputStream.available()
    - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testBuilderGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testBuilderGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].close()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:114,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 118
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].read()'
    - '[org.apache.commons.io.input.AutoCloseInputStream].close()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 123
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(Builder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].finalize()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:127,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 130
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testFinalize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].read()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].finalize()'
    - '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testFinalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertFalse(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 140
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertFalse(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].read()'
    - '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertFalse(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:155,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 156
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testReadBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].read(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertFalse(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testReadBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:162,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertFalse(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read(org.apache.commons.io.input.AutoCloseInputStreamTest,int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:171,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 172
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testReadBufferOffsetLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].read(org.apache.commons.io.input.AutoCloseInputStreamTest,int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].read(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertFalse(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].isClosed()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertTrue(org.apache.commons.io.input.AutoCloseInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testReadBufferOffsetLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].mark(int)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].reset()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:177,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:178,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:178,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].reset()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:182,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:182,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].reset()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:186,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:186,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:188,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:188,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].reset()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:189,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].read()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:190,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.AutoCloseInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - org.apache.commons.io.input.AutoCloseInputStream
    constantsTouched: []
    func_position:
      end: 191
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].mark(int)'
    - '[org.apache.commons.io.input.AutoCloseInputStream].reset()'
    - '[org.apache.commons.io.input.AutoCloseInputStream].read()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(char,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:195,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:195,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:195,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 198
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndCtor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndCtor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:202,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 205
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 212
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
    - '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:216,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:216,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 219
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:224,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:224,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:225,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
      Src: org.apache.commons.io.input.AutoCloseInputStreamTest:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      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: 229
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testrReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStreamTest].assertEquals(int,org.apache.commons.io.input.AutoCloseInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.ByteArrayInputStream)'
    - shadow.read()
    - inputStream.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].testrReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.commons.io.input.AutoCloseInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.AutoCloseInputStreamTest
      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.io.input.AutoCloseInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.AutoCloseInputStreamTest
    signature: '[org.apache.commons.io.input.AutoCloseInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:51,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:51,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:52,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].mock()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:63,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.input.TeeInputStreamTest,org.apache.commons.io.test.ThrowOnCloseOutputStream,boolean)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].close()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].close()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.input.TeeInputStreamTest,org.apache.commons.io.test.ThrowOnCloseOutputStream,boolean)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:69,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].times(int)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].close()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testCloseBranchIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStreamTest].close()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.input.TeeInputStreamTest,org.apache.commons.io.test.ThrowOnCloseOutputStream,boolean)'
    - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.TeeInputStream].close()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].mock()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testCloseBranchIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:78,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.input.BrokenInputStream,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.TeeInputStream)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:77,1
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:80,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.input.BrokenInputStream,java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.TeeInputStream)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      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: 81
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.TeeInputStream)'
    - '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.input.BrokenInputStream,java.io.ByteArrayOutputStream,boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].mock()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.input.TeeInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].never()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].close()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:94,1
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.input.TeeInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].close()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      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: 99
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testCloseMainIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStreamTest].close()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].never()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>()'
    - '[org.apache.commons.io.input.TeeInputStream].<init>(org.apache.commons.io.test.ThrowOnCloseInputStream,org.apache.commons.io.input.TeeInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].mock()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].verify(org.apache.commons.io.input.TeeInputStreamTest,org.apache.commons.io.input.TeeInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testCloseMainIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:103,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:104,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:105,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:106,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:107,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:108,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:109,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:110,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: 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: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.InputStream].read()'
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:115,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:116,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:117,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:118,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testReadEverything()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testReadEverything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: 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: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testReadNothing()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testReadNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:129,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testReadOneByte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testReadOneByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(int,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:139,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:140,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:141,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: 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: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testReadToArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.InputStream].read(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(int,org.apache.commons.io.input.TeeInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testReadToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.TeeInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(int,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:148,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:150,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.TeeInputStreamTest,int,int)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:151,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testReadToArrayWithOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char)'
    - '[java.io.InputStream].read(org.apache.commons.io.input.TeeInputStreamTest,int,int)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(int,org.apache.commons.io.input.TeeInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testReadToArrayWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:157,1
    - Dst: '[java.io.InputStream].skip(int)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:158,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(int,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:158,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:159,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:159,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:160,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:161,1
    - Dst: '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
      Src: org.apache.commons.io.input.TeeInputStreamTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: 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: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.input.TeeInputStreamTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.InputStream].skip(int)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(String,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(char,org.apache.commons.io.input.TeeInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.InputStream].read()'
    - '[org.apache.commons.io.input.TeeInputStreamTest].assertEquals(int,org.apache.commons.io.input.TeeInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.TeeInputStreamTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.InputStream
      - java.io.ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TeeInputStreamTest
      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.io.input.TeeInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.US_ASCII.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.TeeInputStreamTest
    signature: '[org.apache.commons.io.input.TeeInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:61,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:62,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testAvailableAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - shadow.available()
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - in.available()
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testAvailableAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:72,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testAvailableAfterOpen(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - in.available()
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testAvailableAfterOpen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.MarkShieldInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 81
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
    - '[java.io.IOException].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.MarkShieldInputStream)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:86,1
    - Dst: msis.mark(int)
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkIsNoOpWhenUnderlyingDoesNotSupport()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - msis.mark(int)
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkIsNoOpWhenUnderlyingDoesNotSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:96,1
    - Dst: msis.mark(int)
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkIsNoOpWhenUnderlyingSupports()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - msis.mark(int)
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkIsNoOpWhenUnderlyingSupports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:106,1
    - Dst: is.markSupported()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertFalse(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:108,1
    - Dst: msis.markSupported()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertFalse(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkSupportedIsFalseWhenUnderlyingFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertFalse(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - is.markSupported()
    - msis.markSupported()
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkSupportedIsFalseWhenUnderlyingFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:117,1
    - Dst: is.markSupported()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertTrue(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:119,1
    - Dst: msis.markSupported()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertFalse(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkSupportedIsFalseWhenUnderlyingTrue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertFalse(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - is.markSupported()
    - msis.markSupported()
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertTrue(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkSupportedIsFalseWhenUnderlyingTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:129,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:130,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.close()
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - in.available()
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:140,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:141,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:141,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:142,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:143,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadByteArrayAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.close()
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - in.read()
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - in.available()
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadByteArrayAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:152,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:153,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:155,1
    - Dst: in.read(int,int)
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:156,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:156,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadByteArrayIntIntAfterClose(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.close()
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertEquals(int,org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.MarkShieldInputStreamTest)'
    - in.read(int,int)
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - in.available()
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadByteArrayIntIntAfterClose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testResetThrowsExceptionWhenUnderlyingDoesNotSupport()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testResetThrowsExceptionWhenUnderlyingDoesNotSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:172,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:172,1
    - Dst: '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testResetThrowsExceptionWhenUnderlyingSupports()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MarkShieldInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].testResetThrowsExceptionWhenUnderlyingSupports()'
  - 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.io.input.MarkShieldInputStreamTest
      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.io.input.MarkShieldInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.MarkShieldInputStreamTest
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream
      static: false
      superClass: ProxyInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].mark(int)'
      Src: org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProxyInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getPath(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:57,1
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:58,1
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:59,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:60,1
    - Dst: '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:60,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:61,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].toAbsolutePath()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:66,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].toString()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:66,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,null,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:66,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:67,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:68,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:69,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:70,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:71,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:72,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:73,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,int,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:75,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,int,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:76,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,int,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,int,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:78,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:79,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:80,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:81,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:82,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:83,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:84,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:74,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].toAbsolutePath()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].toString()'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,null,null,boolean,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,null,boolean,boolean)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,int,boolean,boolean)'
    - '[org.apache.commons.io.TestResources].getPath(String)'
    - '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:90,1
    - Dst: '[java.nio.file.Files].readAllLines(java.nio.file.Path,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:90,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:91,1
    - Dst: '[java.util.Stack].addAll(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:92,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].forEach()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:94,1
    - Dst: '[java.util.Stack].size()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:95,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].assertEquals(int,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:95,1
    - Dst: '[org.apache.commons.io.IOUtils].close(java.nio.file.FileSystem)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.FileSystem
      - java.nio.charset.Charset
      - org.apache.commons.io.input.ReversedLinesFileReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - filePath
    - fileSystem
    - charset
    - reversedLinesFileReader
    argTypes:
    - java.nio.file.Path
    - java.nio.file.FileSystem
    - java.nio.charset.Charset
    - org.apache.commons.io.input.ReversedLinesFileReader
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(java.nio.file.Path,java.nio.file.FileSystem,java.nio.charset.Charset,org.apache.commons.io.input.ReversedLinesFileReader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamFileTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    - '[java.util.Stack].addAll(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].assertEquals(int,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,String)'
    - '[org.apache.commons.io.IOUtils].close(java.nio.file.FileSystem)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].forEach()'
    - '[java.nio.file.Files].readAllLines(java.nio.file.Path,java.nio.charset.Charset)'
    - '[java.util.Stack].size()'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(java.nio.file.Path,java.nio.file.FileSystem,java.nio.charset.Charset,org.apache.commons.io.input.ReversedLinesFileReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getPath(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:104,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:104,1
    - Dst: '[com.google.common.jimfs.Configuration].unix()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:107,1
    - Dst: '[com.google.common.jimfs.Jimfs].newFileSystem(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:107,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].getPath(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:108,1
    - Dst: '[java.nio.file.Files].copy(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:108,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:112,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:113,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,Integer,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:114,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:115,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:118,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:118,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].setBufferSize(Integer)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:118,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].setCharset(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:118,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].get()'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:118,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Integer
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - fileName
    - charsetName
    - blockSize
    - useNonDefaultFileSystem
    - isResource
    argTypes:
    - String
    - String
    - Integer
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(String,String,Integer,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,Integer,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].setCharset(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[java.nio.file.Files].copy(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[com.google.common.jimfs.Jimfs].newFileSystem(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].get()'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest,org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].getPath(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].setBufferSize(Integer)'
    - '[com.google.common.jimfs.Configuration].unix()'
    - '[org.apache.commons.io.TestResources].getPath(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(String,String,Integer,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:50,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:51,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:52,1
    - Dst: StandardCharsets.ISO_8859_1.name()
      Src: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest
      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.io.input.ReversedLinesFileReaderParamFileTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamFileTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.ISO_8859_1.name()
    - StandardCharsets.UTF_16LE.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest
    signature: '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:50,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:51,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: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 8
    functionsReached:
    - '[java.util.Random].nextBytes(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:56,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:61,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:61,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
    - '[java.security.MessageDigest].getInstance(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:72,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].setCharSequence(String)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:77,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:84,1
    - Dst: '[java.security.MessageDigest].getInstance(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].setCharSequence(String)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:84,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].contains(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:91,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    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: 94
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.security.MessageDigest].getInstance(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].setCharSequence(String)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].contains(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:100,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:101,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:104,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertEquals(int,org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 105
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(int)'
    - in.available()
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertEquals(int,org.apache.commons.io.input.MessageDigestInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:109,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:110,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:110,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:111,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:112,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:112,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: 114
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertTrue(int)'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testNoDefault()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testNoDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:127,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:129,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:129,1
    - Dst: messageDigestInputStream.consume()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:131,1
    - Dst: messageDigestInputStream.getMessageDigest()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].digest()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestInputStreamTest,org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:132,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:134,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:135,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:134,1
    - Dst: messageDigestInputStream.consume()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:136,1
    - Dst: messageDigestInputStream.getMessageDigest()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].digest()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestInputStreamTest,org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    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: 140
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testNormalUse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertArrayEquals(org.apache.commons.io.input.MessageDigestInputStreamTest,org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - messageDigestInputStream.consume()
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
    - messageDigestInputStream.getMessageDigest()
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].get()'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMessageDigest(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testNormalUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:144,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:145,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:146,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: 148
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - in.read()
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:153,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream(org.apache.commons.io.input.MessageDigestInputStreamTest)'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:153,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.MessageDigestInputStreamTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testReadAfterClose_ChannelInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.MessageDigestInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].assertThrows()'
    - in.close()
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - 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.io.input.MessageDigestInputStreamTest
      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.io.input.MessageDigestInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestInputStreamTest
    signature: '[org.apache.commons.io.input.MessageDigestInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:38,1
    - Dst: infStream.read(org.apache.commons.io.input.InfiniteCircularInputStreamTest)
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:40,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      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: 2
    argNames:
    - toCycle
    - expected
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertStreamOutput(byte[],byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertArrayEquals(byte[],org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    - infStream.read(org.apache.commons.io.input.InfiniteCircularInputStreamTest)
    - '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertStreamOutput(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatContent
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream(byte[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:53,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:54,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:54,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:55,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:55,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:56,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:57,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:65,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:66,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:66,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:67,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:68,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:69,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:69,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:70,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:71,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testContainsEofInputSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testContainsEofInputSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:83,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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount0InputSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount0InputSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount0InputSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount0InputSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:95,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:96,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount1InputSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
    - in.read()
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount1InputSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCycleBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCycleBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:111,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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testNullInputSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testNullInputSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:118,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:119,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:120,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:120,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:121,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:122,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:125,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream()'
    - shadow.read()
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertEquals(int,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:137,1
    - Dst: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
      Src: org.apache.commons.io.input.InfiniteCircularInputStreamTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testWholeRangeOfBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertStreamOutput(org.apache.commons.io.input.InfiniteCircularInputStreamTest,org.apache.commons.io.input.InfiniteCircularInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testWholeRangeOfBytes()'
  - 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.io.input.InfiniteCircularInputStreamTest
      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.io.input.InfiniteCircularInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.InfiniteCircularInputStreamTest
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullReaderTest:65,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:66,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:66,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:67,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:67,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.NullReaderTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.NullReaderTest].testEOFException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
    - reader.read()
    - '[org.apache.commons.io.input.NullReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReaderTest].testEOFException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullReaderTest:76,1
    - Dst: reader.markSupported()
      Src: org.apache.commons.io.input.NullReaderTest:78,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertTrue(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:78,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.NullReaderTest:81,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].getMessage()'
      Src: org.apache.commons.io.input.NullReaderTest:82,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:82,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:85,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:85,1
    - Dst: reader.mark(org.apache.commons.io.input.NullReaderTest)
      Src: org.apache.commons.io.input.NullReaderTest:89,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:93,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:93,1
    - Dst: reader.reset()
      Src: org.apache.commons.io.input.NullReaderTest:97,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:101,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:101,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.NullReaderTest:105,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].getMessage()'
      Src: org.apache.commons.io.input.NullReaderTest:106,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 109
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.NullReaderTest].testMarkAndReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
    - reader.read()
    - '[org.apache.commons.io.input.NullReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.NullReaderTest].getMessage()'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
    - reader.markSupported()
    - reader.reset()
    - '[org.apache.commons.io.input.NullReaderTest].assertTrue(org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
    - reader.mark(org.apache.commons.io.input.NullReaderTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReaderTest].testMarkAndReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullReaderTest:113,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].markSupported()'
      Src: org.apache.commons.io.input.NullReaderTest:114,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertFalse(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:114,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].mark(int)'
      Src: org.apache.commons.io.input.NullReaderTest:117,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].fail(String)'
      Src: org.apache.commons.io.input.NullReaderTest:118,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.NullReaderTest:120,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:120,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].reset()'
      Src: org.apache.commons.io.input.NullReaderTest:124,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].fail(String)'
      Src: org.apache.commons.io.input.NullReaderTest:125,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.NullReaderTest:127,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:127,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].close()'
      Src: org.apache.commons.io.input.NullReaderTest:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 130
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.NullReaderTest].testMarkNotSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].markSupported()'
    - '[org.apache.commons.io.input.NullReaderTest].fail(String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].reset()'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].close()'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].mark(int)'
    - '[org.apache.commons.io.input.NullReaderTest].assertFalse(org.apache.commons.io.input.NullReaderTest,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReaderTest].testMarkNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:135,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read()'
      Src: org.apache.commons.io.input.NullReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:137,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read()'
      Src: org.apache.commons.io.input.NullReaderTest:141,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:141,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read()'
      Src: org.apache.commons.io.input.NullReaderTest:145,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].fail(String)'
      Src: org.apache.commons.io.input.NullReaderTest:146,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.NullReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].close()'
      Src: org.apache.commons.io.input.NullReaderTest:152,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].getPosition()'
      Src: org.apache.commons.io.input.NullReaderTest:153,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 154
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.input.NullReaderTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest].fail(String)'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(org.apache.commons.io.input.NullReaderTest)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].getPosition()'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest)'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].close()'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read()'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReaderTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int)'
      Src: org.apache.commons.io.input.NullReaderTest:159,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read(org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:162,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:163,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read(org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:169,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:170,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:172,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read(org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:176,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:177,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read(org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:181,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].fail(String)'
      Src: org.apache.commons.io.input.NullReaderTest:182,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.NullReaderTest:184,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:184,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].close()'
      Src: org.apache.commons.io.input.NullReaderTest:188,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest)'
      Src: org.apache.commons.io.input.NullReaderTest:193,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:194,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 198
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.input.NullReaderTest].testReadCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest].fail(String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read(org.apache.commons.io.input.NullReaderTest)'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].read(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest)'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int)'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].close()'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,org.apache.commons.io.input.NullReaderTest,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReaderTest].testReadCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullReaderTest:202,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:203,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:203,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:204,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:204,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.NullReaderTest:205,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:205,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.NullReaderTest:206,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:206,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.NullReaderTest:207,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:207,1
    - Dst: reader.skip(int)
      Src: org.apache.commons.io.input.NullReaderTest:208,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:208,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.NullReaderTest:210,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].getMessage()'
      Src: org.apache.commons.io.input.NullReaderTest:211,1
    - Dst: '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
      Src: org.apache.commons.io.input.NullReaderTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 213
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.input.NullReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
    - reader.read()
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(int,org.apache.commons.io.input.NullReaderTest,String)'
    - '[org.apache.commons.io.input.NullReaderTest].getMessage()'
    - '[org.apache.commons.io.input.NullReaderTest].assertEquals(String,org.apache.commons.io.input.NullReaderTest,String)'
    - reader.skip(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReaderTest].testSkip()'
  - 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.io.input.NullReaderTest
      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.io.input.NullReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.NullReaderTest
    signature: '[org.apache.commons.io.input.NullReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(int)'
      Src: org.apache.commons.io.input.NullReaderTest.TestNullReader:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.NullReaderTest.TestNullReader
      static: false
      superClass: NullReader
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullReaderTest.TestNullReader
    signature: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullReaderTest.TestNullReader:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.NullReaderTest.TestNullReader
      static: false
      superClass: NullReader
    argCount: 3
    argNames:
    - size
    - markSupported
    - throwEofException
    argTypes:
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullReaderTest.TestNullReader
    signature: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].getPosition()'
      Src: org.apache.commons.io.input.NullReaderTest.TestNullReader:47,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: int
      static: false
      superClass: NullReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].processChar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].processChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].getPosition()'
      Src: org.apache.commons.io.input.NullReaderTest.TestNullReader:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: NullReader
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].processChars(char[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].getPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReaderTest.TestNullReader].processChars(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:30,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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:36,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:36,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:37,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:39,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,int,org.apache.commons.io.input.UnixLineEndingInputStreamTest,org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:40,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:43,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:43,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:44,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:46,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,int,org.apache.commons.io.input.UnixLineEndingInputStreamTest,org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:47,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:50,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:50,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:51,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:53,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:57,1
    - Dst: '[String].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,int,org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - msg
    - ensureLineFeedAtEndOfFile
    - minBufferLen
    argTypes:
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[String].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,int,org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
    - '[String].length()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
    - in.read()
    - '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,boolean)'
    - '[String].getBytes(org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
    - '[String].<init>(org.apache.commons.io.input.UnixLineEndingInputStreamTest,int,org.apache.commons.io.input.UnixLineEndingInputStreamTest,org.apache.commons.io.input.UnixLineEndingInputStreamTest)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrAtEnd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 74
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrOnlyEnsureAtEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrOnlyEnsureAtEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrOnlyNotAtEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrOnlyNotAtEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 84
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testInTheMiddleOfTheLine()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testInTheMiddleOfTheLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 94
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testMultipleBlankLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testMultipleBlankLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:99,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: 100
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testRetainLineFeed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testRetainLineFeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:104,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 105
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testSimpleString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testSimpleString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStreamTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 110
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testTwoLinesAtEnd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testTwoLinesAtEnd()'
  - 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.io.input.UnixLineEndingInputStreamTest
      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.io.input.UnixLineEndingInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnixLineEndingInputStreamTest
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:137,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.io.input.ObservableInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.BrokenInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:141,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:142,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:142,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: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:151,1
    - Dst: '[ObservableInputStream.Builder].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:153,1
    - Dst: '[ObservableInputStream.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].get()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:157,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:160,1
    - Dst: '[ObservableInputStream.Builder].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:164,1
    - Dst: '[ObservableInputStream.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].get()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:170,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    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: 173
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ObservableInputStream.Builder].setCharSequence(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[ObservableInputStream.Builder].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:179,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:180,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:183,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 184
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - shadow.available()
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:188,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:189,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:189,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:190,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:190,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:191,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: 193
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(int)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
    - in.read()
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 200
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:204,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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: 207
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamReadBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamReadBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:211,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamReadSubBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamReadSubBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:221,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:222,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:224,1
    - Dst: ois.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:226,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:228,1
    - Dst: ois.add(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)
      Src: org.apache.commons.io.input.ObservableInputStreamTest:229,1
    - Dst: ois.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:231,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:232,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:233,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:234,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:234,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:235,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:235,1
    - Dst: ois.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:237,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:238,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:240,1
    - Dst: ois.close()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:241,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:243,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    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: 245
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testDataByteCalled_add()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(byte)'
    - ois.close()
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
    - ois.add(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
    - ois.read()
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testDataByteCalled_add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:253,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:254,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:254,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:255,1
    - Dst: ois.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:256,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertNotEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:257,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:259,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:259,1
    - Dst: ois.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:261,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(byte)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:262,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:265,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:265,1
    - Dst: ois.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:267,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:268,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:269,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:269,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:270,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:270,1
    - Dst: ois.close()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:271,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:272,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:272,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:273,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    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: 275
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testDataByteCalled_ctor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertNotEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getFinishedCount()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(byte)'
    - ois.close()
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].getClosedCount()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
    - ois.read()
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testDataByteCalled_ctor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:282,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:284,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:285,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertNull(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:287,1
    - Dst: ois.read(org.apache.commons.io.input.ObservableInputStreamTest)
      Src: org.apache.commons.io.input.ObservableInputStreamTest:288,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertNull(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:289,1
    - Dst: ois.add(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)
      Src: org.apache.commons.io.input.ObservableInputStreamTest:290,1
    - Dst: bais.available()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:292,1
    - Dst: ois.read(org.apache.commons.io.input.ObservableInputStreamTest)
      Src: org.apache.commons.io.input.ObservableInputStreamTest:293,1
    - Dst: ois.close()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:298,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:299,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:300,1
    - Dst: bais.available()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:302,1
    - Dst: Math.min(int,org.apache.commons.io.input.ObservableInputStreamTest)
      Src: org.apache.commons.io.input.ObservableInputStreamTest:302,1
    - Dst: ois.read(org.apache.commons.io.input.ObservableInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ObservableInputStreamTest:303,1
    - Dst: ois.close()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:305,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:308,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:309,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    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: 314
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testDataBytesCalled()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - ois.close()
    - Math.min(int,org.apache.commons.io.input.ObservableInputStreamTest)
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
    - ois.add(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertNull(org.apache.commons.io.input.ObservableInputStreamTest)'
    - bais.available()
    - ois.read(org.apache.commons.io.input.ObservableInputStreamTest)
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
    - ois.read(org.apache.commons.io.input.ObservableInputStreamTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testDataBytesCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:318,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:318,1
    - Dst: ois.getObservers()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:319,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].isEmpty()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:319,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: 321
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObservers0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].isEmpty()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertTrue(org.apache.commons.io.input.ObservableInputStreamTest)'
    - ois.getObservers()
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObservers0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:325,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:326,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:326,1
    - Dst: ois.getObservers()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].get(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 329
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObservers1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)'
    - ois.getObservers()
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObservers1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:333,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:334,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:335,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:335,1
    - Dst: ois.getObservers()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].get(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:336,1
    - Dst: ois.getObservers()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].get(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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: 339
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObserversOrder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
    - ois.getObservers()
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver,org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObserversOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:342,1
    - Dst: '[LengthObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:343,1
    - Dst: '[MethodCountObserver].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:344,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:345,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,LengthObserver,MethodCountObserver)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:345,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.output.NullOutputStream,int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:346,1
    - Dst: '[LengthObserver].getTotal()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:348,1
    - Dst: '[MethodCountObserver].getClosedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:349,1
    - Dst: '[MethodCountObserver].getFinishedCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:350,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:350,1
    - Dst: '[MethodCountObserver].getErrorCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:351,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:351,1
    - Dst: '[MethodCountObserver].getDataCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:352,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:352,1
    - Dst: '[MethodCountObserver].getDataBufferCount()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - bufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[LengthObserver].getTotal()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[MethodCountObserver].<init>()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,int)'
    - '[MethodCountObserver].getDataCount()'
    - '[MethodCountObserver].getClosedCount()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.ByteArrayInputStream,LengthObserver,MethodCountObserver)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertEquals(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[MethodCountObserver].getFinishedCount()'
    - '[org.apache.commons.io.IOUtils].byteArray()'
    - '[MethodCountObserver].getErrorCount()'
    - '[LengthObserver].<init>()'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.ObservableInputStreamTest,org.apache.commons.io.output.NullOutputStream,int)'
    - '[MethodCountObserver].getDataBufferCount()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 359
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 364
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSize2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSize2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 369
      start: 366
    functionDepth: 3
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSizeDefault()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSizeDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:373,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:374,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:375,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:375,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: 377
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
    - in.read()
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:382,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:382,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(org.apache.commons.io.input.ObservableInputStreamTest)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:382,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.ObservableInputStreamTest:383,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ObservableInputStreamTest:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 387
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest].testReadAfterClose_ChannelInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.ObservableInputStreamTest)'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(org.apache.commons.io.input.ObservableInputStreamTest)'
    - in.close()
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - 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.io.input.ObservableInputStreamTest
      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.io.input.ObservableInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStreamTest
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MethodCountObserver
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].data(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].data(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodCountObserver].data(int)'
      Src: org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MethodCountObserver
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].data(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[MethodCountObserver].data(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].data(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver
      static: false
      superClass: MethodCountObserver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].data(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].data(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].data(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].data(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].getTotal()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].getTotal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].closed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].closed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].data(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].data(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].data(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].data(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].error(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].error(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].finished()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getClosedCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getClosedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getDataBufferCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getDataBufferCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getDataCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getDataCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getErrorCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getErrorCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getFinishedCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getFinishedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver
      static: false
      superClass: Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver
    signature: '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:37,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:38,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:39,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize0FilterAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize0FilterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:45,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:46,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:47,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize1FilterAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read()
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize1FilterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:53,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:54,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:55,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - reader.read()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:61,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:62,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:63,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:63,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:64,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterFirst()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - reader.read()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:70,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:71,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:72,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:72,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:73,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterLast()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - reader.read()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:79,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:80,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:81,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:81,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:82,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:82,1
    - Dst: reader.read()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:83,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize5FilterWhitespace()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - reader.read()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(char,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize5FilterWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:89,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:90,1
    - Dst: reader.read(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:92,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:93,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:94,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadIntoBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)
    - '[String].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadIntoBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:100,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:101,1
    - Dst: reader.read(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:103,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:104,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:105,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadIntoBufferFilterWhitespace()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(String)'
    - reader.read(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)
    - '[String].<init>(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(int,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadIntoBufferFilterWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:111,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:112,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:113,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:114,1
    - Dst: output.toString()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:115,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadUsingReader()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - output.toString()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadUsingReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:121,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:122,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:123,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:124,1
    - Dst: output.toString()
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:125,1
    - Dst: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
      Src: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadUsingReaderFilterWhitespace()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached:
    - output.toString()
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].assertEquals(String,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.IOUtils].copy(org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest,org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest)'
    - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadUsingReaderFilterWhitespace()'
  - 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.io.input.CharacterFilterReaderIntPredicateTest
      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.io.input.CharacterFilterReaderIntPredicateTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest
    signature: '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest,int,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:78,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - 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: 3
    argNames:
    - expected
    - actual
    - len
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(byte[],byte[],int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest,int,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:93,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseData
    - addBOM
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16BeDataStream(byte[],boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16BeDataStream(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:107,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseData
    - addBOM
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16LeDataStream(byte[],boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16LeDataStream(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:123,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseData
    - addBOM
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(byte[],boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:139,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseData
    - addBOM
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32LeDataStream(byte[],boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32LeDataStream(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:154,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseData
    - addBOM
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(byte[],boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.commons.io.input.BOMInputStreamTest,int,org.apache.commons.io.input.BOMInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].newDocumentBuilder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:161,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:161,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:161,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:161,1
    - Dst: '[org.xml.sax.InputSource].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:163,1
    - Dst: '[org.xml.sax.InputSource].setEncoding(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parse(org.xml.sax.InputSource)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:165,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.BOMInputStreamTest:167,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].contains(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.parsers.ParserConfigurationException
      - org.xml.sax.SAXException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].doesSaxSupportCharacterSet(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].newDocumentBuilder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].contains(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].setCharset(String)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.xml.sax.InputSource].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.xml.sax.InputSource].setEncoding(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parse(org.xml.sax.InputSource)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - e.getMessage()
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].doesSaxSupportCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].doesSaxSupportCharacterSet(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.parsers.ParserConfigurationException
      - org.xml.sax.SAXException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charSetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].doesSaxSupportCharacterSet(String)'
    - '[java.nio.charset.Charset].isSupported(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].newDocumentBuilder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:179,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parse(org.xml.sax.InputSource)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertNotNull(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getFirstChild()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getNodeName()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(String,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      - java.io.IOException
      - javax.xml.parsers.ParserConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].newDocumentBuilder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertNotNull(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].getNodeName()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parse(org.xml.sax.InputSource)'
    - '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(String,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].getFirstChild()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].newDocumentBuilder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:185,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parse(org.xml.sax.InputSource)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertNotNull(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:186,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getFirstChild()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getNodeName()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(String,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      - java.io.IOException
      - javax.xml.parsers.ParserConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].newDocumentBuilder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertNotNull(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].getNodeName()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parse(org.xml.sax.InputSource)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(String,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.xml.sax.InputSource].<init>(java.io.Reader)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].getFirstChild()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getResourceAsStream(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:191,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertNotNull(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:192,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:193,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:193,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:193,1
    - Dst: bomInputStream.mark(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].readFile(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:195,1
    - Dst: bomInputStream.reset()
      Src: org.apache.commons.io.input.BOMInputStreamTest:196,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].readFile(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:197,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.BOMInputStreamTest:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].readBOMInputStreamTwice(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 2
    functionsReached:
    - inputStream.close()
    - '[org.apache.commons.io.input.BOMInputStreamTest].getClass()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertNotNull(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].getResourceAsStream(String)'
    - bomInputStream.reset()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].readFile(org.apache.commons.io.input.BOMInputStreamTest)'
    - bomInputStream.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].readBOMInputStreamTwice(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].read(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.BOMInputStream
      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: 1
    argNames:
    - bomInputStream
    argTypes:
    - org.apache.commons.io.input.BOMInputStream
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].readFile(org.apache.commons.io.input.BOMInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].read(org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].readFile(org.apache.commons.io.input.BOMInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:217,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:220,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:223,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    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: 234
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].getMessage()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:240,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:240,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.BOMInputStreamTest:241,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:241,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.BOMInputStreamTest:244,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:244,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: 245
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithBOMAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - shadow.available()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithBOMAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:250,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.BOMInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:251,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: 253
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithBOMAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithBOMAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:258,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:258,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.BOMInputStreamTest:259,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:259,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: 261
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:266,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: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testBuilderGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testBuilderGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].<init>()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:272,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:273,1
    - Dst: del.assertCloseCalled()
      Src: org.apache.commons.io.input.BOMInputStreamTest:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 278
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - del.assertCloseCalled()
    - '[org.apache.commons.io.input.BOMInputStream].<init>(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:282,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:283,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 290
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testCloseHandleIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[java.io.IOException].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(org.apache.commons.io.input.BrokenInputStream)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testCloseHandleIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:295,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:295,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:297,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 299
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testEmptyBufferWithBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testEmptyBufferWithBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:304,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:306,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 308
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testEmptyBufferWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testEmptyBufferWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:313,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:313,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:313,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:313,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:314,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:314,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:315,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:315,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:316,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:316,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:317,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:317,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:318,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:318,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:319,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:319,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    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: 322
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testGetBOMFirstThenRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testGetBOMFirstThenRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].setInclude(boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:327,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:327,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:328,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:328,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:329,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:329,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:330,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:330,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:331,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:331,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:332,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:332,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:333,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:333,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:334,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:334,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:335,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:335,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:336,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:336,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    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: 339
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testGetBOMFirstThenReadInclude()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].setInclude(boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testGetBOMFirstThenReadInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:344,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 348
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testLargeBufferWithBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testLargeBufferWithBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:353,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:353,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:355,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 357
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testLargeBufferWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testLargeBufferWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:362,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:362,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:364,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 366
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testLeadingNonBOMBufferedRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testLeadingNonBOMBufferedRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:371,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:372,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:372,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:373,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:373,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:374,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:374,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:375,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 377
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 377
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testLeadingNonBOMSingleRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testLeadingNonBOMSingleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:382,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:382,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:382,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:382,1
    - Dst: in.markSupported()
      Src: org.apache.commons.io.input.BOMInputStreamTest:383,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:383,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:384,1
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:385,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:386,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:387,1
    - Dst: in.reset()
      Src: org.apache.commons.io.input.BOMInputStreamTest:388,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:389,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 391
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetAfterReadWithBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.markSupported()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read()
    - in.reset()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetAfterReadWithBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:396,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:396,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:396,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:396,1
    - Dst: in.markSupported()
      Src: org.apache.commons.io.input.BOMInputStreamTest:397,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:397,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:398,1
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:399,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:400,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:401,1
    - Dst: in.reset()
      Src: org.apache.commons.io.input.BOMInputStreamTest:402,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:403,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 405
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 405
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetAfterReadWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.markSupported()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read()
    - in.reset()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetAfterReadWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:410,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:410,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:410,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:410,1
    - Dst: in.markSupported()
      Src: org.apache.commons.io.input.BOMInputStreamTest:411,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:411,1
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:412,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:413,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:414,1
    - Dst: in.reset()
      Src: org.apache.commons.io.input.BOMInputStreamTest:415,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:416,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 418
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetBeforeReadWithBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.markSupported()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read()
    - in.reset()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetBeforeReadWithBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:423,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:423,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:423,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:423,1
    - Dst: in.markSupported()
      Src: org.apache.commons.io.input.BOMInputStreamTest:424,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:424,1
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:425,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:426,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:427,1
    - Dst: in.reset()
      Src: org.apache.commons.io.input.BOMInputStreamTest:428,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:429,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 431
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetBeforeReadWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.markSupported()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read()
    - in.reset()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetBeforeReadWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:436,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:439,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:440,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:439,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].setInclude(boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:439,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].setByteOrderMarks(ByteOrderMark[])'
      Src: org.apache.commons.io.input.BOMInputStreamTest:439,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:439,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].getDefaultByteOrderMark()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:444,1
    - Dst: bomInputStream.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:444,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:444,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    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: 452
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testNoBoms()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].setInclude(boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].getDefaultByteOrderMark()'
    - bomInputStream.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].setByteOrderMarks(ByteOrderMark[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testNoBoms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:457,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:457,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:457,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:457,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.BOMInputStreamTest:458,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:458,1
    - Dst: in.close()
      Src: org.apache.commons.io.input.BOMInputStreamTest:459,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 462
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 462
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - in.close()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:467,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:467,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:467,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:467,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:468,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:468,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:469,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:469,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:470,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:470,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:471,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertNull(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 473
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 473
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertNull(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.hasBOM()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:478,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:478,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:478,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:478,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:479,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:479,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:480,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:480,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:481,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:481,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:482,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:482,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:483,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:483,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:484,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertNull(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 486
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 486
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadSmall()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.hasBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertNull(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].readBOMInputStreamTwice(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 491
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadTwiceWithBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].readBOMInputStreamTwice(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadTwiceWithBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].readBOMInputStreamTwice(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 496
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadTwiceWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].readBOMInputStreamTwice(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadTwiceWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:501,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:501,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:502,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:502,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:503,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:503,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:504,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:504,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:505,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:505,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:506,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:506,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:507,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:507,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:508,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:508,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:509,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:509,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:510,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:510,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:511,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    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: 513
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMInclude()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM()
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:517,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:518,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:519,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:519,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:520,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:520,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:521,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:521,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:522,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:522,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:523,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:523,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:524,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:524,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:525,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:525,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:526,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:526,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:527,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:527,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:528,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:528,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:529,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    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: 531
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf16Be()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - in.hasBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf16Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:535,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:536,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:537,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:537,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:538,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:538,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:539,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:539,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:540,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:540,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:541,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:541,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:542,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:542,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:543,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:543,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:544,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:544,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:545,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:545,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:546,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:546,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    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: 549
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 549
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf16Le()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - in.hasBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf16Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:553,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:553,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:554,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:555,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:557,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:557,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:558,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:558,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:559,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:559,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:560,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:560,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:561,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:561,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:562,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:562,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:563,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:563,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:564,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:564,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:565,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:565,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:566,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:566,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:567,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:567,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:568,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:568,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:569,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:569,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:570,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:570,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:571,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:571,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:572,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:572,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    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: 575
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 575
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf32Be()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM()
    - '[java.nio.charset.Charset].isSupported(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf32Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:579,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:579,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:580,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:581,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:583,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:583,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:584,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:584,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:585,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:585,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:586,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:586,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:587,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:587,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:588,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:588,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:589,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:589,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:590,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:590,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:591,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:591,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:592,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:592,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:593,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:593,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:594,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:594,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:595,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:595,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:596,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:596,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:597,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:597,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:598,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:598,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:599,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    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: 601
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 601
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf32Le()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM()
    - '[java.nio.charset.Charset].isSupported(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf32Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:605,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:606,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:607,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:607,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:608,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:608,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:609,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:609,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:610,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:610,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:611,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:611,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:612,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:612,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:613,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:613,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 616
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 616
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - in.hasBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:621,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:623,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:623,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:624,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:624,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:625,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:625,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:626,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:626,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:627,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:627,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:628,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:628,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:629,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:629,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:630,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    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: 632
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 632
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithMultipleBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - in.hasBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertTrue(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithMultipleBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:637,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:637,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:637,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:637,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:638,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:638,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:639,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:639,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:640,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:640,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:641,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:641,1
    - Dst: in.hasBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:642,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:642,1
    - Dst: in.hasBOM(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.input.BOMInputStreamTest:643,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:643,1
    - Dst: in.getBOM()
      Src: org.apache.commons.io.input.BOMInputStreamTest:644,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertNull(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    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: 646
      start: 634
    functionDepth: 2
    functionLinenumber: 634
    functionLinenumberEnd: 646
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(org.apache.commons.io.input.BOMInputStreamTest)'
    - in.getBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - in.hasBOM()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertNull(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - in.read()
    - in.hasBOM(org.apache.commons.io.ByteOrderMark)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaVendor()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:650,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].contains(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:650,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:650,1
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:653,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:653,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:654,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:655,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:656,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:658,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 659
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 659
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUcs2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[java.nio.charset.Charset].isSupported(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].contains(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeFalse(org.apache.commons.io.input.BOMInputStreamTest,String)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaVendor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUcs2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:665,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:665,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:666,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:668,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:669,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:671,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:671,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:673,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 674
      start: 661
    functionDepth: 4
    functionLinenumber: 661
    functionLinenumberEnd: 674
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUcs4()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
    - '[java.nio.charset.Charset].isSupported(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUcs4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:678,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:679,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:680,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:682,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:682,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: 683
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 683
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf16Be()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf16Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:687,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:688,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:689,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16LeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:691,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:691,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: 692
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 692
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf16Le()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16LeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf16Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:696,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:696,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:697,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:698,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:699,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:702,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:702,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 705
      start: 694
    functionDepth: 6
    functionLinenumber: 694
    functionLinenumberEnd: 705
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf32Be()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf32Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:709,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:709,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:710,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:711,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:712,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32LeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:715,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:715,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 718
      start: 707
    functionDepth: 6
    functionLinenumber: 707
    functionLinenumberEnd: 718
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf32Le()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32LeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf32Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:722,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:723,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:723,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:723,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:723,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:724,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:726,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 727
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 727
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[String].getBytes(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:731,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:731,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:732,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:733,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:733,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:733,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:733,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:734,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:736,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 737
      start: 729
    functionDepth: 4
    functionLinenumber: 729
    functionLinenumberEnd: 737
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithoutBOMUtf32Be()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithoutBOMUtf32Be()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:741,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:741,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:742,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:743,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:743,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:743,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:743,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:744,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:746,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 747
      start: 739
    functionDepth: 4
    functionLinenumber: 739
    functionLinenumberEnd: 747
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithoutBOMUtf32Le()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assumeTrue(boolean,String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithoutBOMUtf32Le()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:752,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:752,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:752,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:752,1
    - Dst: is1.skip(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:753,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:753,1
    - Dst: is1.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:754,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(byte,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 756
      start: 749
    functionDepth: 2
    functionLinenumber: 749
    functionLinenumberEnd: 756
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipReturnValueWithBom()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - is1.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(byte,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - is1.skip(int)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipReturnValueWithBom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:761,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:761,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:761,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:761,1
    - Dst: is2.skip(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:762,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:762,1
    - Dst: is2.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:763,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(byte,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 765
      start: 758
    functionDepth: 2
    functionLinenumber: 758
    functionLinenumberEnd: 765
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipReturnValueWithoutBom()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(byte,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - is2.read()
    - is2.skip(int)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipReturnValueWithoutBom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:770,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:770,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:770,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:770,1
    - Dst: in.skip(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:771,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:772,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 774
      start: 767
    functionDepth: 2
    functionLinenumber: 767
    functionLinenumberEnd: 774
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipWithBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.skip(int)
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipWithBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:779,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:779,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:779,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:779,1
    - Dst: in.skip(int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:780,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStreamTest:781,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 783
      start: 776
    functionDepth: 2
    functionLinenumber: 776
    functionLinenumberEnd: 783
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.skip(int)
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testSkipWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:788,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:788,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:788,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:788,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest,int,int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:790,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:790,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest,int,int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:791,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 793
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 793
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testSmallBufferWithBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest,int,int)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testSmallBufferWithBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:798,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:798,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:798,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].get()'
      Src: org.apache.commons.io.input.BOMInputStreamTest:798,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest,int,int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:800,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:800,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest,int,int)
      Src: org.apache.commons.io.input.BOMInputStreamTest:801,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 803
      start: 795
    functionDepth: 2
    functionLinenumber: 795
    functionLinenumberEnd: 803
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testSmallBufferWithoutBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(org.apache.commons.io.input.BOMInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest,int,int)
    - '[org.apache.commons.io.input.BOMInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testSmallBufferWithoutBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:808,1
    - Dst: in.read(org.apache.commons.io.input.BOMInputStreamTest)
      Src: org.apache.commons.io.input.BOMInputStreamTest:810,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:811,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:812,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:813,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:814,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:815,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:816,1
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
      Src: org.apache.commons.io.input.BOMInputStreamTest:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: 820
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 820
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest].testSupportCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertData(org.apache.commons.io.input.BOMInputStreamTest,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(char,int)'
    - in.read(org.apache.commons.io.input.BOMInputStreamTest)
    - '[org.apache.commons.io.input.BOMInputStreamTest].assertEquals(int,org.apache.commons.io.input.BOMInputStreamTest)'
    - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].testSupportCode()'
  - 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.io.input.BOMInputStreamTest
      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.io.input.BOMInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BOMInputStreamTest
    signature: '[org.apache.commons.io.input.BOMInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].assertTrue(boolean)'
      Src: org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].assertCloseCalled()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].assertCloseCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].read()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream
    signature: '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:85,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:86,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:86,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:86,1
    - Dst: clois.readObject()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testExpected()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
    - clois.readObject()
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:95,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:95,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:96,1
    - Dst: clois.readObject()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 100
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
    - clois.readObject()
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].<init>(int,null)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:104,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:105,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:106,1
    - Dst: clois.readObject()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 110
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testObject1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
    - clois.readObject()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].<init>(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testObject1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].<init>(int,int)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:114,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:115,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:116,1
    - Dst: clois.readObject()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testObject2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
    - clois.readObject()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testObject2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:125,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:126,1
    - Dst: oos.writeLong(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:127,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:129,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:130,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:130,1
    - Dst: clois.readLong()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 134
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testPrimitiveLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
    - clois.readLong()
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - oos.writeLong(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertEquals(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testPrimitiveLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:138,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:139,1
    - Dst: Comparable.class.getName()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:140,1
    - Dst: clois.resolveProxyClass(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:141,1
    - Dst: Comparable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:142,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertTrue(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:142,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: 144
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testResolveProxyClass()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - clois.resolveProxyClass(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - Comparable.class.getName()
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
    - Comparable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertTrue(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testResolveProxyClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:148,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:148,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:149,1
    - Dst: Comparable.class.getName()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:150,1
    - Dst: Serializable.class.getName()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:150,1
    - Dst: Runnable.class.getName()
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:150,1
    - Dst: clois.resolveProxyClass(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:151,1
    - Dst: Comparable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertTrue(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:152,1
    - Dst: Runnable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertTrue(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:153,1
    - Dst: Serializable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:154,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertTrue(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:154,1
    - Dst: Flushable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:155,1
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertFalse(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 157
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testResolveProxyClassWithMultipleInterfaces()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - clois.resolveProxyClass(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - Comparable.class.getName()
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClass()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - Flushable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].getClassLoader()'
    - Serializable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - Runnable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,java.io.ByteArrayInputStream)'
    - Comparable.class.isAssignableFrom(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)
    - Serializable.class.getName()
    - Runnable.class.getName()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertTrue(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].assertFalse(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testResolveProxyClassWithMultipleInterfaces()'
  - 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.io.input.ClassLoaderObjectInputStreamTest
      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.io.input.ClassLoaderObjectInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Object
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - o
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].<init>(int,Object)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Object
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equalObject(Object)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equalObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equalObject(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Object
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equals(Object)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equalObject(org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Object
      - E
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      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.io.input.ClassLoaderObjectInputStreamTest.TestFixture].hashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:79,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.build.AbstractStreamBuilder<T,B>].setInputStream(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].get()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.build.AbstractStreamBuilder<T,B>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - org.apache.commons.io.build.AbstractStreamBuilder<T,B>
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.build.AbstractStreamBuilder<T,B>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.build.AbstractStreamBuilder<T,B>].setInputStream(org.apache.commons.io.input.BrokenInputStream)'
    - '[java.io.IOException].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.ProxyInputStream)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.build.AbstractStreamBuilder<T,B>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].isClosed()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertFalse(boolean,String)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:85,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].spy(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:86,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].unwrap()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].verify(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:89,1
    - Dst: unwrap.getThrowable()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].handleIOException(java.io.IOException)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].isClosed()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertFalse(org.apache.commons.io.input.ProxyInputStreamTest,String)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.ProxyInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - org.apache.commons.io.input.ProxyInputStream
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.ProxyInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].spy(org.apache.commons.io.input.ProxyInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].handleIOException(java.io.IOException)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertFalse(boolean,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertFalse(org.apache.commons.io.input.ProxyInputStreamTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertThrows()'
    - unwrap.getThrowable()
    - '[org.apache.commons.io.input.ProxyInputStream].unwrap()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].isClosed()'
    - '[org.apache.commons.io.input.ProxyInputStream].isClosed()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].verify(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.ProxyInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertNotNull(org.apache.commons.io.input.ProxyInputStream,String)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].unwrap()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:101,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].markSupported()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.ProxyInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - org.apache.commons.io.input.ProxyInputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].markSupported()'
    - '[org.apache.commons.io.input.ProxyInputStream].unwrap()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertNotNull(org.apache.commons.io.input.ProxyInputStream,String)'
    - '[org.apache.commons.io.input.ProxyInputStream].markSupported()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createOriginInputStream()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 15
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.InputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createOriginInputStream()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].get()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:115,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.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].createOriginInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].createOriginInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:122,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:125,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 126
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - shadow.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:130,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 133
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.available()
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:137,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:139,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:140,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 142
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ProxyInputStreamTest)'
    - inputStream.available()
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture(null)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:146,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:148,1
    - Dst: inputStream.setReference(T)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:148,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:149,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:150,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:151,1
    - Dst: inputStream.setReference(null)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:152,1
    - Dst: inputStream.available()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 155
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.setReference(T)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture(null)'
    - inputStream.available()
    - inputStream.setReference(null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(T)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture(null)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:163,1
    - Dst: inputStream.mark(int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:164,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:165,1
    - Dst: inputStream.setReference(T)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:165,1
    - Dst: inputStream.mark(int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:166,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:167,1
    - Dst: inputStream.mark(int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:168,1
    - Dst: inputStream.setReference(null)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:169,1
    - Dst: inputStream.mark(int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 172
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkOnNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.setReference(T)
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture(null)'
    - inputStream.mark(int)
    - inputStream.setReference(null)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkOnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:176,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 179
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:185,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 189
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupportedAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupportedAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:193,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:194,1
    - Dst: fixture.setReference(null)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:195,1
    - Dst: fixture.markSupported()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:196,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertFalse(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 198
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupportedOnNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - fixture.markSupported()
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - fixture.setReference(null)
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertFalse(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupportedOnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:202,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:203,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(char,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:204,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(char,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:206,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:207,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(char,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:208,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:209,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:210,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 213
      start: 200
    functionDepth: 4
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(char,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
    - inputStream.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:217,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:217,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:217,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:218,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:220,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.ProxyInputStreamTest)'
    - inputStream.close()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - inputStream.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:227,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:227,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:226,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:228,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 232
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_ChannelInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.close()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertThrows()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:236,1
    - Dst: inputStream.close()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:237,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:239,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 241
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_CharSequenceInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.read()
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - inputStream.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_CharSequenceInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:245,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:249,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:250,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:251,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 254
      start: 243
    functionDepth: 4
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtMiddleFully()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtMiddleFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:258,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:260,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:261,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:262,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:263,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:264,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 267
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtStartFully()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtStartFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:271,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:273,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:274,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:275,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.input.ProxyInputStreamTest,byte)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:276,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:277,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:278,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:279,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:280,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:281,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 284
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtStartPartial()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - '[java.util.Arrays].fill(org.apache.commons.io.input.ProxyInputStreamTest,byte)'
    - inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest,int,int)
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtStartPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:288,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:290,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:291,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:292,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:293,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:294,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 297
      start: 286
    functionDepth: 4
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayFully()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest)
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:301,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:303,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:304,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:305,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.input.ProxyInputStreamTest,byte)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:306,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:307,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:308,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:309,1
    - Dst: inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:310,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:311,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 314
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayPartial()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertArrayEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
    - inputStream.read(org.apache.commons.io.input.ProxyInputStreamTest)
    - '[java.util.Arrays].fill(org.apache.commons.io.input.ProxyInputStreamTest,byte)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:318,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:319,1
    - Dst: inputStream.unwrap()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:320,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(java.io.ByteArrayInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:320,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:321,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:322,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:323,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:324,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:325,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 328
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(int,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(java.io.ByteArrayInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
    - inputStream.read()
    - inputStream.unwrap()
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testReadEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:332,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:333,1
    - Dst: wrapped.unwrap()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:334,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(java.io.ByteArrayInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:334,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:335,1
    - Dst: wrapped.setReference(org.apache.commons.io.input.NullInputStream)
      Src: org.apache.commons.io.input.ProxyInputStreamTest:336,1
    - Dst: wrapped.unwrap()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 339
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testSetReference()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(org.apache.commons.io.input.NullInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
    - wrapped.setReference(org.apache.commons.io.input.NullInputStream)
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(java.io.ByteArrayInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
    - wrapped.unwrap()
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testSetReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:343,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:344,1
    - Dst: ProxyInputStreamFixture.builder()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:346,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:347,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].setAfterRead(null)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].get()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:351,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:354,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertTrue(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:354,1
    - Dst: ProxyInputStreamFixture.builder()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:358,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:358,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].setAfterRead()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:358,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].get()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:358,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertThrowsExactly()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:364,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:364,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:364,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 367
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testSubclassAfterReadConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].getMessage()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertEquals(org.apache.commons.io.input.ProxyInputStreamTest,org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].setAfterRead()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].setInputStream(java.io.ByteArrayInputStream)'
    - ProxyInputStreamFixture.builder()
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertTrue(org.apache.commons.io.input.ProxyInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].setAfterRead(null)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertThrowsExactly()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testSubclassAfterReadConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:371,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:372,1
    - Dst: wrapped.unwrap()
      Src: org.apache.commons.io.input.ProxyInputStreamTest:373,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(java.io.ByteArrayInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 375
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest].testUnwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.ByteArrayInputStream)'
    - wrapped.unwrap()
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest].assertSame(java.io.ByteArrayInputStream,org.apache.commons.io.input.ProxyInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].testUnwrap()'
  - 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.io.input.ProxyInputStreamTest
      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.io.input.ProxyInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStreamTest
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture:65,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: Builder
      static: true
      superClass: ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].builder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture
      static: false
      superClass: ProxyInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture
      static: false
      superClass: ProxyInputStream
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>()'
      Src: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ProxyInputStreamFixture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>()'
    linkageType: ''
    returnType: ProxyInputStreamFixture
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
  - 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.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder
      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.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
    functionUses: 49
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder
    signature: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.input.TailerTest:197,1
    - Dst: '[org.apache.commons.io.input.TailerTest].exists()'
      Src: org.apache.commons.io.input.TailerTest:197,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:197,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.TailerTest:198,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:198,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:198,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.input.TailerTest,long)'
      Src: org.apache.commons.io.input.TailerTest:199,1
    - Dst: RandomAccessFileMode.READ_ONLY.create(java.io.File)
      Src: org.apache.commons.io.input.TailerTest:207,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
      Src: org.apache.commons.io.input.TailerTest:211,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:214,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.input.TailerTest:217,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:217,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.input.TailerTest:218,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(long,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:218,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 219
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].assertTrue(org.apache.commons.io.input.TailerTest)'
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
    - '[java.io.File].getParentFile()'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.input.TailerTest,long)'
    - '[java.io.File].length()'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.input.TailerTest)'
    - RandomAccessFileMode.READ_ONLY.create(java.io.File)
    - '[org.apache.commons.io.input.TailerTest].assertEquals(long,org.apache.commons.io.input.TailerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(long)'
      Src: org.apache.commons.io.input.TailerTest:223,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:224,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:225,1
    - Dst: '[org.apache.commons.io.input.TailerTest].fail(String)'
      Src: org.apache.commons.io.input.TailerTest:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - TestTailerListener
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - listener
    - minDelay
    - count
    argTypes:
    - TestTailerListener
    - long
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,long,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[TestTailerListener].getLines()'
    - '[org.apache.commons.io.input.TailerTest].fail(String)'
    - '[org.apache.commons.io.input.TailerTest].size()'
    - '[org.apache.commons.io.test.TestUtils].sleep(long)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:236,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:237,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:239,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:240,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:241,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:242,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:243,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:244,1
    - Dst: data.length()
      Src: org.apache.commons.io.input.TailerTest:245,1
    - Dst: tailer.getTailable()
      Src: org.apache.commons.io.input.TailerTest:245,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:245,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:245,1
    - Dst: '[org.apache.commons.io.input.TailerTest].isEmpty()'
      Src: org.apache.commons.io.input.TailerTest:246,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:246,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:246,1
    - Dst: '[org.apache.commons.io.input.TailerTest].equals(String)'
      Src: org.apache.commons.io.input.TailerTest:246,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:247,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.io.input.TailerTest].testBufferBreak()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].size()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,int)'
    - '[org.apache.commons.io.input.TailerTest].get(int)'
    - '[org.apache.commons.io.input.TailerTest].equals(String)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - data.length()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>()'
    - '[TestTailerListener].getLines()'
    - tailer.getTailable()
    - '[org.apache.commons.io.input.TailerTest].isEmpty()'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[TestTailerListener].clear()'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File,org.apache.commons.io.input.TailerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testBufferBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:255,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:256,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:257,1
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.TailerTest:258,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.commons.io.input.TailerTest:259,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setExecutorService(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:258,1
    - Dst: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].<init>(java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:260,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setTailable(org.apache.commons.io.input.TailerTest.NonStandardTailable)'
      Src: org.apache.commons.io.input.TailerTest:258,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setTailerListener(TestTailerListener)'
      Src: org.apache.commons.io.input.TailerTest:258,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get()'
      Src: org.apache.commons.io.input.TailerTest:258,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue()'
      Src: org.apache.commons.io.input.TailerTest:263,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.input.TailerTest].testBuilderWithNonStandardTailable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setExecutorService(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest.NonStandardTailable].<init>(java.io.File)'
    - '[org.apache.commons.io.input.TailerTest].setTailable(org.apache.commons.io.input.TailerTest.NonStandardTailable)'
    - '[org.apache.commons.io.input.TailerTest].get()'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[org.apache.commons.io.input.TailerTest].assertTrue()'
    - '[org.apache.commons.io.input.TailerTest].setTailerListener(TestTailerListener)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testBuilderWithNonStandardTailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:270,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:271,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:272,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener)'
      Src: org.apache.commons.io.input.TailerTest:273,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      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.io.input.TailerTest].testCreate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:280,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:281,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:282,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int)'
      Src: org.apache.commons.io.input.TailerTest:283,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.io.input.TailerTest].testCreateWithDelay()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testCreateWithDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:290,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:291,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:292,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean)'
      Src: org.apache.commons.io.input.TailerTest:293,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStart()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:300,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:301,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:302,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:303,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean,int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:310,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:311,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:312,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:313,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithReopenAndBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean,boolean,int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithReopenAndBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:320,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:321,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:322,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerTest,TestTailerListener,int,boolean,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:323,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithReopenAndBufferSizeAndCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerTest,TestTailerListener,int,boolean,boolean,int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithReopenAndBufferSizeAndCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:330,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:331,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:332,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean,boolean)'
      Src: org.apache.commons.io.input.TailerTest:333,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: 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: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.io.input.TailerTest].testCreatorWithDelayAndFromStartWithReopen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,int,boolean,boolean)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testCreatorWithDelayAndFromStartWithReopen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:343,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.input.TailerTest:344,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:344,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:345,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:349,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:350,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.apache.commons.io.input.TailerTest:351,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:352,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:353,1
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.input.TailerTest:354,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:355,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertNotNull(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:356,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(String)'
      Src: org.apache.commons.io.input.TailerTest:357,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:358,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
      Src: org.apache.commons.io.input.TailerTest:359,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:360,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.io.input.TailerTest].testInterrupt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[Thread].setDaemon(boolean)'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,int)'
    - '[org.apache.commons.io.input.TailerTest].assertTrue(String)'
    - '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
    - '[Thread].interrupt()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.TailerTest].assertNotNull(org.apache.commons.io.input.TailerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testInterrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:369,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:370,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:371,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
      Src: org.apache.commons.io.input.TailerTest:372,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:373,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:374,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File,String,String,String,String,String)'
      Src: org.apache.commons.io.input.TailerTest:377,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:379,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:380,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:381,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:381,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:382,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:382,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:383,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:383,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:384,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:384,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:385,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.io.input.TailerTest].testIO335()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
    - '[org.apache.commons.io.input.TailerTest].size()'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File,String,String,String,String,String)'
    - '[org.apache.commons.io.input.TailerTest].get(int)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
    - '[TestTailerListener].getLines()'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testIO335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:392,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:393,1
    - Dst: '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:394,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.input.TailerTest:396,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.input.TailerTest:398,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:400,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
      Src: org.apache.commons.io.input.TailerTest:401,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:403,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:404,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:405,1
    - Dst: '[org.apache.commons.io.input.TailerTest].isEmpty()'
      Src: org.apache.commons.io.input.TailerTest:406,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:406,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:406,1
    - Dst: '[org.apache.commons.io.input.TailerTest].equals(String)'
      Src: org.apache.commons.io.input.TailerTest:406,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:407,1
    - Dst: '[org.apache.commons.io.input.TailerTest].isEmpty()'
      Src: org.apache.commons.io.input.TailerTest:410,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:410,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 413
    functionName: '[org.apache.commons.io.input.TailerTest].testLongFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
    - '[org.apache.commons.io.input.TailerTest].size()'
    - writer.write(String)
    - '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].get(int)'
    - '[org.apache.commons.io.input.TailerTest].equals(String)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
    - '[TestTailerListener].<init>()'
    - '[TestTailerListener].getLines()'
    - '[org.apache.commons.io.input.TailerTest].isEmpty()'
    - '[TestTailerListener].clear()'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testLongFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TestResources].getFile(String)'
      Src: org.apache.commons.io.input.TailerTest:419,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:420,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:421,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:422,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.input.TailerTest:423,1
    - Dst: '[org.apache.commons.io.input.TailerTest].startsWith(String)'
      Src: org.apache.commons.io.input.TailerTest:424,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerTest,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,org.apache.commons.io.input.TailerTest,int)'
      Src: org.apache.commons.io.input.TailerTest:427,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:428,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:429,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.TailerTest:430,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:430,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:430,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.TailerTest:431,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:431,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:431,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.commons.io.input.TailerTest:431,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.input.TailerTest:432,1
    - Dst: reader.readLine()
      Src: org.apache.commons.io.input.TailerTest:434,1
    - Dst: out.write(org.apache.commons.io.input.TailerTest)
      Src: org.apache.commons.io.input.TailerTest:435,1
    - Dst: out.write(String)
      Src: org.apache.commons.io.input.TailerTest:436,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:437,1
    - Dst: out.close()
      Src: org.apache.commons.io.input.TailerTest:439,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:441,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:442,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.input.TailerTest:443,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:443,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:443,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.input.TailerTest:444,1
    - Dst: '[java.util.ArrayList].get(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:445,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:446,1
    - Dst: '[org.apache.commons.io.input.TailerTest].equals(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:447,1
    - Dst: '[org.apache.commons.io.input.TailerTest].fail(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:448,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.io.input.TailerTest].testMultiByteBreak()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].assertEquals(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest,String)'
    - out.write(org.apache.commons.io.input.TailerTest)
    - '[org.apache.commons.io.input.TailerTest].fail(org.apache.commons.io.input.TailerTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].equals(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
    - out.close()
    - '[java.io.File].toPath()'
    - '[java.util.ArrayList].size()'
    - out.write(String)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
    - '[java.util.ArrayList].<init>()'
    - '[TestTailerListener].getLines()'
    - '[org.apache.commons.io.input.TailerTest].size()'
    - '[java.util.ArrayList].add(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].get(org.apache.commons.io.input.TailerTest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerTest,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,org.apache.commons.io.input.TailerTest,int)'
    - reader.readLine()
    - '[org.apache.commons.io.input.TailerTest].startsWith(String)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.TailerTest)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.io.TestResources].getFile(String)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[java.util.ArrayList].get(org.apache.commons.io.input.TailerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testMultiByteBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:457,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:458,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:459,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener)'
      Src: org.apache.commons.io.input.TailerTest:460,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:461,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:462,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.io.input.TailerTest].testSimpleConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testSimpleConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:469,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:470,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:471,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int)'
      Src: org.apache.commons.io.input.TailerTest:472,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:473,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:474,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelay()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:481,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:482,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:483,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean)'
      Src: org.apache.commons.io.input.TailerTest:484,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:485,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:486,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 489
    functionName: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStart()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:493,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:494,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:495,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:496,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:497,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:498,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean,int)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:505,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:506,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:507,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean,boolean)'
      Src: org.apache.commons.io.input.TailerTest:508,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:509,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:510,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean,boolean)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:517,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:518,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:519,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:520,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:521,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:522,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 525
    functionName: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopenAndBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,int,boolean,boolean,int)'
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopenAndBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:529,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:530,1
    - Dst: '[TestTailerListener].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:531,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerTest,TestTailerListener,int,boolean,boolean,int)'
      Src: org.apache.commons.io.input.TailerTest:532,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:533,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:534,1
    - Dst: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopenAndBufferSizeAndCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    - '[Thread].start()'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>(int)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerTest,TestTailerListener,int,boolean,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopenAndBufferSizeAndCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:541,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.input.TailerTest:542,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:542,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:543,1
    - Dst: '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
      Src: org.apache.commons.io.input.TailerTest:546,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:547,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:549,1
    - Dst: listener.exception.printStackTrace()
      Src: org.apache.commons.io.input.TailerTest:551,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertNull(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:553,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:554,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
      Src: org.apache.commons.io.input.TailerTest:555,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:556,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.io.input.TailerTest].testStopWithNoFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - listener.exception.printStackTrace()
    - '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.Tailer].create(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
    - '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.input.TailerTest].assertNull(org.apache.commons.io.input.TailerTest,String)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testStopWithNoFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:562,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.input.TailerTest:563,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:563,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:564,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
      Src: org.apache.commons.io.input.TailerTest:567,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest:568,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].execute(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:569,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:570,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:572,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertNull(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:573,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:574,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
      Src: org.apache.commons.io.input.TailerTest:575,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:576,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 578
    functionName: '[org.apache.commons.io.input.TailerTest].testStopWithNoFileUsingExecutor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
    - '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].execute(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].assertNull(org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testStopWithNoFileUsingExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:584,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:585,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:586,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.input.TailerTest:587,1
    - Dst: '[org.apache.commons.io.input.TailerTest].startsWith(String)'
      Src: org.apache.commons.io.input.TailerTest:588,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:589,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:590,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:591,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String,String)'
      Src: org.apache.commons.io.input.TailerTest:593,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:595,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:596,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:597,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:597,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:598,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:598,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:599,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:599,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:600,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:602,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:603,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:604,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:605,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:605,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:606,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:606,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:607,1
    - Dst: '[org.apache.commons.io.FileUtils].readLines(java.io.File,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:609,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.input.TailerTest:610,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:610,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.input.TailerTest:611,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:611,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.input.TailerTest:612,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:612,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.input.TailerTest:613,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:613,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.input.TailerTest:615,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.input.TailerTest:616,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:616,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:617,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.input.TailerTest:618,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:618,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:619,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:621,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:622,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:623,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:624,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:624,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:625,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:625,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:626,1
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.input.TailerTest:628,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.input.TailerTest:629,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:630,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:631,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:631,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:631,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertNotNull(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:632,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(String)'
      Src: org.apache.commons.io.input.TailerTest:633,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:634,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 639
    functionName: '[org.apache.commons.io.input.TailerTest].testTailer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.input.TailerTest].assertTrue(String)'
    - '[Thread].interrupt()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.List<String>].size()'
    - '[org.apache.commons.io.input.TailerTest].size()'
    - '[org.apache.commons.io.FileUtils].readLines(java.io.File,org.apache.commons.io.input.TailerTest)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.TailerTest].startsWith(String)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String,String)'
    - '[org.apache.commons.io.input.TailerTest].assertFalse(org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].assertTrue(org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].get(int)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[TestTailerListener].<init>()'
    - '[TestTailerListener].clear()'
    - '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[TestTailerListener].getLines()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].assertNotNull(org.apache.commons.io.input.TailerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testTailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:646,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:647,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:648,1
    - Dst: '[org.apache.commons.lang3.SystemProperties].getOsName()'
      Src: org.apache.commons.io.input.TailerTest:649,1
    - Dst: '[org.apache.commons.io.input.TailerTest].startsWith(String)'
      Src: org.apache.commons.io.input.TailerTest:650,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:651,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:652,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:653,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String,String,String)'
      Src: org.apache.commons.io.input.TailerTest:655,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:656,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String,String,String)'
      Src: org.apache.commons.io.input.TailerTest:658,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:659,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String,String,String)'
      Src: org.apache.commons.io.input.TailerTest:661,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:662,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
      Src: org.apache.commons.io.input.TailerTest:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 666
    functionName: '[org.apache.commons.io.input.TailerTest].testTailerEndOfFileReached()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].assertTrue(int,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.lang3.SystemProperties].getOsName()'
    - '[org.apache.commons.io.test.TestUtils].sleep(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.TailerTest].startsWith(String)'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean,org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testTailerEndOfFileReached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:672,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:673,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:674,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
      Src: org.apache.commons.io.input.TailerTest:675,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:676,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:677,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:679,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.input.TailerTest:680,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:681,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:682,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:682,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:683,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.input.TailerTest:684,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:685,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:686,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:686,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get(int)'
      Src: org.apache.commons.io.input.TailerTest:687,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:687,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 690
    functionName: '[org.apache.commons.io.input.TailerTest].testTailerEof()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,TestTailerListener,org.apache.commons.io.input.TailerTest,boolean)'
    - '[org.apache.commons.io.input.TailerTest].size()'
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.TailerTest].get(int)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestTailerListener].<init>()'
    - '[TestTailerListener].getLines()'
    - '[TestTailerListener].clear()'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File,String)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testTailerEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:696,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:697,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:698,1
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setTailerListener(TestTailerListener)'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[java.time.Duration].ofMillis(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setDelayDuration(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setStartThread(boolean)'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setIgnoreTouch(boolean)'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get()'
      Src: org.apache.commons.io.input.TailerTest:699,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:701,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:702,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:704,1
    - Dst: '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,org.apache.commons.io.input.TailerTest,int)'
      Src: org.apache.commons.io.input.TailerTest:705,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.input.TailerTest:706,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:706,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.input.TailerTest:707,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:707,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:708,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepToNextSecond()'
      Src: org.apache.commons.io.input.TailerTest:710,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.input.TailerTest:711,1
    - Dst: '[java.io.File].setLastModified(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:711,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleep(int)'
      Src: org.apache.commons.io.input.TailerTest:712,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:713,1
    - Dst: '[org.apache.commons.io.input.TailerTest].size()'
      Src: org.apache.commons.io.input.TailerTest:714,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 716
    functionName: '[org.apache.commons.io.input.TailerTest].testTailerIgnoreTouch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].sleepToNextSecond()'
    - '[org.apache.commons.io.input.TailerTest].get()'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.io.test.TestUtils].sleep(int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.List<String>].size()'
    - '[TestTailerListener].getLines()'
    - '[java.io.File].setLastModified(org.apache.commons.io.input.TailerTest)'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.input.TailerTest].size()'
    - '[java.time.Duration].ofMillis(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].setDelayDuration(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].setTailerListener(TestTailerListener)'
    - '[org.apache.commons.io.input.TailerTest].setStartThread(boolean)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,org.apache.commons.io.input.TailerTest,int)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
    - '[TestTailerListener].clear()'
    - '[org.apache.commons.io.input.TailerTest].setIgnoreTouch(boolean)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testTailerIgnoreTouch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:722,1
    - Dst: '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
      Src: org.apache.commons.io.input.TailerTest:723,1
    - Dst: '[TestTailerListener].<init>()'
      Src: org.apache.commons.io.input.TailerTest:724,1
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setTailerListener(TestTailerListener)'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[java.time.Duration].ofMillis(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setDelayDuration(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setStartThread(boolean)'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[org.apache.commons.io.input.TailerTest].setIgnoreTouch(boolean)'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[org.apache.commons.io.input.TailerTest].get()'
      Src: org.apache.commons.io.input.TailerTest:725,1
    - Dst: '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:727,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.input.TailerTest:728,1
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:730,1
    - Dst: '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,org.apache.commons.io.input.TailerTest,int)'
      Src: org.apache.commons.io.input.TailerTest:731,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.input.TailerTest:732,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:732,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.input.TailerTest:733,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:733,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:734,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepToNextSecond()'
      Src: org.apache.commons.io.input.TailerTest:736,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.input.TailerTest:737,1
    - Dst: '[java.io.File].setLastModified(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:737,1
    - Dst: '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,org.apache.commons.io.input.TailerTest,int)'
      Src: org.apache.commons.io.input.TailerTest:738,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.commons.io.input.TailerTest:739,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:739,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.input.TailerTest:740,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:740,1
    - Dst: '[TestTailerListener].clear()'
      Src: org.apache.commons.io.input.TailerTest:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 743
    functionName: '[org.apache.commons.io.input.TailerTest].testTailerReissueOnTouch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].sleepToNextSecond()'
    - '[org.apache.commons.io.input.TailerTest].get()'
    - '[java.util.List<String>].get(int)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.List<String>].size()'
    - '[java.io.File].setLastModified(org.apache.commons.io.input.TailerTest)'
    - System.currentTimeMillis()
    - '[java.time.Duration].ofMillis(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].setDelayDuration(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].setTailerListener(TestTailerListener)'
    - '[org.apache.commons.io.input.TailerTest].setStartThread(boolean)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(int,org.apache.commons.io.input.TailerTest,String)'
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,org.apache.commons.io.input.TailerTest,int)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(String,org.apache.commons.io.input.TailerTest,String)'
    - '[Thread].<init>(org.apache.commons.io.input.TailerTest,String)'
    - '[TestTailerListener].<init>()'
    - '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
    - '[TestTailerListener].clear()'
    - '[org.apache.commons.io.input.TailerTest].setIgnoreTouch(boolean)'
    - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,int)'
    - '[Thread].start()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].testTailerReissueOnTouch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
      Src: org.apache.commons.io.input.TailerTest:746,1
    - Dst: '[TestTailerListener].awaitExpectedLines(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:749,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertTrue(org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:749,1
    - Dst: '[TestTailerListener].getLines()'
      Src: org.apache.commons.io.input.TailerTest:750,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.input.TailerTest:750,1
    - Dst: '[org.apache.commons.io.input.TailerTest].assertEquals(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest,String)'
      Src: org.apache.commons.io.input.TailerTest:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - TestTailerListener
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listener
    - file
    argTypes:
    - TestTailerListener
    - java.io.File
    constantsTouched: []
    func_position:
      end: 751
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 751
    functionName: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 15
    functionsReached:
    - '[org.apache.commons.io.input.TailerTest].assertTrue(org.apache.commons.io.input.TailerTest)'
    - '[org.apache.commons.io.input.TailerTest].assertEquals(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest,String)'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File,String)'
    - '[TestTailerListener].awaitExpectedLines(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
    - '[TestTailerListener].getLines()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:755,1
    - Dst: writer.write(String)
      Src: org.apache.commons.io.input.TailerTest:757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 760
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 760
    functionName: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - writer.write(String)
    - '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
      Src: org.apache.commons.io.input.TailerTest:764,1
    - Dst: writer.write(org.apache.commons.io.input.TailerTest)
      Src: org.apache.commons.io.input.TailerTest:766,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 769
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 769
    functionName: '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - writer.write(org.apache.commons.io.input.TailerTest)
    - '[java.nio.file.Files].newBufferedWriter(org.apache.commons.io.input.TailerTest,org.apache.commons.io.input.TailerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TailerTest
      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.io.input.TailerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerTest
    signature: '[org.apache.commons.io.input.TailerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tailer.Tailable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.TailerTest.NonStandardTailable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerTest.NonStandardTailable
    signature: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tailer.RandomAccessResourceBridge].<init>()'
      Src: org.apache.commons.io.input.TailerTest.NonStandardTailable:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces:
      - Tailer.Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tailer.RandomAccessResourceBridge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].getRandomAccess(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[Tailer.RandomAccessResourceBridge].<init>()'
    linkageType: ''
    returnType: Tailer.RandomAccessResourceBridge
    signature: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].getRandomAccess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(File,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.input.TailerTest.NonStandardTailable:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Tailer.Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileTime
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].isNewer(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].isFileNewer(File,java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].isNewer(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].lastModifiedFileTime(File)'
      Src: org.apache.commons.io.input.TailerTest.NonStandardTailable:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Tailer.Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      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.io.input.TailerTest.NonStandardTailable].lastModifiedFileTime()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].lastModifiedFileTime(File)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].lastModifiedFileTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].length()'
      Src: org.apache.commons.io.input.TailerTest.NonStandardTailable:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tailer.Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].size()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[File].length()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.TailerTest.NonStandardTailable].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:123,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:123,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.TailerTest.TestTailerListener
      static: false
      superClass: TailerListenerAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerTest.TestTailerListener
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:123,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:123,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.TailerTest.TestTailerListener
      static: false
      superClass: TailerListenerAdapter
    argCount: 1
    argNames:
    - expectedLines
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].<init>(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerTest.TestTailerListener
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await(long,java.util.concurrent.TimeUnit)'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: TailerListenerAdapter
    argCount: 2
    argNames:
    - timeout
    - timeUnit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].awaitExpectedLines(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await(long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].awaitExpectedLines(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].clear()'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].clear()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].endOfFileReached()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].endOfFileReached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].fileNotFound()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].fileNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].fileRotated()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].fileRotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: TailerListenerAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].getLines()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].getLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].handle(Exception)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].handle(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].add(String)'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:179,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.apache.commons.io.input.TailerTest.TestTailerListener:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].handle(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached:
    - '[List<String>].add(String)'
    - '[CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].handle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.Tailer
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - CountDownLatch
      - Exception
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TailerListenerAdapter
    argCount: 1
    argNames:
    - tailer
    argTypes:
    - org.apache.commons.io.input.Tailer
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.TailerTest.TestTailerListener].init(org.apache.commons.io.input.Tailer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerTest.TestTailerListener].init(org.apache.commons.io.input.Tailer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:45,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:45,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:45,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:45,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:46,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:47,1
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.BrokenReader)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:47,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.BrokenReader)'
    - '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:52,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:52,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:52,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:52,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:52,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:53,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testBufferSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - uncheckedReader.read()
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].setBufferSize(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].close()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:59,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReader].close()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:65,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:65,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedBufferedReaderTest].testCloseThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testCloseThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].mark(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:70,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].read()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:71,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:72,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].read()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:73,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testMarkReset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReader].read()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,int)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].reset()'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:78,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:78,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:78,1
    - Dst: closedReader.close()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:79,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testMarkThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
    - closedReader.close()
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testMarkThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:87,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:87,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:87,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:88,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:88,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:89,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:89,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:90,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:90,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:91,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - uncheckedReader.read()
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:98,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:98,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:98,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:100,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:101,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:103,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:103,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:104,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:106,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:106,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:107,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:108,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:108,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:116,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:116,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:116,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:118,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:118,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:119,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:121,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:121,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:122,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:124,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:124,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:125,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest,int,int)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:126,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:126,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayIndexed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest,int,int)
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:133,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:133,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayIndexedThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayIndexedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:138,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:138,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:144,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:144,1
    - Dst: '[java.nio.CharBuffer].wrap()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:145,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:146,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:146,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:147,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].charAt(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:148,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].put(int,char)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:149,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:150,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:150,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:151,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].charAt(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:152,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:152,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].put(int,char)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:153,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:154,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:154,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:155,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].length()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:156,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:156,1
    - Dst: uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:157,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:157,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].flip()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:158,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].length()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:159,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].length()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(char,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[java.nio.CharBuffer].wrap()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].put(int,char)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].charAt(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].flip()'
    - uncheckedReader.read(org.apache.commons.io.input.UncheckedBufferedReaderTest)
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:165,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedBufferedReaderTest].testReadCharBufferThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharBufferThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:171,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:171,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:171,1
    - Dst: uncheckedReader.readLine()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:172,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(String,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:172,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:173,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:173,1
    - Dst: uncheckedReader.read()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:174,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadLine()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - uncheckedReader.read()
    - uncheckedReader.readLine()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(String,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:180,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:180,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedBufferedReaderTest].testReadLineThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadLineThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:185,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:185,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedBufferedReaderTest].testReadThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].ready()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:190,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReady()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].ready()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReady()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:195,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:195,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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.io.input.UncheckedBufferedReaderTest].testReadyThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadyThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:200,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:200,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:200,1
    - Dst: closedReader.close()
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:201,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testResetThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(org.apache.commons.io.input.ClosedReader)'
    - closedReader.close()
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testResetThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReader].skip(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:208,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,long)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(int,long)'
    - '[org.apache.commons.io.input.UncheckedBufferedReader].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:213,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:213,1
    - Dst: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      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: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testSkipThrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertEquals(java.io.IOException,org.apache.commons.io.input.UncheckedBufferedReaderTest)'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].getCause()'
    - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testSkipThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UncheckedBufferedReaderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.UncheckedBufferedReader
      - org.apache.commons.io.input.UncheckedBufferedReader
      - java.io.IOException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedBufferedReaderTest
      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.io.input.UncheckedBufferedReaderTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedBufferedReaderTest
    signature: '[org.apache.commons.io.input.UncheckedBufferedReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.ChunkedReader:32,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.ChunkedReader:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ChunkedReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - reader
    - chunkSize
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.Reader,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChunkedReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ChunkedReader
    signature: '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.input.ChunkedReader].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChunkedReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChunkedReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read(char[],int)'
      Src: org.apache.commons.io.input.ChunkedReader:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.ChunkedReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/ChunkedReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].read(char[],int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ChunkedReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:37,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.BrokenInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(Throwable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenInputStream
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Exception>].newInstance()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:45,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:47,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:48,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Exception>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Exception>
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testAvailable(Class<Exception>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Exception>].newInstance()'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testAvailable(Class<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Exception>].newInstance()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:54,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:57,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Exception>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Exception>
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testClose(Class<Exception>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Exception>].newInstance()'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testClose(Class<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertNotNull(org.apache.commons.io.input.BrokenInputStream)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:62,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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertNotNull(org.apache.commons.io.input.BrokenInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:72,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].read()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].close()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:82,1
    - Dst: localThrowable2.addSuppressed(org.apache.commons.io.input.BrokenInputStreamTest)
      Src: org.apache.commons.io.input.BrokenInputStreamTest:84,1
    - Dst: expected.getSuppressed()
      Src: org.apache.commons.io.input.BrokenInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(int,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 91
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testIO469()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - localThrowable2.addSuppressed(org.apache.commons.io.input.BrokenInputStreamTest)
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(int,org.apache.commons.io.input.BrokenInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStream].read()'
    - '[org.apache.commons.io.input.BrokenInputStream].close()'
    - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    - expected.getSuppressed()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testIO469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Exception>].newInstance()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:100,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Exception>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Exception>
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testRead(Class<Exception>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Exception>].newInstance()'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testRead(Class<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Exception>].newInstance()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:109,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:110,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Exception>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Exception>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testReset(Class<Exception>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Exception>].newInstance()'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testReset(Class<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<Exception>].newInstance()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<Exception>
      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: 1
    argNames:
    - clazz
    argTypes:
    - Class<Exception>
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testSkip(Class<Exception>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Class<Exception>].newInstance()'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows(Class<Exception>)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(org.apache.commons.io.input.BrokenInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest,org.apache.commons.io.input.BrokenInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testSkip(Class<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:124,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].getMessage()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(String,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].getSuppressed()'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(int,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:132,1
    - Dst: suppressed[0].getClass()
      Src: org.apache.commons.io.input.BrokenInputStreamTest:133,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:133,1
    - Dst: suppressed[0].getMessage()
      Src: org.apache.commons.io.input.BrokenInputStreamTest:134,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(String,org.apache.commons.io.input.BrokenInputStreamTest)'
      Src: org.apache.commons.io.input.BrokenInputStreamTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.BrokenInputStreamTest].testTryWithResources()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStreamTest].getSuppressed()'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(int,org.apache.commons.io.input.BrokenInputStreamTest)'
    - suppressed[0].getMessage()
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(String,org.apache.commons.io.input.BrokenInputStreamTest)'
    - '[org.apache.commons.io.input.BrokenInputStreamTest].getMessage()'
    - suppressed[0].getClass()
    - '[org.apache.commons.io.input.BrokenInputStreamTest].assertEquals(org.apache.commons.io.input.BrokenInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].testTryWithResources()'
  - 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.io.input.BrokenInputStreamTest
      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.io.input.BrokenInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenInputStreamTest
    signature: '[org.apache.commons.io.input.BrokenInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:33,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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].setCharset(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].get()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:39,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:38,1
    - Dst: lf.read()
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:43,1
    - Dst: '[String].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,org.apache.commons.io.input.WindowsLineEndingInputStreamTest,org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - ensure
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,boolean)'
    - lf.read()
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].get()'
    - '[String].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,org.apache.commons.io.input.WindowsLineEndingInputStreamTest,org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].setCharset(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:54,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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].setCharset(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].get()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:59,1
    - Dst: lf.read(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:62,1
    - Dst: '[String].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,org.apache.commons.io.input.WindowsLineEndingInputStreamTest,org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - ensure
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 5
    functionsReached:
    - lf.read(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].get()'
    - '[String].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,org.apache.commons.io.input.WindowsLineEndingInputStreamTest,org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].setCharset(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:68,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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].setCharset(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].get()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:73,1
    - Dst: lf.read(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,int)
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:76,1
    - Dst: '[String].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,org.apache.commons.io.input.WindowsLineEndingInputStreamTest,org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - ensure
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,boolean)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].get()'
    - lf.read(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,int)
    - '[String].<init>(org.apache.commons.io.input.WindowsLineEndingInputStreamTest,int,org.apache.commons.io.input.WindowsLineEndingInputStreamTest,org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].setCharset(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 84
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_Byte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 89
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 94
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_ByteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_ByteArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:98,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_Byte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 104
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 109
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_ByteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_ByteArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:113,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 114
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_Byte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:118,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 119
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:123,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 124
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_ByteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_ByteArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      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:
    - ensureLineFeedAtEndOfFile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMark(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMark(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.NullInputStream,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].markSupported()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:136,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertFalse(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      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:
    - ensureLineFeedAtEndOfFile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMarkSupported(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(org.apache.commons.io.input.NullInputStream,boolean)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertFalse(org.apache.commons.io.input.WindowsLineEndingInputStreamTest)'
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStream].markSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMarkSupported(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:141,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 142
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_Byte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:146,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 147
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 152
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_ByteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_ByteArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:156,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:156,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:157,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:157,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: 158
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_Byte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:162,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:162,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:163,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:163,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: 164
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:168,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:169,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:169,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: 170
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_ByteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_ByteArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:174,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 175
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_Byte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:179,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 180
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 185
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_ByteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_ByteArrayIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:189,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 190
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_Byte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:194,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 195
      start: 192
    functionDepth: 4
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_ByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_ByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStreamTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 200
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_ByteArrayIndex()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].assertEquals(String,String)'
    - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_ByteArrayIndex()'
  - 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.io.input.WindowsLineEndingInputStreamTest
      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.io.input.WindowsLineEndingInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.WindowsLineEndingInputStreamTest
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - min
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:64,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].canEncode()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:64,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:65,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:65,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isOddBallLegacyCharsetThatDoesNotSupportFrenchCharacters(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isAvailabilityTestableForCharset(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].canEncode()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].isOddBallLegacyCharsetThatDoesNotSupportFrenchCharacters(String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isAvailabilityTestableForCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:70,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:71,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:72,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isOddBallLegacyCharsetThatDoesNotSupportFrenchCharacters(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isOddBallLegacyCharsetThatDoesNotSupportFrenchCharacters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isAvailabilityTestableForCharset(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableSkip(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:92,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableRead(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:93,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].fail(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailable(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].fail(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].isAvailabilityTestableForCharset(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableSkip(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableRead(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:103,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:103,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:104,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:104,1
    - Dst: shadow.available()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 108
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - shadow.available()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - in.available()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:116,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:117,1
    - Dst: in.read(org.apache.commons.io.input.CharSequenceInputStreamTest)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableAfterOpen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].forName(String)'
    - in.read(org.apache.commons.io.input.CharSequenceInputStreamTest)
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - in.available()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableAfterOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:126,1
    - Dst: input.length()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:127,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:127,1
    - Dst: r.skip(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:128,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:129,1
    - Dst: r.read(org.apache.commons.io.input.CharSequenceInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:131,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableRead(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
    - r.read(org.apache.commons.io.input.CharSequenceInputStreamTest,int,int)
    - r.skip(int)
    - input.length()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableRead(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:137,1
    - Dst: input.length()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:138,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:138,1
    - Dst: r.skip(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:139,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:140,1
    - Dst: r.skip(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:141,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:141,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableSkip(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
    - r.skip(int)
    - input.length()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableSkip(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:147,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:148,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:151,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:152,1
    - Dst: in.read(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:153,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:155,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:158,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:160,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 5
    functionsReached:
    - in.read(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String,int)'
    - '[String].getBytes(String)'
    - '[java.util.Random].nextInt(int)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isAvailabilityTestableForCharset(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:182,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_AvailableCharset(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].isAvailabilityTestableForCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_AvailableCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_RequiredCharset(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_RequiredCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 196
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:201,1
    - Dst: charset.newEncoder()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].onUnmappableCharacter(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:202,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharsetEncoder(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:201,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:201,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:201,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].available()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:205,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 207
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharacterCodingException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertThrows()'
    - charset.newEncoder()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].available()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharsetEncoder(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].onUnmappableCharacter(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharacterCodingException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:212,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:213,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:213,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:214,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:216,1
    - Dst: '[String].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setBufferSize(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:216,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
    - '[org.apache.commons.io.IOUtils].toCharArray(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setBufferSize(int)'
    - '[String].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop_RequiredCharsets(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop_RequiredCharsets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:233,1
    - Dst: is.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:235,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotEquals(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:236,1
    - Dst: is.mark(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:239,1
    - Dst: is.read(org.apache.commons.io.input.CharSequenceInputStreamTest)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:243,1
    - Dst: is.reset()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:245,1
    - Dst: is.read(org.apache.commons.io.input.CharSequenceInputStreamTest)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:248,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:249,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertArrayEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bufferSize
    - dataSize
    - readFirst
    - csName
    argTypes:
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - is.reset()
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String,int)'
    - is.read()
    - is.mark(int)
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotEquals(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertArrayEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - is.read(org.apache.commons.io.input.CharSequenceInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 259
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S0_UTF16()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S0_UTF16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 264
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S0_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S0_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 269
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S1_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S1_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 274
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S2_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S2_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 279
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D13_S0_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D13_S0_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 284
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D13_S1_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D13_S1_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 289
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D20_S0_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D20_S0_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - csName
    - maxBytesPerChar
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop(String,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: charset.displayName()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:302,1
    - Dst: charset.newEncoder()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:302,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:302,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop_UTF16()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
    - charset.displayName()
    - charset.newEncoder()
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop_UTF16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: charset.displayName()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:308,1
    - Dst: charset.newEncoder()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:308,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:308,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop(org.apache.commons.io.input.CharSequenceInputStreamTest,int)'
    - charset.displayName()
    - charset.newEncoder()
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeBufferedRead_RequiredCharsets(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeBufferedRead_RequiredCharsets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 320
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeBufferedRead_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeBufferedRead_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 326
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeSingleByteRead_RequiredCharsets(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeSingleByteRead_RequiredCharsets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 331
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeSingleByteRead_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeSingleByteRead_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:336,1
    - Dst: r.skip(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:337,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:337,1
    - Dst: r.mark(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:338,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:339,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:339,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:340,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:340,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:341,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:341,1
    - Dst: r.reset()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:342,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:343,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:344,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:345,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:345,1
    - Dst: r.reset()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:346,1
    - Dst: r.reset()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 349
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
    - r.read()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
    - r.reset()
    - r.skip(int)
    - r.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkResetMultiByteChars(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_RequiredCharsets(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkResetMultiByteChars(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_RequiredCharsets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:359,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_USASCII()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_USASCII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 365
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:373,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].newEncoder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:373,1
    - Dst: testSequence.length()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:374,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:374,1
    - Dst: '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:375,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].encode(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,boolean)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:376,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].isUnmappable()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:377,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].array()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:380,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].position()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:382,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:384,1
    - Dst: r.skip(org.apache.commons.io.input.CharSequenceInputStreamTest)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:385,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:385,1
    - Dst: r.mark(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:386,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:387,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:387,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:388,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:388,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:389,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:389,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:390,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:390,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:391,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:391,1
    - Dst: r.reset()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:392,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:393,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:393,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:394,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:394,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:395,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:395,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:396,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:396,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:397,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:397,1
    - Dst: r.reset()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:398,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:399,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:399,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:400,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:400,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:401,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:401,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:402,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:402,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:403,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 406
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkResetMultiByteChars(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].encode(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest,boolean)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].newEncoder()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(byte,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].position()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - r.read()
    - r.reset()
    - testSequence.length()
    - r.mark(int)
    - r.skip(org.apache.commons.io.input.CharSequenceInputStreamTest)
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].isUnmappable()'
    - '[java.nio.CharBuffer].wrap(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].array()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkResetMultiByteChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:411,1
    - Dst: r.markSupported()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:412,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:412,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:414,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:414,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:414,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:414,1
    - Dst: r.markSupported()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:415,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkSupported()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
    - r.markSupported()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:421,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:422,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:423,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:423,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].charset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:423,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:423,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:425,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:425,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:425,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:425,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:426,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:427,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:427,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].charset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:427,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:427,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 429
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testNullCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].charset()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - in.getCharsetEncoder()
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testNullCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:433,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:434,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:435,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:435,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].charset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:435,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:435,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:437,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:438,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:439,1
    - Dst: in.getCharsetEncoder()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:439,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].charset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:439,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 441
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testNullCharsetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].charset()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - in.getCharsetEncoder()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testNullCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:446,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:446,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:446,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:447,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:447,1
    - Dst: shadow.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:450,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 451
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - shadow.read()
    - in.available()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:454,1
    - Dst: r.read(org.apache.commons.io.input.CharSequenceInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:456,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 1
    functionsReached:
    - r.read(org.apache.commons.io.input.CharSequenceInputStreamTest,int,int)
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:462,1
    - Dst: r.read(org.apache.commons.io.input.CharSequenceInputStreamTest,int,int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:464,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 466
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero_EmptyString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - r.read(org.apache.commons.io.input.CharSequenceInputStreamTest,int,int)
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero_EmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero_RequiredCharsets(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero_RequiredCharsets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].mark(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:475,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:476,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:476,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:477,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:478,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:478,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:479,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:479,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:480,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:481,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:481,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:482,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:482,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:483,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:483,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:484,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:485,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:485,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:486,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:486,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:487,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:487,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:488,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:488,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:489,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:490,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.CharSequenceInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - org.apache.commons.io.input.CharSequenceInputStream
    constantsTouched: []
    func_position:
      end: 491
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.CharSequenceInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(char,int)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].mark(int)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.CharSequenceInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:495,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:495,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:495,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 498
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEndSetCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEndSetCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:502,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:502,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:502,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:502,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].getCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:502,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotNull(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 503
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(java.nio.charset.Charset)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].getCharset()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotNull(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:507,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:507,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:507,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharsetEncoder(null)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:507,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].getCharsetEncoder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:507,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotNull(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 508
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharsetEncoder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].getCharsetEncoder()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharsetEncoder(null)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotNull(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharsetEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:512,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:512,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:512,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:512,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].getCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:512,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotNull(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 513
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharsetName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].getCharset()'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].setCharset(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setReader(java.io.StringReader)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertNotNull(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:516,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:517,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:519,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:520,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(int,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:521,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,byte,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:522,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:524,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testString
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 526
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,byte,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String,int)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertTrue(int,String)'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 532
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 532
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_RequiredCharsets(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_RequiredCharsets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 537
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_UTF16()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_UTF16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      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: 542
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_UTF8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:547,1
    - Dst: r.skip(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:548,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:548,1
    - Dst: r.skip(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:549,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:549,1
    - Dst: r.skip(int)
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:550,1
    - Dst: r.read()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:551,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 553
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 553
    functionName: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSkip_RequiredCharsets(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(int,org.apache.commons.io.input.CharSequenceInputStreamTest)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(String,String)'
    - r.read()
    - '[org.apache.commons.io.input.CharSequenceInputStreamTest].assertEquals(org.apache.commons.io.input.CharSequenceInputStreamTest,String)'
    - r.skip(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSkip_RequiredCharsets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:49,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:50,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:53,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.io.input.CharSequenceInputStreamTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStreamTest
      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.io.input.CharSequenceInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - StandardCharsets.UTF_8.name()
    - '[java.util.Random].<init>()'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStreamTest
    signature: '[org.apache.commons.io.input.CharSequenceInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:58,1
    - Dst: mock.toHttpEncoding(String,String,String,boolean,String)
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - httpContentType
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - lenient
    - defaultEncoding
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 1
    functionsReached:
    - mock.toHttpEncoding(String,String,String,boolean,String)
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:65,1
    - Dst: mock.toRawEncoding(String,String,String)
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - defaultEncoding
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateRawEncoding(String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 1
    functionsReached:
    - mock.toRawEncoding(String,String,String)
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateRawEncoding(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isAppXml(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:72,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - mime
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(boolean,boolean,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].isAppXml(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:76,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - httpContentType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:80,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - httpContentType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:86,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:86,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:87,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(boolean)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:87,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:88,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:88,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:89,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:89,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:90,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:90,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:91,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:91,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:92,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:92,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:92,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:93,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:94,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 7
    argNames:
    - expected
    - lenient
    - httpContentType
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - defaultEncoding
    argTypes:
    - String
    - boolean
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:100,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].fail(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:101,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:103,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].startsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:103,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:103,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:103,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:104,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].endsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:104,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:104,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:104,1
    - Dst: e.getBomEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:105,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:105,1
    - Dst: e.getXmlGuessEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:106,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:106,1
    - Dst: e.getXmlEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:107,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:107,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:108,1
    - Dst: e.getContentTypeEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:108,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:108,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:110,1
    - Dst: e.getContentTypeMime()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:110,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:110,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].fail(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - msgSuffix
    - lenient
    - httpContentType
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - defaultEncoding
    argTypes:
    - String
    - boolean
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - e.getContentTypeEncoding()
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].fail(String)'
    - e.getContentTypeMime()
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
    - e.getBomEncoding()
    - e.getXmlEncoding()
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].startsWith(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].endsWith(String)'
    - e.getXmlGuessEncoding()
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:119,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:119,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:120,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:120,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:121,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:121,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:122,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:122,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:123,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:123,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:123,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateRawEncoding(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:124,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:125,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 5
    argNames:
    - expected
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - defaultEncoding
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateRawEncoding(String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:131,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].fail(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:132,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:134,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].startsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:134,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:134,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:134,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:135,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].endsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:135,1
    - Dst: e.getMessage()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:135,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:135,1
    - Dst: e.getBomEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:136,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:136,1
    - Dst: e.getXmlGuessEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:137,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:137,1
    - Dst: e.getXmlEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:138,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:138,1
    - Dst: e.getContentTypeEncoding()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:139,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertNull(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:139,1
    - Dst: e.getContentTypeMime()
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:140,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertNull(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:140,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].fail(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - msgSuffix
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - defaultEncoding
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 1
    functionsReached:
    - e.getContentTypeEncoding()
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].fail(String)'
    - e.getContentTypeMime()
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertTrue(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertNull(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
    - e.getBomEncoding()
    - e.getXmlEncoding()
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].startsWith(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].endsWith(String)'
    - e.getXmlGuessEncoding()
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(String,org.apache.commons.io.input.XmlStreamReaderUtilitiesTest,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isTextXml(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:148,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(boolean,boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - mime
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].assertEquals(boolean,boolean,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].isTextXml(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:153,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:154,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:155,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:156,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:157,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:158,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:159,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:160,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:161,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:162,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:163,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testAppXml()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testAppXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,null,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:170,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,null,null,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:171,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,null,null,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:172,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,null,null,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:173,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:174,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:175,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:176,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:177,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:178,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:179,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:180,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:181,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:182,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:183,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:184,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:185,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:186,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:187,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:188,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 190
      start: 167
    functionDepth: 5
    functionLinenumber: 167
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateHttpEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,null,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,null,null,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,null,null,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,null,null,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateHttpEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,null,null,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:195,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:196,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:197,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:198,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:199,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:200,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:201,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:202,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:203,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:204,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:205,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 207
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateHttpEncodingUtf32()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,null,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,null,null,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,null,null,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateHttpEncodingUtf32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:212,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:213,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:214,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:215,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:216,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:217,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:218,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:219,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:220,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 222
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingAdditionalUTF16()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingAdditionalUTF16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:227,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:228,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:229,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:230,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:231,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:232,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:233,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:234,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:235,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 237
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingAdditionalUTF32()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingAdditionalUTF32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:242,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:244,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:245,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:246,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:247,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:249,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:250,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:251,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:252,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:253,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,String,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 255
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingNoBOM()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,null,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,String,String,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,null,null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingNoBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:260,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:261,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 263
      start: 257
    functionDepth: 6
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:267,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:268,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:269,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:270,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:271,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:272,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:273,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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:
    - bomEnc
    - otherEnc
    - defaultEnc
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 265
    functionDepth: 5
    functionLinenumber: 265
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,null,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,null,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:281,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:282,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 284
      start: 278
    functionDepth: 6
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandardUtf32()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandardUtf32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:288,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:289,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:290,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:291,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:292,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:293,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:294,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:295,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:296,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:297,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:298,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:299,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:300,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:301,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testContentTypeEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testContentTypeEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(null,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:307,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:308,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:309,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:310,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:311,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testContentTypeMime()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testContentTypeMime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,null)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:317,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:318,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:319,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:320,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:321,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:322,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:323,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:324,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testTextXml()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,null)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testTextXml()'
  - 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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest
      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.io.input.XmlStreamReaderUtilitiesTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader:36,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader:36,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].get()'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader:36,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader,null,boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader
      static: false
      superClass: XmlStreamReader
    argCount: 1
    argNames:
    - defaultEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader,null,boolean,String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:35,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:36,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:37,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:37,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:38,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:39,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:39,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: 40
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddByteSmallestBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddByteSmallestBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:44,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:45,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: 46
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddInvalidOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddInvalidOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:50,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 53
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddNegativeLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddNegativeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:57,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:58,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: 59
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddNullBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddNullBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:66,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(int,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:68,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:69,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(org.apache.commons.io.input.buffer.CircularByteBufferTest,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:69,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: 70
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddValidData()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(int,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(org.apache.commons.io.input.buffer.CircularByteBufferTest,int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddValidData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:75,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:76,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:76,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:77,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:77,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(org.apache.commons.io.input.buffer.CircularByteBufferTest,int,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:79,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:80,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:80,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:81,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:81,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:82,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:82,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:83,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:83,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:85,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:86,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:86,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:87,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:87,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:88,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:88,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:89,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testClear()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(org.apache.commons.io.input.buffer.CircularByteBufferTest,int,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:94,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:95,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:95,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:96,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:97,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:97,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:98,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:98,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:99,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:99,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:100,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:101,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:101,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:102,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:102,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:103,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testHasSpace()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testHasSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:108,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:109,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:109,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:110,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:111,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:111,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:112,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:112,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:113,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:113,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:114,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:115,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:115,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:116,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:116,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:117,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testHasSpaceInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(int,byte)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertTrue(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testHasSpaceInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:122,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:122,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:122,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: 123
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithExcessiveLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(int,int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithExcessiveLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:127,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:128,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].getMessage()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:129,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(String,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:129,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: 130
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithInvalidOffset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(String,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].getMessage()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithInvalidOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:134,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:135,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].getMessage()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:136,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(String,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:136,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: 137
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithNegativeLength()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(String,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].getMessage()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithNegativeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:142,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:142,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:142,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: 143
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithValidArguments()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertFalse(boolean)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(int,int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithValidArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:147,1
    - Dst: string.getBytes(org.apache.commons.io.input.buffer.CircularByteBufferTest)
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:149,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(org.apache.commons.io.input.buffer.CircularByteBufferTest,int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:150,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read(org.apache.commons.io.input.buffer.CircularByteBufferTest,int,int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:152,1
    - Dst: '[String].<init>(org.apache.commons.io.input.buffer.CircularByteBufferTest,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:153,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(org.apache.commons.io.input.buffer.CircularByteBufferTest,String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:153,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: 154
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testReadByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read(org.apache.commons.io.input.buffer.CircularByteBufferTest,int,int)'
    - '[String].<init>(org.apache.commons.io.input.buffer.CircularByteBufferTest,org.apache.commons.io.input.buffer.CircularByteBufferTest)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(org.apache.commons.io.input.buffer.CircularByteBufferTest,int,int)'
    - string.getBytes(org.apache.commons.io.input.buffer.CircularByteBufferTest)
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertEquals(org.apache.commons.io.input.buffer.CircularByteBufferTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testReadByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:158,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:161,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
      Src: org.apache.commons.io.input.buffer.CircularByteBufferTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 164
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testReadByteArrayIllegalArgumentException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].assertThrows()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testReadByteArrayIllegalArgumentException()'
  - 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.io.input.buffer.CircularByteBufferTest
      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.io.input.buffer.CircularByteBufferTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.CircularByteBufferTest
    signature: '[org.apache.commons.io.input.buffer.CircularByteBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertNotEquals(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - res
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].asssertNotEof(int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularBufferInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertNotEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].asssertNotEof(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:48,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].newInputBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularBufferInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    - '[java.util.Random].nextBytes(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].newInputBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:56,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:56,1
    - Dst: cbis.read()
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:59,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(int,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,String)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:60,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,String)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 65
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].testIO683()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularBufferInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(int,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,String)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,String)'
    - cbis.read()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].testIO683()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].newInputBuffer()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:69,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.ByteArrayInputStream,int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:73,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:77,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:79,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].asssertNotEof(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:80,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(byte,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:82,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,int,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:87,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].asssertNotEof(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:88,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertNotEquals(int,int,String)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:89,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].fail(String)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:97,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 101
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].testRandomRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularBufferInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.ByteArrayInputStream,int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertTrue(boolean,String)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].newInputBuffer()'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertEquals(byte,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
    - '[java.util.Random].nextInt(int)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,int,org.apache.commons.io.input.buffer.CircularBufferInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].fail(String)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].asssertNotEof(org.apache.commons.io.input.buffer.CircularBufferInputStreamTest,int)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].assertNotEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].testRandomRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest
      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.io.input.buffer.CircularBufferInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularBufferInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.CircularBufferInputStreamTest
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertNotEquals(int)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - res
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].asssertNotEof(int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertNotEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].asssertNotEof(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:51,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].newInputBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].newInputBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:59,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:59,1
    - Dst: cbis.read()
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(int,org.apache.commons.io.input.buffer.PeekableInputStreamTest,String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:63,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.PeekableInputStreamTest,org.apache.commons.io.input.buffer.PeekableInputStreamTest,String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testIO683()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.PeekableInputStreamTest,org.apache.commons.io.input.buffer.PeekableInputStreamTest,String)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(int,org.apache.commons.io.input.buffer.PeekableInputStreamTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - cbis.read()
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testIO683()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:72,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:73,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:73,1
    - Dst: inputStream.peek(org.apache.commons.io.input.buffer.PeekableInputStreamTest)
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:74,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertTrue(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:74,1
    - Dst: inputStream.read()
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:75,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(char,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekDoesNotConsumeBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.peek(org.apache.commons.io.input.buffer.PeekableInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(char,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - inputStream.read()
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertTrue(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekDoesNotConsumeBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:81,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:82,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:82,1
    - Dst: inputStream.peek(org.apache.commons.io.input.buffer.PeekableInputStreamTest)
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:83,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertTrue(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekExactMatch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.peek(org.apache.commons.io.input.buffer.PeekableInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertTrue(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekExactMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:90,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:90,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:89,1
    - Dst: '[String].getBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:91,1
    - Dst: inputStream.peek(org.apache.commons.io.input.buffer.PeekableInputStreamTest)
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertFalse(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekPrefixDoesNotMatchLongerInput()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - inputStream.peek(org.apache.commons.io.input.buffer.PeekableInputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertFalse(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[String].getBytes(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekPrefixDoesNotMatchLongerInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].newInputBuffer()'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:97,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:99,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream,int)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:101,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:105,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].read()'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:107,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].asssertNotEof(org.apache.commons.io.input.buffer.PeekableInputStreamTest,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:108,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(byte,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:110,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].read(org.apache.commons.io.input.buffer.PeekableInputStreamTest,int,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:115,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].asssertNotEof(org.apache.commons.io.input.buffer.PeekableInputStreamTest,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.buffer.PeekableInputStreamTest,String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:117,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:119,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].fail(String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:125,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertTrue(boolean,String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:128,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 129
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testRandomRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].newInputBuffer()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].asssertNotEof(org.apache.commons.io.input.buffer.PeekableInputStreamTest,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(byte,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertEquals(org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].fail(String)'
    - '[java.util.Random].nextInt(int)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.ByteArrayInputStream,int)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertTrue(boolean,String)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].read(org.apache.commons.io.input.buffer.PeekableInputStreamTest,int,org.apache.commons.io.input.buffer.PeekableInputStreamTest)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].assertNotEquals(int,org.apache.commons.io.input.buffer.PeekableInputStreamTest,String)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testRandomRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStreamTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.buffer.PeekableInputStreamTest
      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.io.input.buffer.PeekableInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.PeekableInputStreamTest
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,null,null,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderException:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReaderException
      static: false
      superClass: org.apache.commons.io.input.XmlStreamReaderException
    argCount: 5
    argNames:
    - msg
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - is
    argTypes:
    - String
    - String
    - String
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,String,String,String,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,null,null,String,String,String,java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReaderException
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,String,String,String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String,String,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderException:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReaderException
      static: false
      superClass: org.apache.commons.io.input.XmlStreamReaderException
    argCount: 7
    argNames:
    - msg
    - ctMime
    - ctEnc
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - inputStream
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,String,String,String,String,String,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReaderException
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,String,String,String,String,String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.commons.io.input.XmlStreamReaderException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest:38,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest:40,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest:41,1
    - Dst: mock.calculateHttpEncoding(String,String,String,String,String,null,boolean)
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest
    argCount: 6
    argNames:
    - httpContentType
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - lenient
    - defaultEncoding
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderUtilitiesCompatibilityTest.java
    functionUses: 0
    functionsReached:
    - mock.calculateHttpEncoding(String,String,String,String,String,null,boolean)
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest:49,1
    - Dst: mock.calculateRawEncoding(String,String,String,null)
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest
    argCount: 4
    argNames:
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - defaultEncoding
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].calculateRawEncoding(String,String,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderUtilitiesCompatibilityTest.java
    functionUses: 0
    functionsReached:
    - mock.calculateRawEncoding(String,String,String,null)
    - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].calculateRawEncoding(String,String,String,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.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest
      static: false
      superClass: org.apache.commons.io.input.XmlStreamReaderUtilitiesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderUtilitiesCompatibilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader:32,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader:32,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader].get()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader:32,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader,null,boolean,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader
      static: false
      superClass: XmlStreamReader
    argCount: 1
    argNames:
    - defaultEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader].<init>(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderUtilitiesCompatibilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader,null,boolean,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:121,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:122,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:123,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:124,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:128,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:129,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:130,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:133,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:134,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:135,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:139,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.BufferedInputStream
    constantsTouched: []
    func_position:
      end: 142
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getBOMEncoding(java.io.BufferedInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.BufferedInputStream].reset()'
    - '[java.io.BufferedInputStream].mark(int)'
    - '[java.io.BufferedInputStream].read()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getBOMEncoding(java.io.BufferedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:149,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:151,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:152,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].find()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:153,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].group(int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:153,1
    - Dst: '[String].toUpperCase(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - httpContentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].group(int)'
    - '[String].substring(int)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].find()'
    - '[String].indexOf(String)'
    - '[String].toUpperCase(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[java.util.regex.Pattern].matcher(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:164,1
    - Dst: "(i == -1 ? httpContentType : httpContentType.substring(0,\n                    i)).trim()"
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - httpContentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 4
    functionsReached:
    - "(i == -1 ? httpContentType : httpContentType.substring(0,\n                    i)).trim()"
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getDefaultEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:189,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:190,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:191,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:192,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:193,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:194,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.BufferedInputStream
    constantsTouched: []
    func_position:
      end: 210
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXMLGuessEncoding(java.io.BufferedInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.BufferedInputStream].reset()'
    - '[java.io.BufferedInputStream].mark(int)'
    - '[java.io.BufferedInputStream].read()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXMLGuessEncoding(java.io.BufferedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:217,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:218,1
    - Dst: '[java.io.BufferedInputStream].read(byte[],org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:221,1
    - Dst: '[java.io.BufferedInputStream].read(byte[],org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:227,1
    - Dst: '[String].<init>(byte[],int,org.apache.commons.io.input.compatibility.XmlStreamReader,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:228,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:229,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:233,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:235,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:241,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:243,1
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:242,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:242,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:244,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:246,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:247,1
    - Dst: '[java.util.regex.Pattern].matcher(StringBuilder)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:249,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].find()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:250,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].group(int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:251,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].toUpperCase(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:251,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].length()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:252,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].substring(int,int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:252,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedInputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - is
    - guessedEnc
    argTypes:
    - java.io.BufferedInputStream
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXmlProlog(java.io.BufferedInputStream,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].toUpperCase(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[java.util.regex.Pattern].matcher(StringBuilder)'
    - '[java.io.BufferedInputStream].read(byte[],org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].find()'
    - '[org.apache.commons.io.IOUtils].byteArray()'
    - '[StringBuilder].append(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.BufferedInputStream].reset()'
    - '[String].substring(int,int)'
    - '[String].<init>(byte[],int,org.apache.commons.io.input.compatibility.XmlStreamReader,String)'
    - '[java.io.StringReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[String].indexOf(char)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].length()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[java.io.BufferedInputStream].mark(int)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].group(int)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXmlProlog(java.io.BufferedInputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:262,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:263,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:264,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:265,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:266,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - mime
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isAppXml(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isAppXml(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:272,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:273,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:273,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - mime
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isTextXml(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isTextXml(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].setDefaultEncoding(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].setDefaultEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:311,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:311,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - '[java.io.File].toPath()'
    - StandardCharsets.UTF_8.name()
    - '[java.text.MessageFormat].<init>(String)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,boolean)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 5
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 3
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[java.text.MessageFormat].<init>(String)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doRawStream(java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:360,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(null,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:365,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.commons.io.input.compatibility.XmlStreamReaderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - inputStream
    - lenient
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 367
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(null,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[java.text.MessageFormat].<init>(String)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doRawStream(java.io.InputStream)'
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - inputStream
    - httpContentType
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[java.text.MessageFormat].<init>(String)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean,null)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.commons.io.input.compatibility.XmlStreamReaderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - inputStream
    - httpContentType
    - lenient
    argTypes:
    - java.io.InputStream
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[java.text.MessageFormat].<init>(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean,null)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(java.io.InputStream,String,boolean)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:469,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.commons.io.input.compatibility.XmlStreamReaderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 4
    argNames:
    - inputStream
    - httpContentType
    - lenient
    - defaultEncoding
    argTypes:
    - java.io.InputStream
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 476
      start: 463
    functionDepth: 4
    functionLinenumber: 463
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[java.text.MessageFormat].<init>(String)'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(java.io.InputStream,String,boolean)'
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:497,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URL)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - '[java.net.URL].openConnection()'
    - StandardCharsets.UTF_8.name()
    - '[java.text.MessageFormat].<init>(String)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:73,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:75,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:77,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:79,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:81,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:93,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:96,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:100,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:103,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:106,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:109,1
    - Dst: '[java.text.MessageFormat].<init>(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:112,1
    - Dst: '[java.net.URLConnection].getContentType()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:521,1
    - Dst: '[java.net.URLConnection].getInputStream()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:523,1
    - Dst: '[java.net.URLConnection].getContentType()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:523,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:523,1
    - Dst: '[java.net.URLConnection].getContentType()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:526,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:526,1
    - Dst: '[java.net.URLConnection].getInputStream()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:530,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doRawStream(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:530,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(null,org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:532,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.net.URLConnection
    constantsTouched: []
    func_position:
      end: 535
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 535
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URLConnection)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.net.URLConnection].getContentType()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - StandardCharsets.UTF_16LE.name()
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doRawStream(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - StandardCharsets.UTF_8.name()
    - '[java.net.URLConnection].getInputStream()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(null,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - '[java.text.MessageFormat].<init>(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(org.apache.commons.io.input.compatibility.XmlStreamReader,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - StandardCharsets.UTF_16.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isAppXml(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:545,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].isTextXml(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:546,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:548,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:548,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateRawEncoding(String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:555,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:562,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:562,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:563,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:563,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:567,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:568,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:569,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:569,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:576,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:576,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:577,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:577,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:581,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:582,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:583,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:583,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 7
    argNames:
    - cTMime
    - cTEnc
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - is
    - lenient
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 594
      start: 538
    functionDepth: 2
    functionLinenumber: 538
    functionLinenumberEnd: 594
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateHttpEncoding(String,String,String,String,String,java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].isTextXml(String)'
    - '[java.text.MessageFormat].format()'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateRawEncoding(String,String,String,java.io.InputStream)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].isAppXml(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,String,String,java.io.InputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateHttpEncoding(String,String,String,String,String,java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:603,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:604,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:604,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:607,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:608,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:608,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:614,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:615,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:615,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:616,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:616,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:622,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:622,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:623,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:624,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:624,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:627,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:628,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:629,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:629,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:633,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:633,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:634,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:635,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:635,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:638,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:639,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:640,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:640,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:645,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,java.io.InputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:645,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 4
    argNames:
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - is
    argTypes:
    - String
    - String
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 652
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 652
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateRawEncoding(String,String,String,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.compatibility.XmlStreamReader,String,String,String,java.io.InputStream)'
    - '[java.text.MessageFormat].format()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateRawEncoding(String,String,String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 662
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:666,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:667,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:668,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getBOMEncoding(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:669,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXMLGuessEncoding(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:670,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXmlProlog(java.io.BufferedInputStream,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:671,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateHttpEncoding(String,String,String,String,String,java.io.BufferedInputStream,boolean)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:672,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(java.io.BufferedInputStream,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - inputStream
    - httpContentType
    - lenient
    argTypes:
    - java.io.InputStream
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 675
      start: 664
    functionDepth: 3
    functionLinenumber: 664
    functionLinenumberEnd: 675
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(java.io.InputStream,String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXMLGuessEncoding(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateHttpEncoding(String,String,String,String,String,java.io.BufferedInputStream,boolean)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getBOMEncoding(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXmlProlog(java.io.BufferedInputStream,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(java.io.BufferedInputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(java.io.InputStream,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:679,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:680,1
    - Dst: '[String].substring(org.apache.commons.io.input.compatibility.XmlStreamReader)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:680,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getInputStream()'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:684,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader,boolean)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:684,1
    - Dst: ex.getXmlEncoding()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:691,1
    - Dst: ex.getContentTypeEncoding()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:693,1
    - Dst: ex.getInputStream()
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:698,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(org.apache.commons.io.input.compatibility.XmlStreamReader,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:698,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.input.compatibility.XmlStreamReaderException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - httpContentType
    - ex
    argTypes:
    - String
    - org.apache.commons.io.input.compatibility.XmlStreamReaderException
    constantsTouched: []
    func_position:
      end: 700
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 700
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(String,org.apache.commons.io.input.compatibility.XmlStreamReaderException)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - ex.getXmlEncoding()
    - '[String].length()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(org.apache.commons.io.input.compatibility.XmlStreamReader,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getInputStream()'
    - '[String].startsWith(String)'
    - '[String].substring(org.apache.commons.io.input.compatibility.XmlStreamReader)'
    - ex.getContentTypeEncoding()
    - ex.getInputStream()
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(String,org.apache.commons.io.input.compatibility.XmlStreamReaderException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:704,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getBOMEncoding(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:705,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXMLGuessEncoding(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:706,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXmlProlog(java.io.BufferedInputStream,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:707,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateRawEncoding(String,String,String,java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:708,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(java.io.BufferedInputStream,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 3
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doRawStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXMLGuessEncoding(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateRawEncoding(String,String,String,java.io.BufferedInputStream)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getBOMEncoding(java.io.BufferedInputStream)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXmlProlog(java.io.BufferedInputStream,String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(java.io.BufferedInputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].doRawStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,String)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - inputStream
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 725
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 725
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,int)'
      Src: org.apache.commons.io.input.compatibility.XmlStreamReader:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.text.MessageFormat
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - buf
    - offset
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 730
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionName: '[org.apache.commons.io.input.compatibility.XmlStreamReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.compatibility.XmlStreamReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.FileAlterationObserver
      - org.apache.commons.io.monitor.CollectionFileListener
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionsEmpty(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionSizes(String,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionsEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedDirectories()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:80,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:80,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getChangedDirectories()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:81,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:81,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedDirectories()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:82,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:82,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedFiles()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:83,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:83,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getChangedFiles()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:84,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:84,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedFiles()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:85,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:85,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedDirectories()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:86,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:86,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].assertEquals(int,org.apache.commons.io.monitor.AbstractMonitorTest,String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:86,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getChangedDirectories()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:87,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:87,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].assertEquals(int,org.apache.commons.io.monitor.AbstractMonitorTest,String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:87,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedDirectories()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:88,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:88,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].assertEquals(int,org.apache.commons.io.monitor.AbstractMonitorTest,String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:88,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedFiles()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:89,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:89,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].assertEquals(int,org.apache.commons.io.monitor.AbstractMonitorTest,String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:89,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getChangedFiles()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:90,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:90,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].assertEquals(int,org.apache.commons.io.monitor.AbstractMonitorTest,String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:90,1
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedFiles()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:91,1
    - Dst: '[java.util.Collection<java.io.File>].size()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:91,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].assertEquals(int,org.apache.commons.io.monitor.AbstractMonitorTest,String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.FileAlterationObserver
      - org.apache.commons.io.monitor.CollectionFileListener
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - label
    - dirCreate
    - dirChange
    - dirDelete
    - fileCreate
    - fileChange
    - fileDelete
    argTypes:
    - String
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionSizes(String,int,int,int,int,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedDirectories()'
    - '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedFiles()'
    - '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedFiles()'
    - '[java.util.Collection<java.io.File>].size()'
    - '[org.apache.commons.io.monitor.CollectionFileListener].getChangedDirectories()'
    - '[org.apache.commons.io.monitor.CollectionFileListener].getChangedFiles()'
    - '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedDirectories()'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].assertEquals(int,org.apache.commons.io.monitor.AbstractMonitorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionSizes(String,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:101,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:101,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].setFileFilter(java.io.FileFilter)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:101,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:101,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].addListener(org.apache.commons.io.monitor.CollectionFileListener)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:102,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:103,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].addListener(org.apache.commons.io.monitor.FileAlterationListenerAdaptor)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:103,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].initialize()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:105,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].fail(String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.FileFilter
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.FileAlterationObserver
      - org.apache.commons.io.monitor.CollectionFileListener
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileFilter
    argTypes:
    - java.io.File
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.monitor.AbstractMonitorTest].createObserver(java.io.File,java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].addListener(org.apache.commons.io.monitor.CollectionFileListener)'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].addListener(org.apache.commons.io.monitor.FileAlterationListenerAdaptor)'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].fail(String)'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].setFileFilter(java.io.FileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].initialize()'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].getUnchecked()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.AbstractMonitorTest].createObserver(java.io.File,java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:113,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:114,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:115,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:117,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.AbstractMonitorTest)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:119,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:121,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].createObserver(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.FileAlterationObserver
      - org.apache.commons.io.monitor.CollectionFileListener
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.monitor.AbstractMonitorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.AbstractMonitorTest)'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].createObserver(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.AbstractMonitorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:135,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:135,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:137,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:138,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].assertTrue(org.apache.commons.io.monitor.AbstractMonitorTest)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:138,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:139,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:139,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.AbstractMonitorTest,org.apache.commons.io.monitor.AbstractMonitorTest)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:139,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:140,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].sleepQuietly(long)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:141,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:142,1
    - Dst: '[java.io.File].getParent()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:143,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:143,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.AbstractMonitorTest,org.apache.commons.io.monitor.AbstractMonitorTest)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:143,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].fail(org.apache.commons.io.monitor.AbstractMonitorTest)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:146,1
    - Dst: '[org.apache.commons.io.monitor.AbstractMonitorTest].sleepQuietly(long)'
      Src: org.apache.commons.io.monitor.AbstractMonitorTest:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.FileAlterationObserver
      - org.apache.commons.io.monitor.CollectionFileListener
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 150
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.monitor.AbstractMonitorTest].touch(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].sleepQuietly(long)'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].assertTrue(org.apache.commons.io.monitor.AbstractMonitorTest)'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.AbstractMonitorTest,org.apache.commons.io.monitor.AbstractMonitorTest)'
    - '[java.io.File].getParent()'
    - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    - '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
    - '[org.apache.commons.io.monitor.AbstractMonitorTest].fail(org.apache.commons.io.monitor.AbstractMonitorTest)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.monitor.AbstractMonitorTest].touch(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.FileAlterationObserver
      - org.apache.commons.io.monitor.CollectionFileListener
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.AbstractMonitorTest
      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.io.monitor.AbstractMonitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.monitor.AbstractMonitorTest
    signature: '[org.apache.commons.io.monitor.AbstractMonitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].<init>(boolean)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:47,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: org.apache.commons.io.monitor.FileAlterationMonitorTest
      static: false
      superClass: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.CollectionFileListener].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationMonitorTest
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:55,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepQuietly(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:58,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].fail(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - java.util.Collection<java.io.File>
      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.io.monitor.AbstractMonitorTest
    argCount: 3
    argNames:
    - label
    - file
    - files
    argTypes:
    - String
    - java.io.File
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,java.io.File,java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].sleepQuietly(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].fail(String)'
    - '[java.util.Collection<java.io.File>].contains(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,java.io.File,java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:71,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:72,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(int,long,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:72,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:73,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:73,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:73,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:73,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:77,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:78,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:78,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:78,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:78,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(null)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:81,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:82,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:82,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:82,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:82,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(null)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:83,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:86,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:87,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:88,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:88,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:89,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertTrue(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:89,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].next()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:90,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:90,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:91,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:91,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:94,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:95,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:95,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:95,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testAddRemoveObservers()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertTrue(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].next()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(int,long,String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(null)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
    - '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(null)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testAddRemoveObservers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:100,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:101,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:102,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:103,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:103,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].next()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:104,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:104,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: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:110,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:111,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:111,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:111,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:111,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: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructorShouldDoNothingWithNullCollection()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
    - '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructorShouldDoNothingWithNullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:116,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,java.util.ArrayList)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:117,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:118,1
    - Dst: '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:118,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:118,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:118,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: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructorShouldDoNothingWithNullObservers()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].hasNext()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
    - '[Iterable<org.apache.commons.io.monitor.FileAlterationObserver>].iterator()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructorShouldDoNothingWithNullObservers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:126,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:127,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(int,long,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:127,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: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testDefaultConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(int,long,String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testDefaultConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: listener.clear()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:138,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:139,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:140,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationMonitorTest,long,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:140,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:141,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertThrows()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:144,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:147,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:148,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:148,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:149,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:149,1
    - Dst: listener.clear()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:150,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:153,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].touch(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:154,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:155,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:155,1
    - Dst: listener.clear()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:156,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:159,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].delete()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:160,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:161,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:161,1
    - Dst: listener.clear()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:162,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:165,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertThrows()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    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: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testMonitor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - listener.getChangedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].stop()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].touch(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - listener.getDeletedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkCollectionsEmpty(String)'
    - listener.getCreatedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].delete()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertThrows()'
    - listener.clear()
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationMonitorTest,long,String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].touch(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testMonitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:178,1
    - Dst: '[java.util.concurrent.ThreadFactory].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:179,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:191,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(java.util.concurrent.ThreadFactory)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:192,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:194,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:195,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:195,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:197,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:197,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop(int)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:198,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    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: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testStopWhileWaitingForNextInterval()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].stop(int)'
    - '[java.util.concurrent.ThreadFactory].<init>()'
    - '[java.time.Duration].ofMillis(int)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(java.util.concurrent.ThreadFactory)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertFalse(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
    - '[java.util.ArrayList].forEach()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testStopWhileWaitingForNextInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: listener.clear()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:210,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:211,1
    - Dst: '[java.util.concurrent.Executors].defaultThreadFactory()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:212,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:212,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:213,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationMonitorTest,long,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:213,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:214,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:217,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:218,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:218,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:219,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:219,1
    - Dst: listener.clear()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:220,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:223,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].delete()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:224,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:225,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:225,1
    - Dst: listener.clear()
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:226,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitorTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testThreadFactory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].stop()'
    - '[java.util.concurrent.Executors].defaultThreadFactory()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].touch(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,org.apache.commons.io.monitor.FileAlterationMonitorTest,org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkCollectionsEmpty(String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(org.apache.commons.io.monitor.FileAlterationMonitorTest)'
    - listener.getCreatedFiles()
    - listener.getDeletedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationMonitorTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].delete()'
    - listener.clear()
    - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].assertEquals(org.apache.commons.io.monitor.FileAlterationMonitorTest,long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testThreadFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].<init>(boolean)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserverTest
      static: false
      superClass: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.CollectionFileListener].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserverTest
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: observer.checkAndNotify()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 5
    functionsReached:
    - observer.checkAndNotify()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:59,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:59,1
    - Dst: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].separatorsToUnix(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
    - '[java.io.File].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:67,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:67,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:67,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].addListener(null)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:69,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getListeners()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:70,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:70,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:70,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:70,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].removeListener(null)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:71,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getListeners()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:72,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:72,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:72,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:72,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:75,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].addListener(org.apache.commons.io.monitor.FileAlterationListenerAdaptor)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:76,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getListeners()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:77,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:77,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:78,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:78,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].next()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:79,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationListenerAdaptor,org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:79,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:80,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:80,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].removeListener(org.apache.commons.io.monitor.FileAlterationListenerAdaptor)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:83,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getListeners()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:84,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].iterator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:84,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].hasNext()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:84,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testAddRemoveListeners()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].removeListener(null)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].removeListener(org.apache.commons.io.monitor.FileAlterationListenerAdaptor)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationListenerAdaptor,org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].iterator()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].next()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].addListener(org.apache.commons.io.monitor.FileAlterationListenerAdaptor)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].addListener(null)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].hasNext()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getListeners()'
    - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testAddRemoveListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:89,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:90,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:90,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:90,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:91,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:96,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:98,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:98,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:98,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:98,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:103,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:103,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:104,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File_FileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File_FileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:109,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:111,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:111,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:111,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].setIOCase(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:111,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:111,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:117,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:117,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:118,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:118,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getComparator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:119,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File_FileFilter_IOCase()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getComparator()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].setIOCase(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File_FileFilter_IOCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:125,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:125,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:125,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:126,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:133,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:133,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:133,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:133,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:138,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:138,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:139,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String_FileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String_FileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:146,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:146,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:146,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].setIOCase(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:146,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:146,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:152,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:152,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:153,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:153,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getComparator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:154,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String_FileFilter_IOCase()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getComparator()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].setIOCase(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String_FileFilter_IOCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:159,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:161,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:162,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:167,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:169,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:170,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:170,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:171,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File_FileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File_FileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:176,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:178,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:179,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:179,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:180,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:180,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getComparator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:181,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File_FileFilter_IOCase()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,java.util.Comparator<java.io.File>)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getComparator()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File_FileFilter_IOCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:188,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:189,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:189,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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:196,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:197,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:197,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:198,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String_FileFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String_FileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:205,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:206,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:206,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:207,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:207,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getComparator()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:208,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String_FileFilter_IOCase()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.filefilter.IOFileFilter,java.io.FileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.util.Comparator<java.io.File>,java.util.Comparator<java.io.File>)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getComparator()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String_FileFilter_IOCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:218,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:219,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:220,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:221,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:222,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:223,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:224,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:225,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:226,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:226,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:227,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:227,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:228,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:228,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:229,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:229,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:230,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:230,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:232,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:233,1
    - Dst: listener.getCreatedDirectories()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:234,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:234,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:234,1
    - Dst: listener.getCreatedDirectories()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:235,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:235,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:235,1
    - Dst: listener.getCreatedDirectories()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:236,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:236,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:236,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:237,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:237,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:237,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:238,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:238,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:238,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:239,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:239,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:239,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:240,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:240,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:240,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:241,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:241,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:241,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:243,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:244,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:246,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:247,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:248,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:249,1
    - Dst: listener.getDeletedDirectories()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:250,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:250,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:250,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:251,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:251,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:251,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:252,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:252,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:252,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:254,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:255,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:256,1
    - Dst: listener.getDeletedDirectories()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:257,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:257,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:257,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:258,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:258,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:258,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:259,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:259,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:259,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:260,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:260,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:260,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:261,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:261,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:261,1
    - Dst: testDir.mkdir()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:263,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:264,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:265,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:267,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - listener.getCreatedDirectories()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
    - listener.getCreatedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[java.io.File].mkdir()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - listener.getDeletedDirectories()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - testDir.mkdir()
    - listener.getChangedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - listener.getDeletedFiles()
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:278,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:279,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:280,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:281,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:282,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:283,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:284,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:285,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:285,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:286,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:287,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:287,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:288,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:290,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:291,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:292,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:292,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:292,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:293,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:293,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:293,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:294,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:294,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:294,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:295,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:295,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:295,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:296,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:296,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:296,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:298,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:298,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:299,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:299,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:300,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:300,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:301,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:301,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:302,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:302,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:304,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:305,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:308,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:309,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:310,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:311,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:312,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:312,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:313,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:313,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:313,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:316,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:317,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:318,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:319,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:320,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:320,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:321,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:321,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:321,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:324,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:325,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:326,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:327,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:328,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:328,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:329,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:329,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 77
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileCreate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].mkdir()'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
    - listener.getCreatedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:339,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:340,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:341,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:342,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:343,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:344,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:345,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:345,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:346,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:346,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:347,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:347,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:348,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:348,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:349,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:349,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:351,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:351,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:352,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:352,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:353,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:353,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:354,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:354,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:355,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:355,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:357,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:358,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:359,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:359,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:359,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:360,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:360,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:360,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:361,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:361,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:361,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:362,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:362,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:362,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:363,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:363,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:363,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:365,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:366,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:369,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:370,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:371,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:372,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:373,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:373,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:374,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:374,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:374,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:377,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:378,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:379,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:380,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:381,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:381,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:382,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:382,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:382,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:385,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:386,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:387,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:388,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:389,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:389,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:390,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:390,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 77
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileDelete()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[java.io.File].mkdir()'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
    - listener.getDeletedFiles()
    - listener.getCreatedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:400,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:401,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:402,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:403,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:404,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:405,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:406,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:406,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:407,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:407,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:408,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:408,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:409,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:409,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:410,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:410,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:412,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:413,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:414,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:414,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:414,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:415,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:415,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:415,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:416,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:416,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:416,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:417,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:417,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:417,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:418,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:418,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:418,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:420,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:420,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:421,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:421,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:422,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:422,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:423,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:423,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:424,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:424,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:426,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:427,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:430,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:431,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:432,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:433,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:434,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:434,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:434,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:437,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:438,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:439,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:440,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:441,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:441,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:441,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:444,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:445,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:446,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:447,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:448,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:448,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 74
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileUpdate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdir()'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
    - listener.getChangedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
    - listener.getCreatedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:458,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:459,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:460,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:462,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:462,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].createObserver(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:463,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:464,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:465,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:466,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:466,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:469,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:470,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:470,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:471,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:471,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:472,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:472,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:473,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:473,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:474,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:474,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:475,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:476,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:477,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:477,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:477,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:478,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:478,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:478,1
    - Dst: listener.getCreatedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:479,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:479,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:479,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:482,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:483,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:484,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:485,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:486,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:487,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:487,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:487,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:488,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:488,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:488,1
    - Dst: listener.getChangedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:489,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:489,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:489,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:492,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:493,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:494,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:495,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:495,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:496,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:496,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:497,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:497,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:498,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:499,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:500,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:500,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:500,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:501,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:501,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:501,1
    - Dst: listener.getDeletedFiles()
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:502,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:502,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 70
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 503
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testObserveSingleFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].deleteQuietly(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionSizes(String,int,int,int,int,int,int)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(java.io.File)'
    - listener.getCreatedFiles()
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
    - '[java.io.File].<init>(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertFalse(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getName()'
    - '[java.io.File].mkdir()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].touch(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkCollectionsEmpty(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].createObserver(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)'
    - listener.getChangedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertTrue(org.apache.commons.io.monitor.FileAlterationObserverTest,String)'
    - listener.getDeletedFiles()
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].contains(org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testObserveSingleFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:510,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:511,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:512,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:512,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].toString()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:513,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(String,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:513,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:514,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:514,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].toString()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:515,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(String,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:515,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:516,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
      Src: org.apache.commons.io.monitor.FileAlterationObserverTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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.io.monitor.AbstractMonitorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(String,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getUnchecked()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileAlterationObserverTest)'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].toString()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    - '[org.apache.commons.io.monitor.FileAlterationObserverTest].getDirectory()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserverTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:32,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:33,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:36,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.CollectionFileListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clearOnStart
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].<init>(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.CollectionFileListener
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].clear()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:52,1
    - Dst: '[java.util.Collection<java.io.File>].clear()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:53,1
    - Dst: '[java.util.Collection<java.io.File>].clear()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:54,1
    - Dst: '[java.util.Collection<java.io.File>].clear()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:55,1
    - Dst: '[java.util.Collection<java.io.File>].clear()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:56,1
    - Dst: '[java.util.Collection<java.io.File>].clear()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].clear()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<java.io.File>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      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.io.monitor.CollectionFileListener].getChangedDirectories()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].getChangedDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      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.io.monitor.CollectionFileListener].getChangedFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].getChangedFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedDirectories()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedDirectories()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.monitor.CollectionFileListener:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryChange(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryChange(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.monitor.CollectionFileListener:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryCreate(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryCreate(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.monitor.CollectionFileListener:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.monitor.CollectionFileListener:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onFileChange(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onFileChange(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.monitor.CollectionFileListener:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onFileCreate(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onFileCreate(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].add(java.io.File)'
      Src: org.apache.commons.io.monitor.CollectionFileListener:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onFileDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].add(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onFileDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.CollectionFileListener].clear()'
      Src: org.apache.commons.io.monitor.CollectionFileListener:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.CollectionFileListener].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      - java.util.Collection<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.monitor.CollectionFileListener].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.CollectionFileListener].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:36,1
    - Dst: '[java.nio.file.Files].getLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:36,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTime].<init>(org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:36,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.SerializableFileTime)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:37,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(org.apache.commons.io.monitor.SerializableFileTime,org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:38,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTime].unwrap()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:39,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].unwrap()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:40,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(java.nio.file.attribute.FileTime,org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:40,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].compareTo(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:41,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(int,org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:41,1
    - Dst: '[java.nio.file.attribute.FileTime].hashCode()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:42,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].hashCode()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:42,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(org.apache.commons.io.monitor.SerializableFileTimeTest,org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:42,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:43,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].toInstant()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:43,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(org.apache.commons.io.monitor.SerializableFileTimeTest,org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:43,1
    - Dst: '[java.nio.file.attribute.FileTime].toMillis()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:44,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].toMillis()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:44,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(org.apache.commons.io.monitor.SerializableFileTimeTest,org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:44,1
    - Dst: '[java.nio.file.attribute.FileTime].toString()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:45,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].toString()'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:45,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(org.apache.commons.io.monitor.SerializableFileTimeTest,org.apache.commons.io.monitor.SerializableFileTimeTest)'
      Src: org.apache.commons.io.monitor.SerializableFileTimeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: 46
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.monitor.SerializableFileTimeTest].testSerializable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/SerializableFileTimeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].compareTo(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].toInstant()'
    - '[org.apache.commons.io.monitor.SerializableFileTime].<init>(org.apache.commons.io.monitor.SerializableFileTimeTest)'
    - '[java.nio.file.attribute.FileTime].toString()'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].hashCode()'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    - '[java.nio.file.Files].getLastModifiedTime(java.nio.file.Path)'
    - '[org.apache.commons.io.monitor.SerializableFileTime].unwrap()'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(java.nio.file.attribute.FileTime,org.apache.commons.io.monitor.SerializableFileTimeTest)'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].unwrap()'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(int,org.apache.commons.io.monitor.SerializableFileTimeTest)'
    - '[org.apache.commons.io.file.PathUtils].current()'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].toString()'
    - '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.SerializableFileTime)'
    - '[java.nio.file.attribute.FileTime].toMillis()'
    - '[java.nio.file.attribute.FileTime].hashCode()'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(org.apache.commons.io.monitor.SerializableFileTimeTest,org.apache.commons.io.monitor.SerializableFileTimeTest)'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].toMillis()'
    - '[org.apache.commons.io.monitor.SerializableFileTimeTest].assertEquals(org.apache.commons.io.monitor.SerializableFileTime,org.apache.commons.io.monitor.SerializableFileTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.SerializableFileTimeTest].testSerializable()'
  - 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.io.monitor.SerializableFileTimeTest
      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.io.monitor.SerializableFileTimeTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/SerializableFileTimeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.monitor.SerializableFileTimeTest
    signature: '[org.apache.commons.io.monitor.SerializableFileTimeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.monitor.FileEntryTest:32,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
      Src: org.apache.commons.io.monitor.FileEntryTest:32,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getChildren()'
      Src: org.apache.commons.io.monitor.FileEntryTest:33,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:33,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getChildren()'
      Src: org.apache.commons.io.monitor.FileEntryTest:33,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(FileEntry[],org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:33,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getClass()'
      Src: org.apache.commons.io.monitor.FileEntryTest:34,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:34,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getClass()'
      Src: org.apache.commons.io.monitor.FileEntryTest:34,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(org.apache.commons.io.monitor.FileEntryTest,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:34,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getFile()'
      Src: org.apache.commons.io.monitor.FileEntryTest:35,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:35,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getFile()'
      Src: org.apache.commons.io.monitor.FileEntryTest:35,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:35,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getLastModified()'
      Src: org.apache.commons.io.monitor.FileEntryTest:36,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:36,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getLastModified()'
      Src: org.apache.commons.io.monitor.FileEntryTest:36,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(long,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:36,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getLastModifiedFileTime()'
      Src: org.apache.commons.io.monitor.FileEntryTest:37,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:37,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getLastModifiedFileTime()'
      Src: org.apache.commons.io.monitor.FileEntryTest:37,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(java.nio.file.attribute.FileTime,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:37,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getLength()'
      Src: org.apache.commons.io.monitor.FileEntryTest:38,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:38,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getLength()'
      Src: org.apache.commons.io.monitor.FileEntryTest:38,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(long,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:38,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getLevel()'
      Src: org.apache.commons.io.monitor.FileEntryTest:39,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:39,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getLevel()'
      Src: org.apache.commons.io.monitor.FileEntryTest:39,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(int,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:39,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getName()'
      Src: org.apache.commons.io.monitor.FileEntryTest:40,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:40,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getName()'
      Src: org.apache.commons.io.monitor.FileEntryTest:40,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(String,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:40,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getParent()'
      Src: org.apache.commons.io.monitor.FileEntryTest:41,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntryTest:41,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].getParent()'
      Src: org.apache.commons.io.monitor.FileEntryTest:41,1
    - Dst: '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntryTest)'
      Src: org.apache.commons.io.monitor.FileEntryTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.monitor.FileEntryTest].testSerializable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileEntryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(FileEntry[],org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.io.monitor.FileEntry].getFile()'
    - '[org.apache.commons.io.monitor.FileEntryTest].getChildren()'
    - '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
    - '[org.apache.commons.io.monitor.FileEntry].getClass()'
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(java.nio.file.attribute.FileTime,org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.io.monitor.FileEntry].getLastModified()'
    - '[org.apache.commons.io.monitor.FileEntry].getLength()'
    - '[org.apache.commons.io.monitor.FileEntryTest].getParent()'
    - '[org.apache.commons.io.monitor.FileEntryTest].getLevel()'
    - '[org.apache.commons.io.monitor.FileEntry].getChildren()'
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(long,org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(int,org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.io.monitor.FileEntryTest].getLength()'
    - '[org.apache.commons.io.monitor.FileEntryTest].getName()'
    - '[org.apache.commons.io.monitor.FileEntryTest].getClass()'
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.io.monitor.FileEntry].getLevel()'
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(String,org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(java.io.File,org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.io.monitor.FileEntryTest].getLastModified()'
    - '[org.apache.commons.io.monitor.FileEntryTest].getFile()'
    - '[org.apache.commons.io.monitor.FileEntryTest].getLastModifiedFileTime()'
    - '[org.apache.commons.io.monitor.FileEntry].getParent()'
    - '[org.apache.commons.io.monitor.FileEntry].getLastModifiedFileTime()'
    - '[org.apache.commons.io.monitor.FileEntry].getName()'
    - '[org.apache.commons.io.monitor.FileEntryTest].assertEquals(org.apache.commons.io.monitor.FileEntryTest,org.apache.commons.io.monitor.FileEntryTest)'
    - '[org.apache.commons.lang3.SerializationUtils].roundtrip(org.apache.commons.io.monitor.FileEntry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntryTest].testSerializable()'
  - 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.io.monitor.FileEntryTest
      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.io.monitor.FileEntryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileEntryTest
    signature: '[org.apache.commons.io.monitor.FileEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.DefaultFileComparatorTest:32,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.DefaultFileComparatorTest:33,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.DefaultFileComparatorTest:34,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.DefaultFileComparatorTest:35,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: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.io.comparator.DefaultFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DefaultFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.DefaultFileComparatorTest].setUp()'
  - 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.io.comparator.DefaultFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.DefaultFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DefaultFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.DefaultFileComparatorTest
    signature: '[org.apache.commons.io.comparator.DefaultFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:47,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:48,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:49,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:50,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:51,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:52,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:53,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:54,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:54,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:55,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:59,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.SizeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:59,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:59,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.SizeFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:60,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:62,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:62,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:63,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:67,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.SizeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:67,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:67,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.SizeFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:68,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:70,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:70,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:71,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:75,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.SizeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:75,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:75,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.SizeFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:76,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.comparator.SizeFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/SizeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdir()'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.comparator.SizeFileComparatorTest].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.SizeFileComparatorTest,int)'
    - '[java.io.File].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.SizeFileComparatorTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.SizeFileComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.SizeFileComparatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: comparator.compare(java.io.File,java.io.File)
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:89,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:89,1
    - Dst: '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:90,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertEquals(org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:90,1
    - Dst: '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:91,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.comparator.SizeFileComparatorTest].testCompareDirectorySizes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/SizeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
    - comparator.compare(java.io.File,java.io.File)
    - '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
    - '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertEquals(org.apache.commons.io.comparator.SizeFileComparatorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.SizeFileComparatorTest].testCompareDirectorySizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:99,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:99,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:100,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertFalse(org.apache.commons.io.comparator.SizeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:100,1
    - Dst: comparator.compare(java.io.File,org.apache.commons.io.comparator.SizeFileComparatorTest)
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:101,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.SizeFileComparatorTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.comparator.SizeFileComparatorTest].testNonExistentFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/SizeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertTrue(int,String)'
    - '[org.apache.commons.io.FileUtils].current()'
    - '[org.apache.commons.io.comparator.SizeFileComparatorTest].assertFalse(org.apache.commons.io.comparator.SizeFileComparatorTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - comparator.compare(java.io.File,org.apache.commons.io.comparator.SizeFileComparatorTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.SizeFileComparatorTest].testNonExistentFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.SizeFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.SizeFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/SizeFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.SizeFileComparatorTest
    signature: '[org.apache.commons.io.comparator.SizeFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.Comparator<java.io.File>,java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:41,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.CompositeFileComparator)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:42,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:43,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:44,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:45,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:46,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:47,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:47,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:48,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:53,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:53,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:53,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.CompositeFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:54,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:56,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:56,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:57,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:61,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:61,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:61,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.CompositeFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:62,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:64,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:64,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:65,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:69,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:69,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:69,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.CompositeFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:70,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:72,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:72,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:73,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:77,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:77,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:77,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.CompositeFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:78,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/CompositeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest,String)'
    - '[java.io.File].getParentFile()'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.CompositeFileComparator)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.CompositeFileComparatorTest,int)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.Comparator<java.io.File>,java.util.Comparator<java.io.File>)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.Comparator<java.io.File>[])'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:87,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:88,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:88,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:89,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:89,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:90,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:90,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: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorArray_Null()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/CompositeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.Comparator<java.io.File>[])'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorArray_Null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(Iterable<java.util.Comparator<java.io.File>>)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:98,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:99,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:99,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:100,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:100,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:101,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(String,String,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:101,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: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorIterable_Null()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/CompositeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(String,String,String)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(Iterable<java.util.Comparator<java.io.File>>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorIterable_Null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:109,1
    - Dst: '[java.util.ArrayList].add(java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:110,1
    - Dst: '[java.util.ArrayList].add(java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:111,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:112,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:114,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:114,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:115,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:115,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:116,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:116,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: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorIterable_order()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/CompositeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertEquals(int,int,String)'
    - '[java.util.ArrayList].add(java.util.Comparator<java.io.File>)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].compare(org.apache.commons.io.comparator.CompositeFileComparatorTest,org.apache.commons.io.comparator.CompositeFileComparatorTest)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertTrue(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorIterable_order()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:122,1
    - Dst: '[java.util.ArrayList].add(java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:123,1
    - Dst: '[java.util.ArrayList].add(java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:124,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:125,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:126,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:127,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertTrue(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:127,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:128,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertTrue(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
      Src: org.apache.commons.io.comparator.CompositeFileComparatorTest:128,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: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/CompositeFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].assertTrue(org.apache.commons.io.comparator.CompositeFileComparatorTest)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
    - '[java.util.ArrayList].add(java.util.Comparator<java.io.File>)'
    - '[String].contains(String)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testToString()'
  - 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.io.comparator.CompositeFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/CompositeFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.CompositeFileComparatorTest
    signature: '[org.apache.commons.io.comparator.CompositeFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:37,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:38,1
    - Dst: '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:38,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:39,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:41,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:41,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:41,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:42,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:45,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:46,1
    - Dst: '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:46,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:47,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:49,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:49,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:49,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:50,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:53,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:54,1
    - Dst: '[java.io.File].setLastModified(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:54,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:55,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:55,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:57,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:58,1
    - Dst: '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].exists()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:58,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:59,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:61,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:61,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:61,1
    - Dst: '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,int)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:62,1
    - Dst: '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:65,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:66,1
    - Dst: '[java.io.File].setLastModified(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:66,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:67,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparatorTest:67,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/LastModifiedFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.commons.io.test.TestUtils].sleepQuietly(int)'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.test.TestUtils].generateTestData(org.apache.commons.io.comparator.LastModifiedFileComparatorTest,int)'
    - '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].exists()'
    - '[java.io.File].setLastModified(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
    - '[java.io.File].toPath()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
    - '[java.io.BufferedOutputStream].<init>(org.apache.commons.io.comparator.LastModifiedFileComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].setUp()'
  - 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.io.comparator.LastModifiedFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/LastModifiedFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.LastModifiedFileComparatorTest
    signature: '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.comparator.DirectoryFileComparatorTest:34,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.comparator.DirectoryFileComparatorTest:35,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.comparator.DirectoryFileComparatorTest:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.comparator.DirectoryFileComparatorTest:37,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.comparator.DirectoryFileComparatorTest:38,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: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DirectoryFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].setUp()'
  - 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: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].testSortArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DirectoryFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].testSortArray()'
  - 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: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].testSortList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DirectoryFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].testSortList()'
  - 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.io.comparator.DirectoryFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DirectoryFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.DirectoryFileComparatorTest
    signature: '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:37,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:38,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:39,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:40,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: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.comparator.NameFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/NameFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.NameFileComparatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:46,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].<init>(null)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:47,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].compare(org.apache.commons.io.comparator.NameFileComparatorTest,org.apache.commons.io.comparator.NameFileComparatorTest)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:48,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:48,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].compare(org.apache.commons.io.comparator.NameFileComparatorTest,java.io.File)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:49,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:49,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].compare(org.apache.commons.io.comparator.NameFileComparatorTest,org.apache.commons.io.comparator.NameFileComparatorTest)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:50,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:50,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.NameFileComparatorTest,org.apache.commons.io.comparator.NameFileComparatorTest)
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:53,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.NameFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:53,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.NameFileComparatorTest,java.io.File)
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:54,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.NameFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:54,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.NameFileComparatorTest,org.apache.commons.io.comparator.NameFileComparatorTest)
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:55,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:55,1
    - Dst: insensitive.compare(java.io.File,org.apache.commons.io.comparator.NameFileComparatorTest)
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:56,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.NameFileComparatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      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.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.comparator.NameFileComparatorTest].testCaseSensitivity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/NameFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.NameFileComparatorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.comparator.NameFileComparatorTest].assertTrue(int,String)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.comparator.NameFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.NameFileComparatorTest,String)'
    - insensitive.compare(org.apache.commons.io.comparator.NameFileComparatorTest,org.apache.commons.io.comparator.NameFileComparatorTest)
    - insensitive.compare(java.io.File,org.apache.commons.io.comparator.NameFileComparatorTest)
    - '[org.apache.commons.io.comparator.NameFileComparator].compare(org.apache.commons.io.comparator.NameFileComparatorTest,org.apache.commons.io.comparator.NameFileComparatorTest)'
    - '[org.apache.commons.io.comparator.NameFileComparator].<init>(null)'
    - '[org.apache.commons.io.comparator.NameFileComparator].compare(org.apache.commons.io.comparator.NameFileComparatorTest,java.io.File)'
    - insensitive.compare(org.apache.commons.io.comparator.NameFileComparatorTest,java.io.File)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.NameFileComparatorTest].testCaseSensitivity()'
  - 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.io.comparator.NameFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.NameFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/NameFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.NameFileComparatorTest
    signature: '[org.apache.commons.io.comparator.NameFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:37,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:38,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:39,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:40,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: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.comparator.PathFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/PathFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.PathFileComparatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:46,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].<init>(null)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:47,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].compare(org.apache.commons.io.comparator.PathFileComparatorTest,org.apache.commons.io.comparator.PathFileComparatorTest)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:48,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:48,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].compare(org.apache.commons.io.comparator.PathFileComparatorTest,java.io.File)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:49,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:49,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].compare(org.apache.commons.io.comparator.PathFileComparatorTest,org.apache.commons.io.comparator.PathFileComparatorTest)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:50,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:50,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.PathFileComparatorTest,org.apache.commons.io.comparator.PathFileComparatorTest)
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:53,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.PathFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:53,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.PathFileComparatorTest,java.io.File)
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:54,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.PathFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:54,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.PathFileComparatorTest,org.apache.commons.io.comparator.PathFileComparatorTest)
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:55,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:55,1
    - Dst: insensitive.compare(java.io.File,org.apache.commons.io.comparator.PathFileComparatorTest)
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:56,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.PathFileComparatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      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.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.comparator.PathFileComparatorTest].testCaseSensitivity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/PathFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.PathFileComparatorTest].assertEquals(int,int,String)'
    - '[java.io.File].<init>(String)'
    - insensitive.compare(org.apache.commons.io.comparator.PathFileComparatorTest,org.apache.commons.io.comparator.PathFileComparatorTest)
    - '[org.apache.commons.io.comparator.PathFileComparator].compare(org.apache.commons.io.comparator.PathFileComparatorTest,org.apache.commons.io.comparator.PathFileComparatorTest)'
    - '[org.apache.commons.io.comparator.PathFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.PathFileComparatorTest,String)'
    - '[org.apache.commons.io.comparator.PathFileComparator].compare(org.apache.commons.io.comparator.PathFileComparatorTest,java.io.File)'
    - '[org.apache.commons.io.comparator.PathFileComparatorTest].assertTrue(int,String)'
    - insensitive.compare(java.io.File,org.apache.commons.io.comparator.PathFileComparatorTest)
    - insensitive.compare(org.apache.commons.io.comparator.PathFileComparatorTest,java.io.File)
    - '[org.apache.commons.io.comparator.PathFileComparator].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.PathFileComparatorTest].testCaseSensitivity()'
  - 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.io.comparator.PathFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.PathFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/PathFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.PathFileComparatorTest
    signature: '[org.apache.commons.io.comparator.PathFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:64,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertEquals(int,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:64,1
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:65,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:65,1
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:66,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testComparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.AbstractFileComparator].compare(java.io.File,java.io.File)'
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(int,String)'
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertEquals(int,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:74,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertEquals(int,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:74,1
    - Dst: '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:75,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:75,1
    - Dst: '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:76,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testReverseComparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(int,String)'
    - '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertEquals(int,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testReverseComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].sort(org.apache.commons.io.comparator.ComparatorAbstractTest)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:88,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:89,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:90,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,String)'
    - '[org.apache.commons.io.comparator.AbstractFileComparator].sort(org.apache.commons.io.comparator.ComparatorAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].sort(File[])'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:99,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertNull(File[])'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortArrayNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.AbstractFileComparator].sort(File[])'
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertNull(File[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortArrayNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:107,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:108,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:109,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:110,1
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].sort(java.util.ArrayList)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:111,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:112,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:112,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:113,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:113,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:114,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 115
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.io.File)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.commons.io.comparator.AbstractFileComparator].sort(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertSame(java.io.File,org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].sort(java.util.List<java.io.File>)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:122,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertNull(File[])'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortListNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertNull(File[])'
    - '[org.apache.commons.io.comparator.AbstractFileComparator].sort(java.util.List<java.io.File>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortListNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:130,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertNotNull(String,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:130,1
    - Dst: '[java.util.Comparator<java.io.File>].toString()'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:131,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].startsWith(String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:131,1
    - Dst: '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
      Src: org.apache.commons.io.comparator.ComparatorAbstractTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      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: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testToString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].startsWith(String)'
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertNotNull(String,String)'
    - '[java.util.Comparator<java.io.File>].toString()'
    - '[org.apache.commons.io.comparator.ComparatorAbstractTest].assertTrue(org.apache.commons.io.comparator.ComparatorAbstractTest,String)'
    - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.File
      - org.apache.commons.io.comparator.AbstractFileComparator
      - java.util.Comparator<java.io.File>
      - java.io.File
      - java.io.File
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.ComparatorAbstractTest
      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.io.comparator.ComparatorAbstractTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.ComparatorAbstractTest
    signature: '[org.apache.commons.io.comparator.ComparatorAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:37,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:38,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:39,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:40,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: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ExtensionFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:46,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(null)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:47,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,org.apache.commons.io.comparator.ExtensionFileComparatorTest)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:48,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:48,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,java.io.File)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:49,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:49,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,org.apache.commons.io.comparator.ExtensionFileComparatorTest)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:50,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:50,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,org.apache.commons.io.comparator.ExtensionFileComparatorTest)
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:53,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.ExtensionFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:53,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,java.io.File)
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:54,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.ExtensionFileComparatorTest,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:54,1
    - Dst: insensitive.compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,org.apache.commons.io.comparator.ExtensionFileComparatorTest)
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:55,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:55,1
    - Dst: insensitive.compare(java.io.File,org.apache.commons.io.comparator.ExtensionFileComparatorTest)
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:56,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertTrue(int,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      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.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].testCaseSensitivity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ExtensionFileComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - insensitive.compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,java.io.File)
    - '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,org.apache.commons.io.comparator.ExtensionFileComparatorTest)'
    - '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertTrue(int,String)'
    - '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(null)'
    - '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,java.io.File)'
    - '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].assertEquals(int,org.apache.commons.io.comparator.ExtensionFileComparatorTest,String)'
    - insensitive.compare(org.apache.commons.io.comparator.ExtensionFileComparatorTest,org.apache.commons.io.comparator.ExtensionFileComparatorTest)
    - insensitive.compare(java.io.File,org.apache.commons.io.comparator.ExtensionFileComparatorTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].testCaseSensitivity()'
  - 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.io.comparator.ExtensionFileComparatorTest
      static: false
      superClass: org.apache.commons.io.comparator.ComparatorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ExtensionFileComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.ExtensionFileComparatorTest
    signature: '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:46,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObject].toString()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:47,1
    - Dst: copy.toString()
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:47,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertEquals(String,org.apache.commons.io.serialization.MoreComplexObjectTest,String)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.apache.commons.io.serialization.MoreComplexObject
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 1
    argNames:
    - ois
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertEquals(String,org.apache.commons.io.serialization.MoreComplexObjectTest,String)'
    - copy.toString()
    - '[org.apache.commons.io.serialization.MoreComplexObject].toString()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObject].<init>()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:52,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:53,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:53,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:54,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(java.io.ObjectOutputStream)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:54,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].writeObject(org.apache.commons.io.serialization.MoreComplexObject)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:55,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].toByteArray()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:56,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:56,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.apache.commons.io.serialization.MoreComplexObject
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.serialization.MoreComplexObjectTest].setupMoreComplexObject()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].writeObject(org.apache.commons.io.serialization.MoreComplexObject)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(java.io.ByteArrayOutputStream)'
    - '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.serialization.MoreComplexObject].<init>()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(java.io.ObjectOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.MoreComplexObjectTest].setupMoreComplexObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:66,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:66,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:66,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept(String,String)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:66,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].get()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:66,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:65,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.apache.commons.io.serialization.MoreComplexObject
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.serialization.MoreComplexObjectTest].testTrustJavaIncludingArrays()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept(String,String)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].get()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.MoreComplexObjectTest].testTrustJavaIncludingArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:83,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:83,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:83,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept(String,String)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:83,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].get()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:83,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:82,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.apache.commons.io.serialization.MoreComplexObject
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.serialization.MoreComplexObjectTest].testTrustJavaLang()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept(String,String)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].get()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.MoreComplexObjectTest].testTrustJavaLang()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:107,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:107,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept(String)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:107,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].reject(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:107,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].get()'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:107,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:106,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(org.apache.commons.io.serialization.MoreComplexObjectTest)'
      Src: org.apache.commons.io.serialization.MoreComplexObjectTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.apache.commons.io.serialization.MoreComplexObject
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.serialization.MoreComplexObjectTest].testUseBlacklist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObjectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].accept(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].get()'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].addCloseable(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    - '[org.apache.commons.io.serialization.MoreComplexObjectTest].reject(org.apache.commons.io.serialization.MoreComplexObjectTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.MoreComplexObjectTest].testUseBlacklist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - org.apache.commons.io.serialization.MoreComplexObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.MoreComplexObjectTest
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.serialization.MoreComplexObjectTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObjectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.MoreComplexObjectTest
    signature: '[org.apache.commons.io.serialization.MoreComplexObjectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:33,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:34,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:34,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:35,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:35,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:36,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:36,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: 37
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testNoPattern()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/WildcardClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertFalse(boolean)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertTrue(boolean)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testNoPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:41,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:42,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:42,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:43,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:43,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: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testStar()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/WildcardClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertFalse(boolean)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertTrue(boolean)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testStar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:48,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:49,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:49,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:50,1
    - Dst: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcherTest:50,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: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testStarAndQuestionMark()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/WildcardClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertFalse(boolean)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].assertTrue(boolean)'
    - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testStarAndQuestionMark()'
  - 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.io.serialization.WildcardClassNameMatcherTest
      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.io.serialization.WildcardClassNameMatcherTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/WildcardClassNameMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.WildcardClassNameMatcherTest
    signature: '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.serialization.MoreComplexObject:34,1
    - Dst: '[java.util.Random].<init>(org.apache.commons.io.serialization.MoreComplexObject)'
      Src: org.apache.commons.io.serialization.MoreComplexObject:34,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:35,1
    - Dst: '[org.apache.commons.io.serialization.MoreComplexObject].toString()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:35,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:36,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:37,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:38,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:39,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:39,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:40,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.commons.io.serialization.MoreComplexObject:44,1
    - Dst: '[java.util.List<Boolean>].add(org.apache.commons.io.serialization.MoreComplexObject)'
      Src: org.apache.commons.io.serialization.MoreComplexObject:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Random
      - String
      - Integer
      - int
      - long
      - Integer[]
      - java.util.List<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.MoreComplexObject
      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.io.serialization.MoreComplexObject].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObject.java
    functionUses: 1
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - System.currentTimeMillis()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Random].nextLong()'
    - '[java.util.Random].nextInt()'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.List<Boolean>].add(org.apache.commons.io.serialization.MoreComplexObject)'
    - '[org.apache.commons.io.serialization.MoreComplexObject].toString()'
    - '[java.util.Random].<init>(org.apache.commons.io.serialization.MoreComplexObject)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.MoreComplexObject
    signature: '[org.apache.commons.io.serialization.MoreComplexObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Integer[])'
      Src: org.apache.commons.io.serialization.MoreComplexObject:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Random
      - String
      - Integer
      - int
      - long
      - Integer[]
      - java.util.List<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.serialization.MoreComplexObject].toString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObject.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(Integer[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.serialization.MoreComplexObject].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.MockSerializedClass
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.serialization.MockSerializedClass].<init>(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MockSerializedClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.MockSerializedClass
    signature: '[org.apache.commons.io.serialization.MockSerializedClass].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.serialization.MockSerializedClass:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.serialization.MockSerializedClass].equals(Object)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MockSerializedClass.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.serialization.MockSerializedClass].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.io.serialization.MockSerializedClass:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      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.io.serialization.MockSerializedClass].hashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MockSerializedClass.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.serialization.MockSerializedClass].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcher].<init>()'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:35,1
    - Dst: Integer.class.getName()
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:36,1
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(org.apache.commons.io.serialization.FullClassNameMatcherTest)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:36,1
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].testNoNames()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/FullClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.FullClassNameMatcherTest].assertFalse(boolean)'
    - '[org.apache.commons.io.serialization.FullClassNameMatcher].<init>()'
    - Integer.class.getName()
    - '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(org.apache.commons.io.serialization.FullClassNameMatcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].testNoNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcher].<init>(String[])'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:41,1
    - Dst: Integer.class.getName()
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:42,1
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(org.apache.commons.io.serialization.FullClassNameMatcherTest)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:42,1
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:42,1
    - Dst: String.class.getName()
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:43,1
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(org.apache.commons.io.serialization.FullClassNameMatcherTest)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:43,1
    - Dst: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].testWithNames()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/FullClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.FullClassNameMatcher].<init>(String[])'
    - '[org.apache.commons.io.serialization.FullClassNameMatcherTest].assertFalse(boolean)'
    - Integer.class.getName()
    - String.class.getName()
    - '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(org.apache.commons.io.serialization.FullClassNameMatcherTest)'
    - '[org.apache.commons.io.serialization.FullClassNameMatcherTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].testWithNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.class.getName()
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:31,1
    - Dst: Long.class.getName()
      Src: org.apache.commons.io.serialization.FullClassNameMatcherTest:31,1
    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.io.serialization.FullClassNameMatcherTest
      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.io.serialization.FullClassNameMatcherTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/FullClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - Integer.class.getName()
    - Long.class.getName()
    linkageType: ''
    returnType: org.apache.commons.io.serialization.FullClassNameMatcherTest
    signature: '[org.apache.commons.io.serialization.FullClassNameMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.Closeable>].add(T)'
      Src: org.apache.commons.io.serialization.AbstractCloseableListTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.io.Closeable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.serialization.AbstractCloseableListTest].addCloseable(T)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/AbstractCloseableListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.io.Closeable>].add(T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.serialization.AbstractCloseableListTest].addCloseable(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.util.List<java.io.Closeable>)'
      Src: org.apache.commons.io.serialization.AbstractCloseableListTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.io.Closeable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.serialization.AbstractCloseableListTest].cleanup()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/AbstractCloseableListTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.util.List<java.io.Closeable>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.AbstractCloseableListTest].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.Closeable>].clear()'
      Src: org.apache.commons.io.serialization.AbstractCloseableListTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.io.Closeable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.serialization.AbstractCloseableListTest].clearCloseable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/AbstractCloseableListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.io.Closeable>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.AbstractCloseableListTest].clearCloseable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.serialization.AbstractCloseableListTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.io.Closeable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.AbstractCloseableListTest
      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.io.serialization.AbstractCloseableListTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/AbstractCloseableListTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.AbstractCloseableListTest
    signature: '[org.apache.commons.io.serialization.AbstractCloseableListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FooImpl].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:72,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(FooImpl)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:73,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:76,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:76,1
    - Dst: vois.readObject()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:84,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertInstanceOf(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest,org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptAbstractClass()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertInstanceOf(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest,org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(FooImpl)'
    - vois.readObject()
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
    - '[FooImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptAbstractClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixtureObject].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:90,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:91,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:93,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:93,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:93,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:93,1
    - Dst: vois.readObject()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:98,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertInstanceOf(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[FixtureObject].<init>()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - vois.readObject()
    - '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertInstanceOf(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixtureObject].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:104,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:105,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:107,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:107,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:107,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:107,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptInterface()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[FixtureObject].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixtureObject].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:119,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:120,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:122,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:122,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].reject()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:122,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:122,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setStrict(boolean)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:122,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:122,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectAnnotation()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[FixtureObject].<init>()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].reject()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setStrict(boolean)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixtureObject].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:135,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:136,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:138,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:138,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].reject()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:138,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:138,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setStrict(boolean)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:138,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:138,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectInterface()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[FixtureObject].<init>()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].reject()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setStrict(boolean)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(FixtureObject)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FooImpl].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:151,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(FooImpl)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:152,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:154,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:154,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setStrict(boolean)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:154,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:157,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:154,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].reject()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:154,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:154,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:154,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectSuperClass()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].reject()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].accept(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].setStrict(boolean)'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(FooImpl)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].assertThrows()'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].get()'
    - '[FooImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectSuperClass()'
  - 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.io.serialization.ValidatingObjectInputStreamStrictTest
      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.io.serialization.ValidatingObjectInputStreamStrictTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IFoo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.AbtractFoo
      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.io.serialization.ValidatingObjectInputStreamStrictTest.AbtractFoo].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.AbtractFoo
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.AbtractFoo].<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:
      - IFoo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject].foo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject].foo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - IFoo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject
      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.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbtractFoo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl].foo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl].foo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl
      static: false
      superClass: AbtractFoo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo].foo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo].foo()'
  - 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.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo
      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.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:53,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(org.apache.commons.io.serialization.MockSerializedClass,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 1
    argNames:
    - ois
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(org.apache.commons.io.serialization.MockSerializedClass,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:58,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:62,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].get()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].toString()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:67,1
    - Dst: '[org.apache.commons.io.serialization.MockSerializedClass].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:67,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:68,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:68,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:69,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(java.io.ObjectOutputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:69,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].writeObject(org.apache.commons.io.serialization.MockSerializedClass)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:70,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].toByteArray()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:71,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:71,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setupMockSerializedClass()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].toString()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(java.io.ByteArrayOutputStream)'
    - '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].toByteArray()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(java.io.ObjectOutputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.MockSerializedClass].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].writeObject(org.apache.commons.io.serialization.MockSerializedClass)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setupMockSerializedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:76,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptCustomMatcherBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptCustomMatcherBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:81,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:81,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:81,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptCustomMatcherInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptCustomMatcherInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOneFail()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOneFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:91,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOnePassBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOnePassBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:96,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOnePassInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOnePassInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:101,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:101,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptPatternBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptPatternBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:106,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:106,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptPatternInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptPatternInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:111,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptWildcardBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(String)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptWildcardBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:116,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptWildcardInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(String)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptWildcardInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:121,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:122,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:122,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testBuildDefault()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testBuildDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:129,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.AbstractCloseableListTest].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:136,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:141,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testCustomInvalidMethod()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.commons.io.serialization.AbstractCloseableListTest].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testCustomInvalidMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:150,1
    - Dst: MockSerializedClass.class.getName()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:151,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].getMessage()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].contains(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:152,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertTrue(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest,String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testExceptionIncludesClassName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].contains(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertTrue(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest,String)'
    - MockSerializedClass.class.getName()
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testExceptionIncludesClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:163,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:164,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:167,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:168,1
    - Dst: oos.writeObject(java.util.HashMap)
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:169,1
    - Dst: oos.flush()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:170,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:171,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:174,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:175,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:175,1
    - Dst: vois.readObject()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:180,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:181,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:184,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:184,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:186,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:187,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:187,1
    - Dst: vois.readObject()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:192,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:193,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:196,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxCount(int)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setOnMaxCount()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:199,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:197,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:197,1
    - Dst: vois.readObject()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:208,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:209,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:212,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:213,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:213,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxCount(int)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setOnMaxCount()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:215,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:213,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:213,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:224,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].getMessage()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:225,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(String,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:225,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testJavadocExample()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(String,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - oos.flush()
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxCount(int)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[java.util.HashMap].put(String,int)'
    - baos.toByteArray()
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].getMessage()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setOnMaxCount()'
    - vois.readObject()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].accept()'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - oos.writeObject(java.util.HashMap)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testJavadocExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testNoAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testNoAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:237,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:237,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:237,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedFirst()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(String,String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:242,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 4
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedFirstWildcard()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedFirstWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:247,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedSecond()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(String,String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:252,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 4
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedSecondWildcard()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedSecondWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassNotAccepted()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassNotAccepted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:262,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:262,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:262,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassOnlyAccepted()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].accept()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].addCloseable(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassOnlyAccepted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectCustomMatcherBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectCustomMatcherBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectCustomMatcherInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectCustomMatcherInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPattern()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPatternBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPatternBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPrecedenceBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPrecedenceBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPrecedenceInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPrecedenceInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectWildcardBuilder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectWildcardBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectWildcardInstance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectWildcardInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:331,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:332,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:335,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:336,1
    - Dst: oos.writeObject(java.util.HashMap)
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:337,1
    - Dst: oos.flush()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:338,1
    - Dst: baos.toByteArray()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:339,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:342,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:342,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:343,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:344,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:344,1
    - Dst: vois.readObjectCast()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:346,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:346,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:348,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:349,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:349,1
    - Dst: vois.readObjectCast()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:351,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:351,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:354,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:354,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:355,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:356,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:356,1
    - Dst: vois.readObjectCast()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:358,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:358,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:360,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:361,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:361,1
    - Dst: vois.readObjectCast()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:363,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testReuseConfiguration()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].get()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertEquals(java.util.HashMap,org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - oos.flush()
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setInputStream(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[java.io.ObjectOutputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - vois.readObjectCast()
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[java.util.HashMap].put(String,int)'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept()'
    - baos.toByteArray()
    - oos.writeObject(java.util.HashMap)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testReuseConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ClassNameMatcher
      - org.apache.commons.io.serialization.MockSerializedClass
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest
      static: false
      superClass: org.apache.commons.io.serialization.AbstractCloseableListTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStreamTest
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ProxyTest.class.getClassLoader()
      Src: org.apache.commons.io.serialization.ProxyTest:57,1
    - Dst: '[InvocationHandlerImpl].<init>()'
      Src: org.apache.commons.io.serialization.ProxyTest:57,1
    - Dst: Proxy.newProxyInstance(org.apache.commons.io.serialization.ProxyTest,InvocationHandlerImpl)
      Src: org.apache.commons.io.serialization.ProxyTest:57,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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.serialization.ProxyTest].newProxy()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 2
    functionsReached:
    - Proxy.newProxyInstance(org.apache.commons.io.serialization.ProxyTest,InvocationHandlerImpl)
    - '[InvocationHandlerImpl].<init>()'
    - ProxyTest.class.getClassLoader()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.serialization.ProxyTest].newProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].newProxy()'
      Src: org.apache.commons.io.serialization.ProxyTest:62,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(java.io.Serializable)'
      Src: org.apache.commons.io.serialization.ProxyTest:63,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ProxyTest:66,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ProxyTest)'
      Src: org.apache.commons.io.serialization.ProxyTest:66,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].accept(String)'
      Src: org.apache.commons.io.serialization.ProxyTest:66,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].get()'
      Src: org.apache.commons.io.serialization.ProxyTest:66,1
    - Dst: vois.readObject()
      Src: org.apache.commons.io.serialization.ProxyTest:71,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].assertInstanceOf(org.apache.commons.io.serialization.ProxyTest,org.apache.commons.io.serialization.ProxyTest)'
      Src: org.apache.commons.io.serialization.ProxyTest:71,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].toString()'
      Src: org.apache.commons.io.serialization.ProxyTest:71,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].endsWith(String)'
      Src: org.apache.commons.io.serialization.ProxyTest:71,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].assertTrue(org.apache.commons.io.serialization.ProxyTest)'
      Src: org.apache.commons.io.serialization.ProxyTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.serialization.ProxyTest].testAcceptProxy()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ProxyTest].assertTrue(org.apache.commons.io.serialization.ProxyTest)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.ProxyTest].newProxy()'
    - '[org.apache.commons.io.serialization.ProxyTest].accept(String)'
    - vois.readObject()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ProxyTest)'
    - '[org.apache.commons.io.serialization.ProxyTest].toString()'
    - '[org.apache.commons.io.serialization.ProxyTest].get()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(java.io.Serializable)'
    - '[org.apache.commons.io.serialization.ProxyTest].endsWith(String)'
    - '[org.apache.commons.io.serialization.ProxyTest].assertInstanceOf(org.apache.commons.io.serialization.ProxyTest,org.apache.commons.io.serialization.ProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ProxyTest].testAcceptProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].newProxy()'
      Src: org.apache.commons.io.serialization.ProxyTest:77,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].serialize(java.io.Serializable)'
      Src: org.apache.commons.io.serialization.ProxyTest:78,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ProxyTest:81,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ProxyTest)'
      Src: org.apache.commons.io.serialization.ProxyTest:81,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].accept(String)'
      Src: org.apache.commons.io.serialization.ProxyTest:81,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].reject(org.apache.commons.io.serialization.ProxyTest)'
      Src: org.apache.commons.io.serialization.ProxyTest:81,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].get()'
      Src: org.apache.commons.io.serialization.ProxyTest:81,1
    - Dst: '[org.apache.commons.io.serialization.ProxyTest].assertThrows()'
      Src: org.apache.commons.io.serialization.ProxyTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.serialization.ProxyTest].testRejectProxy()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.ProxyTest].newProxy()'
    - '[org.apache.commons.io.serialization.ProxyTest].accept(String)'
    - '[org.apache.commons.io.serialization.ProxyTest].reject(org.apache.commons.io.serialization.ProxyTest)'
    - '[org.apache.commons.io.serialization.ProxyTest].assertThrows()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.serialization.ProxyTest)'
    - '[org.apache.commons.io.serialization.ProxyTest].get()'
    - '[org.apache.commons.lang3.SerializationUtils].serialize(java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ProxyTest].testRejectProxy()'
  - 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.io.serialization.ProxyTest
      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.io.serialization.ProxyTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ProxyTest
    signature: '[org.apache.commons.io.serialization.ProxyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.serialization.ProxyTest.IFoo].foo()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ProxyTest.IFoo].foo()'
  - 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.io.serialization.ProxyTest.IFoo
      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.io.serialization.ProxyTest.IFoo].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ProxyTest.IFoo
    signature: '[org.apache.commons.io.serialization.ProxyTest.IFoo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - proxy
    - method
    - args
    argTypes:
    - Object
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.serialization.ProxyTest.InvocationHandlerImpl].invoke(Object,Method,Object[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.serialization.ProxyTest.InvocationHandlerImpl].invoke(Object,Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ProxyTest.InvocationHandlerImpl
      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.io.serialization.ProxyTest.InvocationHandlerImpl].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ProxyTest.InvocationHandlerImpl
    signature: '[org.apache.commons.io.serialization.ProxyTest.InvocationHandlerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertThrows()'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:36,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: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testNullPatternPattern()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/RegexpClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testNullPatternPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertThrows()'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest: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: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testNullStringPattern()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/RegexpClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testNullStringPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:46,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:47,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:47,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:48,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:48,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:49,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:49,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: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testOrPattern()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/RegexpClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(String)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertFalse(boolean)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testOrPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:54,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(org.apache.commons.io.serialization.RegexpClassNameMatcherTest)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:54,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:55,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:55,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:56,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:56,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: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testSimplePatternFromPattern()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/RegexpClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertTrue(boolean)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(org.apache.commons.io.serialization.RegexpClassNameMatcherTest)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testSimplePatternFromPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:61,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:62,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertTrue(boolean)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:62,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:63,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertFalse(boolean)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcherTest:63,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: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testSimplePatternFromString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/RegexpClassNameMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(String)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertFalse(boolean)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testSimplePatternFromString()'
  - 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.io.serialization.RegexpClassNameMatcherTest
      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.io.serialization.RegexpClassNameMatcherTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/serialization/RegexpClassNameMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.RegexpClassNameMatcherTest
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:44,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:44,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:45,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:45,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:46,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getCanonicalName()'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:46,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:46,1
    - Dst: tempDir.get()
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:47,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmpty(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:47,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:47,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:49,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      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: 50
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testIsEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsIsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)'
    - tempDir.get()
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getCanonicalName()'
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getClass()'
    - '[org.apache.commons.io.file.PathUtils].isEmpty(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:54,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getCanonicalName()'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:54,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:54,1
    - Dst: tempDir.get()
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:55,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:55,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:55,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:57,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      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: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testIsEmptyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsIsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
    - tempDir.get()
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getCanonicalName()'
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].getClass()'
    - '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsIsEmptyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testIsEmptyDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:62,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:62,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:63,1
    - Dst: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      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: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testisEmptyFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsIsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testisEmptyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:34,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:36,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsIsEmptyTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.PathUtilsIsEmptyTest
      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.io.file.PathUtilsIsEmptyTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsIsEmptyTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsIsEmptyTest
    signature: '[org.apache.commons.io.file.PathUtilsIsEmptyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:31,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:31,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(Counter,Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:31,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: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testBigIntegerCounterEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(Counter,Counter)'
    - '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testBigIntegerCounterEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:36,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:36,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodes(Counter,Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:36,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: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testBigIntegerHashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodes(Counter,Counter)'
    - '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testBigIntegerHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:40,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:41,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:42,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:43,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.Counter
      - org.apache.commons.io.file.Counters.Counter
      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:
    - counter1
    - counter2
    argTypes:
    - org.apache.commons.io.file.Counters.Counter
    - org.apache.commons.io.file.Counters.Counter
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
    - '[org.apache.commons.io.file.Counters.Counter].increment()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:48,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:49,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:49,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:50,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:51,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:51,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.Counters.PathCounters
      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:
    - counter1
    - counter2
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsByteCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsByteCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:56,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:57,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:57,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:58,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:59,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:59,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.Counters.PathCounters
      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:
    - counter1
    - counter2
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsDirectoryCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsDirectoryCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:64,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:65,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:65,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:66,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:67,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:67,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.Counters.PathCounters
      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:
    - counter1
    - counter2
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsFileCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsFileCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:72,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:72,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:72,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:73,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:73,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:74,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:74,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:74,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:75,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:75,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:76,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:76,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.Counters.PathCounters
      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:
    - counter1
    - counter2
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodeFileCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].increment()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[org.apache.commons.io.file.Counters.PathCounters].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodeFileCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.Counter].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:80,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:80,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:80,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:81,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:82,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:82,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:82,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].increment()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:83,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:84,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].hashCode()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:84,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.Counter
      - org.apache.commons.io.file.Counters.Counter
      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:
    - counter1
    - counter2
    argTypes:
    - org.apache.commons.io.file.Counters.Counter
    - org.apache.commons.io.file.Counters.Counter
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodes(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
    - '[org.apache.commons.io.file.Counters.Counter].increment()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].assertNotEquals(org.apache.commons.io.file.CountersEqualsAndHashCodeTest,org.apache.commons.io.file.CountersEqualsAndHashCodeTest)'
    - '[org.apache.commons.io.file.Counters.Counter].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodes(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:89,1
    - Dst: '[org.apache.commons.io.file.Counters].longCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:89,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(Counter,Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(Counter,Counter)'
    - '[org.apache.commons.io.file.Counters].longCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:94,1
    - Dst: '[org.apache.commons.io.file.Counters].longCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:94,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodes(Counter,Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest: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: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterHashCodes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodes(Counter,Counter)'
    - '[org.apache.commons.io.file.Counters].longCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterHashCodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:99,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:99,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(Counter,Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:99,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:100,1
    - Dst: '[org.apache.commons.io.file.Counters].longCounter()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:100,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(Counter,Counter)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:100,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: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterMixEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(Counter,Counter)'
    - '[org.apache.commons.io.file.Counters].longCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterMixEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:105,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:105,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsByteCounters(PathCounters,PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest: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: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsByteCounters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsByteCounters(PathCounters,PathCounters)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsByteCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:110,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:110,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsDirectoryCounters(PathCounters,PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest: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: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsDirectoryCounters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsDirectoryCounters(PathCounters,PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsDirectoryCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:115,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:115,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsFileCounters(PathCounters,PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest: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: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsFileCounters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsFileCounters(PathCounters,PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsFileCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:120,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:120,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodeFileCounters(PathCounters,PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest: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: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersHashCodeFileCounters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodeFileCounters(PathCounters,PathCounters)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersHashCodeFileCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:125,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest:125,1
    - Dst: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodeFileCounters(PathCounters,PathCounters)'
      Src: org.apache.commons.io.file.CountersEqualsAndHashCodeTest: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: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testMix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodeFileCounters(PathCounters,PathCounters)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testMix()'
  - 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.io.file.CountersEqualsAndHashCodeTest
      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.io.file.CountersEqualsAndHashCodeTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.CountersEqualsAndHashCodeTest
    signature: '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:44,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCleanDirectoryTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:44,1
    - Dst: '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:45,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:45,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:46,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 47
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory1FileSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCleanDirectoryTest,java.nio.file.Path)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory1FileSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:54,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCleanDirectoryTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:54,1
    - Dst: '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:55,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:55,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:56,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCleanDirectoryTest,java.nio.file.Path)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory1FileSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:64,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCleanDirectoryTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:64,1
    - Dst: '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:65,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:65,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:66,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 67
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory2FileSize2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCleanDirectoryTest,java.nio.file.Path)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory2FileSize2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:74,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:74,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:75,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsCleanDirectoryTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 76
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanEmptyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertTrue(org.apache.commons.io.file.PathUtilsCleanDirectoryTest)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanEmptyDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.PathUtilsCleanDirectoryTest
      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.io.file.PathUtilsCleanDirectoryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCleanDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsCleanDirectoryTest
    signature: '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:46,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CleaningPathVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CleaningPathVisitor
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].applyCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.CleaningPathVisitor)'
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.file.CleaningPathVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].applyCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].applyCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CleaningPathVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CleaningPathVisitor
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].applyCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,String[])'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:65,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].applyCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanEmptyDirectoryNullCtorArg(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].applyCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanEmptyDirectoryNullCtorArg(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:74,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:74,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:75,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:76,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:77,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:79,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:79,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:80,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:80,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:80,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:80,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:81,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:82,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:82,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CleaningPathVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CleaningPathVisitor
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize0(org.apache.commons.io.file.CleaningPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
    - '[java.nio.file.Paths].get(String)'
    - '[T].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize0(org.apache.commons.io.file.CleaningPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:91,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:91,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:92,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:93,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:94,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:96,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:96,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:97,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:97,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:97,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:97,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:98,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:99,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:99,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CleaningPathVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CleaningPathVisitor
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize1(org.apache.commons.io.file.CleaningPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
    - '[java.nio.file.Paths].get(String)'
    - '[T].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize1(org.apache.commons.io.file.CleaningPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:108,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:108,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:110,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:111,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:112,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:113,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:114,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:115,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertTrue(org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:115,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:116,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:118,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:118,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:119,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:119,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:119,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:119,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:120,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:121,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:121,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 122
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize1Skip(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
    - '[java.nio.file.Path].resolve(org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[java.nio.file.Files].delete(org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertTrue(org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[T].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize1Skip(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:131,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:132,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:133,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:135,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:135,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:137,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:138,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:138,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CleaningPathVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CleaningPathVisitor
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders2FileSize2(org.apache.commons.io.file.CleaningPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertCounts(int,int,int,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertSame(org.apache.commons.io.file.CleaningPathVisitor,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(T,T)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CleaningPathVisitorTest,int)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CleaningPathVisitorTest,org.apache.commons.io.file.CleaningPathVisitorTest)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.CleaningPathVisitorTest,java.nio.file.Path)'
    - '[java.nio.file.Paths].get(String)'
    - '[T].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders2FileSize2(org.apache.commons.io.file.CleaningPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:143,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:144,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:145,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:146,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:147,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:148,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:148,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:148,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:149,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:149,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:149,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:150,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:150,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:150,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:151,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:151,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].increment()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:151,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:152,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:153,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:154,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:155,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:155,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:155,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:156,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:156,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(int,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:156,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:157,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:157,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(int,int)'
      Src: org.apache.commons.io.file.CleaningPathVisitorTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].testEqualsHashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(int,int)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(int,int)'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].increment()'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertNotEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.CleaningPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].testEqualsHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CleaningPathVisitorTest
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.CleaningPathVisitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.CleaningPathVisitorTest
    signature: '[org.apache.commons.io.file.CleaningPathVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].getClass()'
      Src: org.apache.commons.io.file.TempDirectoryTest:43,1
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].getCanonicalName()'
      Src: org.apache.commons.io.file.TempDirectoryTest:43,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:43,1
    - Dst: tempDir.toFile()
      Src: org.apache.commons.io.file.TempDirectoryTest:45,1
    - Dst: '[org.apache.commons.io.FileUtils].isEmptyDirectory(org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:45,1
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.TempDirectoryTest:45,1
    - Dst: ref.get()
      Src: org.apache.commons.io.file.TempDirectoryTest:47,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:47,1
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].assertFalse(org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 52
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.file.TempDirectoryTest].testCreatePath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectoryTest.java
    functionUses: 0
    functionsReached:
    - ref.get()
    - '[org.apache.commons.io.FileUtils].isEmptyDirectory(org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.file.TempDirectoryTest].getCanonicalName()'
    - tempDir.toFile()
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.file.TempDirectoryTest].assertFalse(org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.file.TempDirectoryTest].getClass()'
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.file.TempDirectoryTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.TempDirectoryTest].testCreatePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].getClass()'
      Src: org.apache.commons.io.file.TempDirectoryTest:58,1
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].getCanonicalName()'
      Src: org.apache.commons.io.file.TempDirectoryTest:58,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(java.nio.file.Path,org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:58,1
    - Dst: tempDir.toFile()
      Src: org.apache.commons.io.file.TempDirectoryTest:60,1
    - Dst: '[org.apache.commons.io.FileUtils].isEmptyDirectory(org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:60,1
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.TempDirectoryTest:60,1
    - Dst: ref.get()
      Src: org.apache.commons.io.file.TempDirectoryTest:62,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:62,1
    - Dst: '[org.apache.commons.io.file.TempDirectoryTest].assertFalse(org.apache.commons.io.file.TempDirectoryTest)'
      Src: org.apache.commons.io.file.TempDirectoryTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.file.TempDirectoryTest].testCreateString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.TempDirectory].create(java.nio.file.Path,org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.FileUtils].isEmptyDirectory(org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.file.TempDirectoryTest].getCanonicalName()'
    - tempDir.toFile()
    - ref.get()
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.file.TempDirectoryTest].assertFalse(org.apache.commons.io.file.TempDirectoryTest)'
    - '[org.apache.commons.io.file.TempDirectoryTest].getClass()'
    - '[org.apache.commons.io.file.TempDirectoryTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.TempDirectoryTest].testCreateString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.TempDirectoryTest
      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.io.file.TempDirectoryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.TempDirectoryTest
    signature: '[org.apache.commons.io.file.TempDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:64,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:65,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:66,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParameters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 1
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:74,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParametersIgnoreFailures()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParametersIgnoreFailures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:89,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:90,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:91,1
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:91,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:92,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:92,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:93,1
    - Dst: '[java.util.List<java.nio.file.Path>].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:93,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:93,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:94,1
    - Dst: '[java.util.List<java.nio.file.Path>].isEmpty()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:94,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:94,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:95,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:96,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:96,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 97
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].test0ArgConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,int)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[java.util.List<java.nio.file.Path>].size()'
    - '[java.util.List<java.nio.file.Path>].isEmpty()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.AndFileFilter)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].test0ArgConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:105,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:106,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:107,1
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:107,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:108,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:108,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:109,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:109,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:109,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:110,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].isEmpty()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:110,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:110,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:111,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:112,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:112,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testEmptyFolder(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].isEmpty()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
    - '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.AndFileFilter)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testEmptyFolder(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:117,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:118,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:119,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:120,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:121,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:122,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:122,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:122,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:123,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:123,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:123,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:124,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:124,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:124,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:125,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getByteCounter()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:125,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].increment()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:125,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:126,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertNotEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:127,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertNotEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:128,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertNotEquals(int,int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:131,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:131,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertNotEquals(int,int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      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: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testEqualsHashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,int)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].increment()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertNotEquals(org.apache.commons.io.file.AccumulatorPathVisitor,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertNotEquals(int,int)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getByteCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testEqualsHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:140,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:141,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:142,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:142,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:143,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:143,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:144,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:144,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:144,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:145,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:145,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:145,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:146,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:147,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:147,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders1FileSize0(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
    - '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders1FileSize0(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:156,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:157,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:158,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:158,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:159,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:159,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:160,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:160,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:160,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:161,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:161,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:161,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:162,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:163,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:163,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders1FileSize1(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
    - '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders1FileSize1(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:172,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:173,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:174,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:174,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:175,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:175,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:176,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:176,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:176,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:177,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:177,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:177,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:178,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:179,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:179,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 180
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders2FileSize2(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
    - '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders2FileSize2(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:195,1
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:198,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:199,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:199,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:200,1
    - Dst: '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:202,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:203,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:216,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:217,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].execute()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:219,1
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:230,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:232,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:233,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:233,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:235,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].awaitTermination(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:236,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].shutdownNow()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:238,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:240,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:241,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:241,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:241,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 242
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolderWhileDeletingAsync(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofMillis(int)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].execute()'
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].awaitTermination(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].shutdownNow()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
    - '[java.util.ArrayList].add(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolderWhileDeletingAsync(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:252,1
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:254,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:255,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:255,1
    - Dst: '[java.util.LinkedHashSet].add(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:256,1
    - Dst: '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:258,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:259,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:260,1
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:272,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:273,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:273,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:274,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:274,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:274,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:275,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:275,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:275,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:276,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:277,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:277,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitorTest:277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 278
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolderWhileDeletingSync(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].size()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[java.util.LinkedHashSet].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
    - '[java.util.LinkedHashSet].add(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertTrue(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(int,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getFileList()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].assertEquals(org.apache.commons.io.file.AccumulatorPathVisitorTest,org.apache.commons.io.file.AccumulatorPathVisitorTest)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].hashCode()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].getDirList()'
    - '[java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolderWhileDeletingSync(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitorTest
      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.io.file.AccumulatorPathVisitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitorTest
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getClass()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:58,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getSimpleName()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:58,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:58,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:59,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:60,1
    - Dst: sourceDir.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:60,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:60,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:61,1
    - Dst: '[T].getCopyOptions()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:62,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:62,1
    - Dst: sourceDir.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:63,1
    - Dst: '[T].getSourceDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:63,1
    - Dst: '[org.apache.commons.io.file.AbstractPathWrapper].get()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:63,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:63,1
    - Dst: '[T].getSourceDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:64,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:64,1
    - Dst: '[T].getTargetDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:65,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:65,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:67,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:67,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:68,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:68,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:68,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:68,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:69,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:70,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:70,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:70,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:71,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:72,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:72,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:73,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CopyDirectoryVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:73,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:74,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CopyDirectoryVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:74,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:75,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CopyDirectoryVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:75,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:76,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 78
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryEmptyFolder(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,T)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path)'
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getClass()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getSimpleName()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest,CopyOption[])'
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - supplier.get()
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].hashCode()'
    - '[T].getTargetDirectory()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.AbstractPathWrapper].get()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.DeletingPathVisitor)'
    - '[T].hashCode()'
    - '[T].getSourceDirectory()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest,CopyOption[])'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,String)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    - sourceDir.get()
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertNotEquals(T,org.apache.commons.io.file.CopyDirectoryVisitor)'
    - '[T].getCopyOptions()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryEmptyFolder(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getClass()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:86,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getSimpleName()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:86,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:86,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:87,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:89,1
    - Dst: sourceDir.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:89,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:89,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:90,1
    - Dst: '[T].getCopyOptions()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:91,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:91,1
    - Dst: '[T].getSourceDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:92,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:92,1
    - Dst: '[T].getTargetDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:93,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:93,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:95,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:95,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:96,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:96,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:96,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:96,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:97,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:98,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:98,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryEmptyFolderFilters(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].hashCode()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,T)'
    - '[T].getSourceDirectory()'
    - '[T].getTargetDirectory()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - sourceDir.get()
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getClass()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].getSimpleName()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
    - '[T].getCopyOptions()'
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - supplier.get()
    - '[T].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryEmptyFolderFilters(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:108,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:109,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:110,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:109,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:109,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:112,1
    - Dst: '[T].getCopyOptions()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:113,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:113,1
    - Dst: '[T].getSourceDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:114,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:114,1
    - Dst: '[T].getTargetDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:115,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:115,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:116,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:116,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:116,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:117,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:117,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertFalse(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:117,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:118,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:118,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertFalse(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFilters(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,String)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[T].getSourceDirectory()'
    - '[T].getTargetDirectory()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
    - '[T].getCopyOptions()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertFalse(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFilters(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:127,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:128,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:130,1
    - Dst: '[T].getCopyOptions()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:131,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:131,1
    - Dst: '[T].getSourceDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:132,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:132,1
    - Dst: '[T].getTargetDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:133,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:133,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:134,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:134,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:134,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:136,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:137,1
    - Dst: supplier.get()
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:137,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:137,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:137,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:138,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:138,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 139
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders1FileSize0(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].hashCode()'
    - '[T].getSourceDirectory()'
    - '[java.nio.file.Paths].get(String)'
    - '[T].getTargetDirectory()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(T,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
    - '[T].getCopyOptions()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - supplier.get()
    - '[T].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders1FileSize0(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:147,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:148,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:148,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:150,1
    - Dst: '[T].getCopyOptions()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:151,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:151,1
    - Dst: '[T].getSourceDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:152,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:152,1
    - Dst: '[T].getTargetDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:153,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:153,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:154,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:154,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders1FileSize1(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[T].getSourceDirectory()'
    - '[T].getTargetDirectory()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[T].getCopyOptions()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders1FileSize1(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:163,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:164,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:164,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:166,1
    - Dst: '[T].getCopyOptions()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:167,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:167,1
    - Dst: '[T].getSourceDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:168,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:168,1
    - Dst: '[T].getTargetDirectory()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:169,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:169,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:170,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:170,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:170,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:171,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:171,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitorTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 172
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders2FileSize2(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertArrayEquals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[T].getSourceDirectory()'
    - '[T].getTargetDirectory()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertTrue(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[T].getCopyOptions()'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertEquals(org.apache.commons.io.file.CopyDirectoryVisitorTest,org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.CopyDirectoryVisitorTest)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CopyDirectoryVisitorTest,java.nio.file.Path,CopyOption[])'
    - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].assertCounts(int,int,int,T)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders2FileSize2(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CopyDirectoryVisitorTest
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.CopyDirectoryVisitorTest
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountersTest].assertCounter(int,org.apache.commons.io.file.Counters.Counter,String)'
      Src: org.apache.commons.io.file.CountersTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.Counter
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - counter
    argTypes:
    - org.apache.commons.io.file.Counters.Counter
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.file.CountersTest].testInitialValue(org.apache.commons.io.file.Counters.Counter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersTest].assertCounter(int,org.apache.commons.io.file.Counters.Counter,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersTest].testInitialValue(org.apache.commons.io.file.Counters.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountersTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountersTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.file.CountersTest].testInitialValues(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountersTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersTest].testInitialValues(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.CountersTest:50,1
    - Dst: '[org.apache.commons.io.file.CountersTest].get()'
      Src: org.apache.commons.io.file.CountersTest:51,1
    - Dst: '[org.apache.commons.io.file.CountersTest].add(int)'
      Src: org.apache.commons.io.file.CountersTest:52,1
    - Dst: '[org.apache.commons.io.file.CountersTest].get()'
      Src: org.apache.commons.io.file.CountersTest:53,1
    - Dst: '[org.apache.commons.io.file.CountersTest].assertEquals(int,org.apache.commons.io.file.CountersTest)'
      Src: org.apache.commons.io.file.CountersTest:53,1
    - Dst: '[org.apache.commons.io.file.CountersTest].reset()'
      Src: org.apache.commons.io.file.CountersTest:54,1
    - Dst: '[org.apache.commons.io.file.CountersTest].get()'
      Src: org.apache.commons.io.file.CountersTest:55,1
    - Dst: '[org.apache.commons.io.file.CountersTest].assertEquals(int,org.apache.commons.io.file.CountersTest)'
      Src: org.apache.commons.io.file.CountersTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.file.CountersTest].testResetCounter(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.CountersTest].get()'
    - '[org.apache.commons.io.file.CountersTest].reset()'
    - '[org.apache.commons.io.file.CountersTest].add(int)'
    - '[org.apache.commons.io.file.CountersTest].assertEquals(int,org.apache.commons.io.file.CountersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersTest].testResetCounter(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.CountersTest:61,1
    - Dst: '[org.apache.commons.io.file.CountersTest].get()'
      Src: org.apache.commons.io.file.CountersTest:62,1
    - Dst: '[org.apache.commons.io.file.CountersTest].add(int)'
      Src: org.apache.commons.io.file.CountersTest:63,1
    - Dst: '[org.apache.commons.io.file.CountersTest].get()'
      Src: org.apache.commons.io.file.CountersTest:64,1
    - Dst: '[org.apache.commons.io.file.CountersTest].assertEquals(int,org.apache.commons.io.file.CountersTest)'
      Src: org.apache.commons.io.file.CountersTest:64,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].reset()'
      Src: org.apache.commons.io.file.CountersTest:65,1
    - Dst: '[org.apache.commons.io.file.CountersTest].get()'
      Src: org.apache.commons.io.file.CountersTest:66,1
    - Dst: '[org.apache.commons.io.file.CountersTest].assertEquals(int,org.apache.commons.io.file.CountersTest)'
      Src: org.apache.commons.io.file.CountersTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.file.CountersTest].testResetPathCounter(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters.PathCounters].reset()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.CountersTest].get()'
    - '[org.apache.commons.io.file.CountersTest].add(int)'
    - '[org.apache.commons.io.file.CountersTest].assertEquals(int,org.apache.commons.io.file.CountersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersTest].testResetPathCounter(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.Counter].toString()'
      Src: org.apache.commons.io.file.CountersTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.Counter
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - counter
    argTypes:
    - org.apache.commons.io.file.Counters.Counter
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.file.CountersTest].testToString(org.apache.commons.io.file.Counters.Counter)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters.Counter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersTest].testToString(org.apache.commons.io.file.Counters.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].toString()'
      Src: org.apache.commons.io.file.CountersTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - pathCounter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.file.CountersTest].testToString(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters.PathCounters].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountersTest].testToString(org.apache.commons.io.file.Counters.PathCounters)'
  - 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.io.file.CountersTest
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.CountersTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.CountersTest
    signature: '[org.apache.commons.io.file.CountersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:45,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.DeletingPathVisitor
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.DeletingPathVisitor
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].applyDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitor)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.DeletingPathVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].applyDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].applyDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:55,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.DeletingPathVisitor
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.DeletingPathVisitor
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].applyDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,String[])'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:66,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].applyDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:66,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteEmptyDirectoryNullCtorArg(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,String[])'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].applyDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteEmptyDirectoryNullCtorArg(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:77,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:77,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:78,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:78,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.DeletingPathVisitor
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.DeletingPathVisitor
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize0(org.apache.commons.io.file.DeletingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize0(org.apache.commons.io.file.DeletingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:89,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:89,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:90,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:90,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.DeletingPathVisitor
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.DeletingPathVisitor
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize1(org.apache.commons.io.file.DeletingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize1(org.apache.commons.io.file.DeletingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:101,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:101,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:103,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:104,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:104,1
    - Dst: tempDirPath.resolve(org.apache.commons.io.file.DeletingPathVisitorTest)
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:105,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:106,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertTrue(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:106,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize1Skip(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].delete(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertTrue(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - tempDirPath.resolve(org.apache.commons.io.file.DeletingPathVisitorTest)
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize1Skip(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:116,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:116,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:117,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:117,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.DeletingPathVisitor
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.DeletingPathVisitor
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders2FileSize2(org.apache.commons.io.file.DeletingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertCounts(int,int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders2FileSize2(org.apache.commons.io.file.DeletingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:124,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:125,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:126,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:127,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:128,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:129,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:130,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:131,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:131,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:131,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:132,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].getByteCounter()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:132,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].increment()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:132,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:133,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertNotEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:134,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertNotEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:135,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:136,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:137,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:137,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertNotEquals(int,int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:137,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:138,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:138,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertNotEquals(int,int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testEqualsHashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertNotEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(int,int)'
    - '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].increment()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertNotEquals(int,int)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].getByteCounter()'
    - '[org.apache.commons.io.file.DeletingPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertEquals(org.apache.commons.io.file.DeletingPathVisitor,org.apache.commons.io.file.DeletingPathVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testEqualsHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: managedTempDirPath.resolve(String)
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:146,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:146,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:147,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:148,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:149,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(String)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:150,1
    - Dst: '[String].getBytes(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:150,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:150,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(String)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:151,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:151,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(String)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:152,1
    - Dst: '[String].getBytes(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:152,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:152,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:153,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:154,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:155,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:155,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:156,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:156,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:157,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:157,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:158,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].getDirectoryCounter()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:158,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].get()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:158,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertTrue(int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:158,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:159,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].getFileCounter()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:159,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].get()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:159,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertTrue(int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testIO850DirectoriesAndFiles()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertTrue(int)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].get()'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].getDirectoryCounter()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].getFileCounter()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitor)'
    - managedTempDirPath.resolve(String)
    - '[org.apache.commons.io.file.DeletingPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(String)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[java.nio.file.Files].write(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[String].getBytes(org.apache.commons.io.file.DeletingPathVisitorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testIO850DirectoriesAndFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: managedTempDirPath.resolve(String)
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:167,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:167,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:168,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:169,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:170,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:171,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:172,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:173,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:173,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:174,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:174,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:175,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:175,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:176,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].getDirectoryCounter()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:176,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].get()'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:176,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitorTest].assertTrue(int)'
      Src: org.apache.commons.io.file.DeletingPathVisitorTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].testIO850DirectoriesOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertTrue(int)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].resolve(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].assertFalse(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].get()'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.DeletingPathVisitorTest,org.apache.commons.io.file.DeletingPathVisitor)'
    - managedTempDirPath.resolve(String)
    - '[org.apache.commons.io.file.DeletingPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.DeletingPathVisitorTest)'
    - '[org.apache.commons.io.file.DeletingPathVisitorTest].getDirectoryCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].testIO850DirectoriesOnly()'
  - 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.io.file.DeletingPathVisitorTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.DeletingPathVisitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.DeletingPathVisitorTest
    signature: '[org.apache.commons.io.file.DeletingPathVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.file.AbstractTempDirTest:41,1
    - Dst: '[org.apache.commons.io.file.AbstractTempDirTest].assertTrue(org.apache.commons.io.file.AbstractTempDirTest)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.file.AbstractTempDirTest].assertCreateNewFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AbstractTempDirTest].assertTrue(org.apache.commons.io.file.AbstractTempDirTest)'
    - '[java.io.File].createNewFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AbstractTempDirTest].assertCreateNewFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.file.AbstractTempDirTest:45,1
    - Dst: '[org.apache.commons.io.file.AbstractTempDirTest].assertEquals(boolean,org.apache.commons.io.file.AbstractTempDirTest)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - file
    argTypes:
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.file.AbstractTempDirTest].assertDelete(boolean,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.file.AbstractTempDirTest].assertEquals(boolean,org.apache.commons.io.file.AbstractTempDirTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AbstractTempDirTest].assertDelete(boolean,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdir()'
      Src: org.apache.commons.io.file.AbstractTempDirTest:49,1
    - Dst: '[org.apache.commons.io.file.AbstractTempDirTest].assertEquals(boolean,org.apache.commons.io.file.AbstractTempDirTest)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - subDir
    argTypes:
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.file.AbstractTempDirTest].assertMkdir(boolean,java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].mkdir()'
    - '[org.apache.commons.io.file.AbstractTempDirTest].assertEquals(boolean,org.apache.commons.io.file.AbstractTempDirTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AbstractTempDirTest].assertMkdir(boolean,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:63,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:64,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.AbstractTempDirTest)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:65,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.AbstractTempDirTest,org.apache.commons.io.file.AbstractTempDirTest)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rootDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.file.AbstractTempDirTest].createTempSymbolicLinkedRelativeDir(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.AbstractTempDirTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.AbstractTempDirTest,org.apache.commons.io.file.AbstractTempDirTest)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractTempDirTest].createTempSymbolicLinkedRelativeDir(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:88,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      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: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.file.AbstractTempDirTest].afterEachDeleteTempDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AbstractTempDirTest].afterEachDeleteTempDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AbstractTempDirTest].getClass()'
      Src: org.apache.commons.io.file.AbstractTempDirTest:95,1
    - Dst: '[org.apache.commons.io.file.AbstractTempDirTest].getSimpleName()'
      Src: org.apache.commons.io.file.AbstractTempDirTest:95,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.file.AbstractTempDirTest)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:95,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.AbstractTempDirTest)'
      Src: org.apache.commons.io.file.AbstractTempDirTest:95,1
    - Dst: '[org.apache.commons.io.file.AbstractTempDirTest].toFile()'
      Src: org.apache.commons.io.file.AbstractTempDirTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.file.AbstractTempDirTest].beforeEachCreateTempDirs()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AbstractTempDirTest].getClass()'
    - '[java.nio.file.Path].resolve(org.apache.commons.io.file.AbstractTempDirTest)'
    - '[org.apache.commons.io.file.AbstractTempDirTest].getSimpleName()'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.AbstractTempDirTest)'
    - '[org.apache.commons.io.file.AbstractTempDirTest].toFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AbstractTempDirTest].beforeEachCreateTempDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.nio.file.Path
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AbstractTempDirTest
      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.io.file.AbstractTempDirTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.AbstractTempDirTest
    signature: '[org.apache.commons.io.file.AbstractTempDirTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.Counter].get()'
      Src: org.apache.commons.io.file.CounterAssertions:30,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertEquals(long,org.apache.commons.io.file.CounterAssertions,String)'
      Src: org.apache.commons.io.file.CounterAssertions:30,1
    - Dst: Long.valueOf(long)
      Src: org.apache.commons.io.file.CounterAssertions:31,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].getLong()'
      Src: org.apache.commons.io.file.CounterAssertions:31,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertEquals(org.apache.commons.io.file.CounterAssertions,org.apache.commons.io.file.CounterAssertions,String)'
      Src: org.apache.commons.io.file.CounterAssertions:31,1
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.apache.commons.io.file.CounterAssertions:32,1
    - Dst: '[org.apache.commons.io.file.Counters.Counter].getBigInteger()'
      Src: org.apache.commons.io.file.CounterAssertions:32,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertEquals(org.apache.commons.io.file.CounterAssertions,org.apache.commons.io.file.CounterAssertions,String)'
      Src: org.apache.commons.io.file.CounterAssertions:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.apache.commons.io.file.Counters.Counter
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expected
    - actual
    - message
    argTypes:
    - long
    - org.apache.commons.io.file.Counters.Counter
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.io.file.CounterAssertions].assertCounter(long,org.apache.commons.io.file.Counters.Counter,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CounterAssertions.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(long)'
    - '[org.apache.commons.io.file.CounterAssertions].assertEquals(long,org.apache.commons.io.file.CounterAssertions,String)'
    - '[org.apache.commons.io.file.Counters.Counter].get()'
    - Long.valueOf(long)
    - '[org.apache.commons.io.file.Counters.Counter].getLong()'
    - '[org.apache.commons.io.file.Counters.Counter].getBigInteger()'
    - '[org.apache.commons.io.file.CounterAssertions].assertEquals(org.apache.commons.io.file.CounterAssertions,org.apache.commons.io.file.CounterAssertions,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CounterAssertions].assertCounter(long,org.apache.commons.io.file.Counters.Counter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.CounterAssertions:37,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CounterAssertions:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - org.apache.commons.io.file.CountingPathVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - expectedDirCount
    - expectedFileCount
    - expectedByteCount
    - actualVisitor
    argTypes:
    - long
    - long
    - long
    - org.apache.commons.io.file.CountingPathVisitor
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.CountingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CounterAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.CountingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.CounterAssertions:42,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertCounter(long,org.apache.commons.io.file.CounterAssertions,String)'
      Src: org.apache.commons.io.file.CounterAssertions:42,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.CounterAssertions:43,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertCounter(long,org.apache.commons.io.file.CounterAssertions,String)'
      Src: org.apache.commons.io.file.CounterAssertions:43,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.CounterAssertions:44,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertCounter(long,org.apache.commons.io.file.CounterAssertions,String)'
      Src: org.apache.commons.io.file.CounterAssertions:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - expectedDirCount
    - expectedFileCount
    - expectedByteCount
    - actualPathCounters
    argTypes:
    - long
    - long
    - long
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CounterAssertions.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[org.apache.commons.io.file.CounterAssertions].assertCounter(long,org.apache.commons.io.file.CounterAssertions,String)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CounterAssertions:48,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CounterAssertions:49,1
    - Dst: '[org.apache.commons.io.file.CounterAssertions].assertEquals(PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CounterAssertions:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CounterAssertions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CounterAssertions].assertEquals(PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.CounterAssertions].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.file.Counters.PathCounters)'
  - 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.io.file.CounterAssertions
      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.io.file.CounterAssertions].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CounterAssertions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.CounterAssertions
    signature: '[org.apache.commons.io.file.CounterAssertions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:41,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:42,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:43,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertEquals(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:43,1
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:44,1
    - Dst: '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.DirectoryStreamFilter)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:44,1
    - Dst: stream.iterator()
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:45,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilterTest].next()'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:46,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.DirectoryStreamFilterTest)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:47,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:47,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilterTest].hasNext()'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:48,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertFalse(org.apache.commons.io.file.DirectoryStreamFilterTest)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 50
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.file.DirectoryStreamFilterTest].testFilterByName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DirectoryStreamFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.DirectoryStreamFilter)'
    - '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertFalse(org.apache.commons.io.file.DirectoryStreamFilterTest)'
    - '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertEquals(org.apache.commons.io.filefilter.NameFileFilter,org.apache.commons.io.file.PathFilter)'
    - '[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()'
    - stream.iterator()
    - '[org.apache.commons.io.file.DirectoryStreamFilterTest].hasNext()'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.filefilter.NameFileFilter)'
    - '[org.apache.commons.io.file.DirectoryStreamFilterTest].next()'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.DirectoryStreamFilterTest)'
    - '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertEquals(String,String)'
    - '[org.apache.commons.io.file.PathUtils].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DirectoryStreamFilterTest].testFilterByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:54,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].negate()'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:54,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.DirectoryStreamFilterTest)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:55,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:56,1
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertEquals(org.apache.commons.io.file.DirectoryStreamFilterTest,org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:56,1
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:57,1
    - Dst: '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.DirectoryStreamFilter)'
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:57,1
    - Dst: stream.forEach()
      Src: org.apache.commons.io.file.DirectoryStreamFilterTest:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.file.DirectoryStreamFilterTest].testFilterByNameNot()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DirectoryStreamFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.DirectoryStreamFilterTest)'
    - '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.DirectoryStreamFilter)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].negate()'
    - '[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()'
    - '[org.apache.commons.io.file.DirectoryStreamFilterTest].assertEquals(org.apache.commons.io.file.DirectoryStreamFilterTest,org.apache.commons.io.file.PathFilter)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[org.apache.commons.io.file.PathUtils].current()'
    - stream.forEach()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DirectoryStreamFilterTest].testFilterByNameNot()'
  - 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.io.file.DirectoryStreamFilterTest
      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.io.file.DirectoryStreamFilterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DirectoryStreamFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.DirectoryStreamFilterTest
    signature: '[org.apache.commons.io.file.DirectoryStreamFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:34,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:34,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:35,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CountingPathVisitor
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CountingPathVisitor
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitorTest].assertEquals(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:44,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].getClass()'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:45,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].getCanonicalName()'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:45,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.CountingPathVisitorTest)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:45,1
    - Dst: tempDir.get()
      Src: org.apache.commons.io.file.CountingPathVisitorTest:46,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitorTest)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:46,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CountingPathVisitor
      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: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CountingPathVisitor
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountEmptyFolder(org.apache.commons.io.file.CountingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.CountingPathVisitorTest)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].getClass()'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].getCanonicalName()'
    - tempDir.get()
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,org.apache.commons.io.file.CountingPathVisitorTest)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountEmptyFolder(org.apache.commons.io.file.CountingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:56,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,String)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:57,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CountingPathVisitor
      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: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CountingPathVisitor
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders1FileSize0(org.apache.commons.io.file.CountingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,String)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders1FileSize0(org.apache.commons.io.file.CountingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:67,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,String)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:68,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CountingPathVisitor
      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: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CountingPathVisitor
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders1FileSize1(org.apache.commons.io.file.CountingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,String)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders1FileSize1(org.apache.commons.io.file.CountingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:78,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,String)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:79,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CountingPathVisitor
      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: org.apache.commons.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CountingPathVisitor
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders2FileSize2(org.apache.commons.io.file.CountingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,String)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitorTest].assertCounts(int,int,int,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders2FileSize2(org.apache.commons.io.file.CountingPathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].toString()'
      Src: org.apache.commons.io.file.CountingPathVisitorTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.CountingPathVisitor
      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.io.file.TestArguments
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - org.apache.commons.io.file.CountingPathVisitor
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.file.CountingPathVisitorTest].testToString(org.apache.commons.io.file.CountingPathVisitor)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitorTest].testToString(org.apache.commons.io.file.CountingPathVisitor)'
  - 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.io.file.CountingPathVisitorTest
      static: false
      superClass: org.apache.commons.io.file.TestArguments
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.CountingPathVisitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitorTest
    signature: '[org.apache.commons.io.file.CountingPathVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:48,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].toFile()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:48,1
    - Dst: tempDirPath.toFile()
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:49,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:47,1
    - Dst: tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteTest)
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:50,1
    - Dst: '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:50,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:50,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:52,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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].toFile()'
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteTest)
    - tempDirPath.toFile()
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0ForceOff()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0ForceOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0ForceOn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0ForceOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0(DeleteOption[])'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0NoOption()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0(DeleteOption[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0NoOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0OverrideReadonly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0(org.apache.commons.io.file.PathUtilsDeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0OverrideReadonly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:96,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].toFile()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:96,1
    - Dst: tempDirPath.toFile()
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:97,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:95,1
    - Dst: tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteTest)
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:98,1
    - Dst: '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:98,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:98,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:100,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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].toFile()'
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteTest)
    - tempDirPath.toFile()
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1ForceOff()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1ForceOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1ForceOn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1ForceOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1(DeleteOption[])'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1NoOption()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1(DeleteOption[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1NoOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1OverrideReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1(org.apache.commons.io.file.PathUtilsDeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1OverrideReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:143,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:143,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.PathUtilsDeleteTest,org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - pathCounts
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryForceOff()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryForceOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory()'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryForceOn()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryForceOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(DeleteOption[])'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryNoOption()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(DeleteOption[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryNoOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryOverrideReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(org.apache.commons.io.file.PathUtilsDeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryOverrideReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:183,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:183,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:183,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteFileDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteFileDoesNotExist()'
  - 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.io.file.PathUtilsDeleteTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsDeleteTest
    signature: '[org.apache.commons.io.file.PathUtilsDeleteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AbstractPathWrapper].<init>(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletablePath:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.DeletablePath
      static: false
      superClass: org.apache.commons.io.file.AbstractPathWrapper
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.file.DeletablePath].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletablePath.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.AbstractPathWrapper].<init>(java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.io.file.DeletablePath
    signature: '[org.apache.commons.io.file.DeletablePath].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletablePath].delete()'
      Src: org.apache.commons.io.file.DeletablePath:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractPathWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.file.DeletablePath].close()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletablePath.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletablePath].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.DeletablePath].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletablePath].get()'
      Src: org.apache.commons.io.file.DeletablePath:64,1
    - Dst: '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.DeletablePath,org.apache.commons.io.file.DeletablePath)'
      Src: org.apache.commons.io.file.DeletablePath:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: false
      superClass: org.apache.commons.io.file.AbstractPathWrapper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.file.DeletablePath].delete()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletablePath.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.file.DeletablePath,org.apache.commons.io.file.DeletablePath)'
    - '[org.apache.commons.io.file.DeletablePath].get()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.DeletablePath].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:71,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:72,1
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:73,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toUri()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:73,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toASCIIString()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:74,1
    - Dst: '[java.net.URI].create(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:74,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsCopyTest,java.util.HashMap,null)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:75,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(java.nio.file.Path,ClassLoader)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileSystem
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - p
    - createNew
    argTypes:
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.net.URI].create(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toASCIIString()'
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsCopyTest,java.util.HashMap,null)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toUri()'
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[java.nio.file.FileSystems].newFileSystem(java.nio.file.Path,ClassLoader)'
    linkageType: ''
    returnType: java.nio.file.FileSystem
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:83,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:83,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:85,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:85,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:87,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:87,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:90,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:90,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:90,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:91,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:92,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:93,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:93,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:94,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:94,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:95,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:95,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:96,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:96,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:97,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:97,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryCyclicSymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryCyclicSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:103,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:103,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:104,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:104,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsCopyTest,byte[])'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:105,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:106,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:106,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:107,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:107,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsCopyTest,byte[])'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:108,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:109,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:109,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:109,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:110,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:110,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:110,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:111,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:111,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:111,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:112,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:112,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:112,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:113,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:115,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:126,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:126,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:127,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:127,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:127,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:128,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:128,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:128,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:129,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:129,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:129,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:129,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:130,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:130,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:130,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryFollowsAbsoluteSymbolicLinkToDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsCopyTest,byte[])'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryFollowsAbsoluteSymbolicLinkToDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:135,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:136,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:138,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:139,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:140,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:140,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:140,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:142,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:143,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:144,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:144,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithAbsolutePath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - archive.getPath(String)
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:150,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:150,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:152,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:153,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:154,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:154,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:155,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:156,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:156,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:156,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:158,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:159,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:160,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:160,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithAbsolutePathReverse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - archive.getPath(String)
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithAbsolutePathReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:166,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:167,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:167,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:167,1
    - Dst: targetArchive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:168,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:169,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:171,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:172,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:173,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:173,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:173,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:175,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:176,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:177,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:177,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:177,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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithRelativePath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - archive.getPath(String)
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - targetArchive.getPath(String)
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:183,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:183,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:185,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:186,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:188,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:189,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:189,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:189,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:191,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:192,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:193,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:193,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithRelativePathReverse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - archive.getPath(String)
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithRelativePathReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:200,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:200,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:201,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:201,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:202,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:202,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:202,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:202,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:203,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:204,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:205,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:205,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:206,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:207,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:207,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:208,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:208,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:209,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:209,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertFalse(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryIgnoresBrokenSymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertFalse(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryIgnoresBrokenSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:225,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:225,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:226,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:226,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:227,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:227,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:228,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:228,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:229,1
    - Dst: '[java.nio.file.Files].createFile(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:229,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:230,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:230,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:231,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:231,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:232,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:233,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:234,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:235,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:235,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:236,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:237,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:237,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:238,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:238,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:239,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:240,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:240,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:241,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 242
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryPreservesSymlinks(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].createFile(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryPreservesSymlinks(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:266,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:266,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:267,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:267,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:268,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:268,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:270,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:270,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:270,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:271,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:273,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:276,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:276,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:276,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:278,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:278,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:278,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:279,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:279,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:280,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:280,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:281,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:281,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:283,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:283,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesAbsoluteSymbolicLinkToDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesAbsoluteSymbolicLinkToDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:309,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:309,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsCopyTest,byte[])'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:310,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:311,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:311,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:312,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:312,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:314,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:314,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:314,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:315,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:317,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:320,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:320,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:320,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:321,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:321,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:321,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:322,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:322,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:323,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:323,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:324,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:324,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:326,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:326,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesAbsoluteSymbolicLinkToFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsCopyTest,byte[])'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toAbsolutePath()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesAbsoluteSymbolicLinkToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:331,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:331,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:332,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:332,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:333,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:333,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:334,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:334,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:334,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:335,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:336,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:337,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:337,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:338,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:339,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:340,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:340,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:341,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:341,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:342,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:343,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:343,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:344,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:344,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesCyclicSymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesCyclicSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:370,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:370,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:371,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:371,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:372,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:372,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:374,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:374,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:374,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:375,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:377,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:380,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:380,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:380,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:382,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:382,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:382,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:383,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:384,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:384,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:385,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:385,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:386,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:386,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:388,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:388,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesRelativeSymbolicLinkToDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesRelativeSymbolicLinkToDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:414,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:414,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:415,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:415,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsCopyTest,byte[])'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:416,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:418,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:418,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:418,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:419,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:421,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:424,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:424,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:424,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:426,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:426,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:426,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:427,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:428,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:428,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:429,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:429,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:430,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:430,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:432,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:432,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesRelativeSymbolicLinkToFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsCopyTest,byte[])'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].get()'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsCopyTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].createDirectory(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(int,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].toRealPath()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].relativize(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesRelativeSymbolicLinkToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:437,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:438,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:439,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:439,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:440,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:440,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:445,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:445,1
    - Dst: archive.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsCopyTest:446,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:447,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:448,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:448,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:449,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:449,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyFileTwoFileSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(org.apache.commons.io.file.PathUtilsCopyTest,boolean)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - archive.getPath(String)
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyFileTwoFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:455,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].getFileName()'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:456,1
    - Dst: '[java.net.URL].<init>(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:456,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.net.URL,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:457,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:458,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:458,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:459,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:459,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyURL()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertEquals(org.apache.commons.io.file.PathUtilsCopyTest,org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[java.net.URL].<init>(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].assertTrue(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsCopyTest)'
    - '[org.apache.commons.io.file.PathUtilsCopyTest].getFileName()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.net.URL,org.apache.commons.io.file.PathUtilsCopyTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyURL()'
  - 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.io.file.PathUtilsCopyTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsCopyTest
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(Object)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider:59,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(Object)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider:60,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider,org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider)'
      Src: org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.params.support.ParameterDeclarations
      - org.junit.jupiter.api.extension.ExtensionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<?extendsArguments>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - context
    argTypes:
    - org.junit.jupiter.params.support.ParameterDeclarations
    - org.junit.jupiter.api.extension.ExtensionContext
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider].provideArguments(org.junit.jupiter.params.support.ParameterDeclarations,org.junit.jupiter.api.extension.ExtensionContext)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider,org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider)'
    - '[org.junit.jupiter.params.provider.Arguments].of(Object)'
    linkageType: ''
    returnType: java.util.stream.Stream<?extendsArguments>
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider].provideArguments(org.junit.jupiter.params.support.ParameterDeclarations,org.junit.jupiter.api.extension.ExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ArgumentsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider
      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.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider
    signature: '[org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.jimfs.Configuration].osX()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:50,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toBuilder()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:50,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].setWorkingDirectory(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:50,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].build()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:50,1
    - Dst: '[com.google.common.jimfs.Configuration].unix()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:51,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toBuilder()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:51,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].setWorkingDirectory(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:51,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].build()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:51,1
    - Dst: '[com.google.common.jimfs.Configuration].windows()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:52,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toBuilder()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:52,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].setWorkingDirectory(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:52,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].build()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Configuration[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testConfigurations()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toBuilder()'
    - '[com.google.common.jimfs.Configuration].windows()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].setWorkingDirectory(String)'
    - '[com.google.common.jimfs.Configuration].unix()'
    - '[com.google.common.jimfs.Configuration].osX()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].build()'
    linkageType: ''
    returnType: Configuration[]
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:61,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:61,1
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:62,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:62,1
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:63,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:63,1
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:64,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileSystem
      - java.nio.file.FileSystem
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileSystem1
    - fileSystem2
    argTypes:
    - java.nio.file.FileSystem
    - java.nio.file.FileSystem
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:68,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:68,1
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:69,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:69,1
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:70,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:70,1
    - Dst: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:71,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileSystem
      - java.nio.file.FileSystem
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileSystem1
    - fileSystem2
    argTypes:
    - java.nio.file.FileSystem
    - java.nio.file.FileSystem
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentNotEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentNotEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:75,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:75,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:76,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:76,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:77,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:77,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:78,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir1
    - dir2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:82,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:82,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:83,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:83,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:84,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:84,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:85,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir1
    - dir2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:89,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:89,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:90,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:90,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:91,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:91,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:92,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:96,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:96,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:97,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:97,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:98,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:98,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:99,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:103,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getSimpleName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getClass()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:109,1
    - Dst: '[com.google.common.jimfs.Jimfs].newFileSystem(com.google.common.jimfs.Configuration)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:110,1
    - Dst: '[com.google.common.jimfs.Jimfs].newFileSystem(com.google.common.jimfs.Configuration)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:111,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:112,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toString()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:112,1
    - Dst: fileSystem1.getPath(org.apache.commons.io.file.PathUtilsContentEqualsTest)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:112,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:113,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toString()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:113,1
    - Dst: fileSystem2.getPath(org.apache.commons.io.file.PathUtilsContentEqualsTest)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:113,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:114,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:114,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].get()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:114,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(int)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:114,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:115,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:115,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].get()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:115,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(int)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:115,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.jimfs.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - com.google.common.jimfs.Configuration
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsMemVsMem(com.google.common.jimfs.Configuration)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[com.google.common.jimfs.Jimfs].newFileSystem(com.google.common.jimfs.Configuration)'
    - fileSystem2.getPath(org.apache.commons.io.file.PathUtilsContentEqualsTest)
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(int)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toString()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].get()'
    - '[java.nio.file.Paths].get(String)'
    - fileSystem1.getPath(org.apache.commons.io.file.PathUtilsContentEqualsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsMemVsMem(com.google.common.jimfs.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:123,1
    - Dst: '[com.google.common.jimfs.Jimfs].newFileSystem(com.google.common.jimfs.Configuration)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:124,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:125,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolveSibling(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:125,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:125,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:126,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toString()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:126,1
    - Dst: fileSystem1.getPath(org.apache.commons.io.file.PathUtilsContentEqualsTest)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:126,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:127,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:128,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].get()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:128,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(int)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:128,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.jimfs.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - com.google.common.jimfs.Configuration
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsMemVsZip(com.google.common.jimfs.Configuration)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[com.google.common.jimfs.Jimfs].newFileSystem(com.google.common.jimfs.Configuration)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolveSibling(String)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(int)'
    - fileSystem1.getPath(org.apache.commons.io.file.PathUtilsContentEqualsTest)
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].toString()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].get()'
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsMemVsZip(com.google.common.jimfs.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:135,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:136,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:136,1
    - Dst: '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:137,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:138,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:138,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:139,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:141,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:142,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:142,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:143,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:145,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:145,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:146,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:148,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:148,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: 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: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsZipVsZip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolve(String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsZipVsZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:156,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:156,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:156,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:157,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:157,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:157,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(null,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:158,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:159,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:161,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:165,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:166,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:167,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:171,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:172,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:173,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:177,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:178,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:179,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:183,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:184,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:185,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:188,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:189,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(null,null)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:201,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:202,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolveSibling(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:202,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:202,1
    - Dst: fileSystem.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:203,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsFileVsZip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - fileSystem.getPath(String)
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolveSibling(String)'
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getFileName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsFileVsZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:216,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:217,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:217,1
    - Dst: '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:218,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:219,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:220,1
    - Dst: fileSystem1.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:221,1
    - Dst: fileSystem2.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:222,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsZipVsZip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - fileSystem1.getPath(String)
    - fileSystem2.getPath(String)
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolve(String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsZipVsZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:235,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:236,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:236,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:237,1
    - Dst: '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:238,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:239,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:240,1
    - Dst: fileSystem1.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:241,1
    - Dst: fileSystem2.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:242,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:244,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:246,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:247,1
    - Dst: fileSystem1.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:248,1
    - Dst: fileSystem2.getRootDirectories()
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:249,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].iterator()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:249,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].next()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:249,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:251,1
    - Dst: '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:253,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:254,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:255,1
    - Dst: fileSystem1.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:256,1
    - Dst: fileSystem2.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:257,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsZipVsZipEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - fileSystem1.getPath(String)
    - fileSystem2.getPath(String)
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].resolve(String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - fileSystem2.getRootDirectories()
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].iterator()'
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsZipVsZipEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:266,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:266,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:266,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:267,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:267,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:267,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(null,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:268,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:268,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(null,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:269,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:269,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:270,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:270,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:272,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:272,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:273,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:273,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:274,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:274,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:275,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:275,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:279,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:280,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:281,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:281,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:282,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:282,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:283,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:283,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:284,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:284,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:288,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:289,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:290,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:290,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:291,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:291,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:292,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:292,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:293,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:293,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:297,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:298,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:299,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:299,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:300,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:300,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:301,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:301,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:302,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:302,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:306,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:307,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:308,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:308,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:309,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:309,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:312,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:313,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:314,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:314,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:315,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryContentEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(null,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryContentEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:322,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:322,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:322,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:323,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:323,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:323,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(null,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:324,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:324,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:325,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:327,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertThrows()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:329,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:331,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:331,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsContentEqualsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:331,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:332,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getResource(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:332,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFile(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:332,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:333,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:333,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsContentEqualsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:333,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:334,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getResource(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:334,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFile(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:334,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:335,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:335,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsContentEqualsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:335,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:336,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getResource(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:336,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFile(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:336,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:337,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:337,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:338,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:338,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:339,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:339,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:340,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:340,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:341,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:341,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:342,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:342,1
    - Dst: '[java.nio.file.Files].createFile(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:344,1
    - Dst: '[java.nio.file.Files].createFile(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:345,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: 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: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(null,null)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getClass()'
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.nio.file.Files].createFile(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsContentEqualsTest,String)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,null)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getResource(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertThrows()'
    - '[org.apache.commons.io.file.PathUtils].copyFile(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:351,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:352,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:354,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:355,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEqualsZip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEqualsZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:361,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:362,1
    - Dst: '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:361,1
    - Dst: fileSystem.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:364,1
    - Dst: fileSystem.getPath(String)
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:366,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:367,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:367,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:368,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:368,1
    - Dst: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
      Src: org.apache.commons.io.file.PathUtilsContentEqualsTest:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 371
    functionName: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEqualsZipFileSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached:
    - fileSystem.getPath(String)
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertTrue(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - ClassLoader.getSystemClassLoader()
    - '[java.nio.file.FileSystems].newFileSystem(org.apache.commons.io.file.PathUtilsContentEqualsTest,org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsContentEqualsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEqualsZipFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.PathUtilsContentEqualsTest
      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.io.file.PathUtilsContentEqualsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsContentEqualsTest
    signature: '[org.apache.commons.io.file.PathUtilsContentEqualsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.apache.commons.io.file.NioFileSystem:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - views
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.file.NioFileSystem].isDos(java.util.Set<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.NioFileSystem].isDos(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.NioFileSystem].supportsFileAttributeView(java.nio.file.FileSystem,String)'
      Src: org.apache.commons.io.file.NioFileSystem:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileSystem
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileSystem
    argTypes:
    - java.nio.file.FileSystem
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.file.NioFileSystem].isPosix(java.nio.file.FileSystem)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.NioFileSystem].supportsFileAttributeView(java.nio.file.FileSystem,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.NioFileSystem].isPosix(java.nio.file.FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.NioFileSystem:89,1
    - Dst: '[org.apache.commons.io.file.NioFileSystem].supportsFileAttributeView(org.apache.commons.io.file.NioFileSystem,String)'
      Src: org.apache.commons.io.file.NioFileSystem:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.file.NioFileSystem].isPosix(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.NioFileSystem].supportsFileAttributeView(org.apache.commons.io.file.NioFileSystem,String)'
    - '[java.nio.file.Path].getFileSystem()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.NioFileSystem].isPosix(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.apache.commons.io.file.NioFileSystem:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - views
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.file.NioFileSystem].isPosix(java.util.Set<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.NioFileSystem].isPosix(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.apache.commons.io.file.NioFileSystem:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - views
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.file.NioFileSystem].isUnix(java.util.Set<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.NioFileSystem].isUnix(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystem].supportedFileAttributeViews()'
      Src: org.apache.commons.io.file.NioFileSystem:120,1
    - Dst: '[org.apache.commons.io.file.NioFileSystem].contains(String)'
      Src: org.apache.commons.io.file.NioFileSystem:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileSystem
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileSystem
    - view
    argTypes:
    - java.nio.file.FileSystem
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.file.NioFileSystem].supportsFileAttributeView(java.nio.file.FileSystem,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.NioFileSystem].contains(String)'
    - '[java.nio.file.FileSystem].supportedFileAttributeViews()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.NioFileSystem].supportsFileAttributeView(java.nio.file.FileSystem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: false
      returnValueGenericType: org.apache.commons.io.file.NioFileSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.file.NioFileSystem].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.NioFileSystem
    signature: '[org.apache.commons.io.file.NioFileSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:96,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:97,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:98,1
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.commons.io.file.FilesUncheckTest:104,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:104,1
    - Dst: '[java.nio.file.Files].copy(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].beforeAll()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Path].getFileName()'
    - '[java.nio.file.Files].copy(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[java.nio.file.Path].resolve(org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].beforeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:110,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:111,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].deleteFixtures()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].deleteFixtures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].copy(org.apache.commons.io.input.NullInputStream,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:117,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.file.FilesUncheckTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCopyInputStreamPathCopyOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].copy(org.apache.commons.io.input.NullInputStream,java.nio.file.Path,CopyOption[])'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCopyInputStreamPathCopyOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,org.apache.commons.io.output.NullOutputStream)'
      Src: org.apache.commons.io.file.FilesUncheckTest:122,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.file.FilesUncheckTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCopyPathOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
    - '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,org.apache.commons.io.output.NullOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCopyPathOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:127,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,long)'
      Src: org.apache.commons.io.file.FilesUncheckTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCopyPathPathCopyOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.nio.file.Path,CopyOption[])'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCopyPathPathCopyOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:132,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCreateDirectories()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute<?>[])'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:137,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testCreateDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute<?>[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:142,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCreateFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute<?>[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.apache.commons.io.file.FilesUncheckTest:147,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createLink(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:147,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCreateLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].createLink(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:153,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 1
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCreateSymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].createSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(java.nio.file.Path,String,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:158,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.file.FilesUncheckTest:158,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testCreateTempDirectoryPathStringFileAttributeOfQArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(java.nio.file.Path,String,java.nio.file.attribute.FileAttribute<?>[])'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[java.nio.file.Path].getParent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempDirectoryPathStringFileAttributeOfQArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.io.file.FilesUncheckTest:163,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(String,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:163,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.file.FilesUncheckTest:163,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempDirectoryStringFileAttributeOfQArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    - '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(String,java.nio.file.attribute.FileAttribute<?>[])'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[java.nio.file.Path].getParent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempDirectoryStringFileAttributeOfQArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(java.nio.file.Path,String,String,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:168,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.file.FilesUncheckTest:168,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      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.io.file.FilesUncheckTest].testCreateTempFilePathStringStringFileAttributeOfQArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[java.nio.file.Path].getParent()'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(java.nio.file.Path,String,String,java.nio.file.attribute.FileAttribute<?>[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempFilePathStringStringFileAttributeOfQArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.io.file.FilesUncheckTest:173,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:173,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.file.FilesUncheckTest:173,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempFileStringStringFileAttributeOfQArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String,java.nio.file.attribute.FileAttribute<?>[])'
    - '[java.nio.file.Path].getParent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempFileStringStringFileAttributeOfQArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertThrows()'
      Src: org.apache.commons.io.file.FilesUncheckTest:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testDelete()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:183,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.FilesUncheckTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testDeleteIfExists()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.FilesUncheck].deleteIfExists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testDeleteIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].find(java.nio.file.Path,int)'
      Src: org.apache.commons.io.file.FilesUncheckTest:188,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testFind()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].find(java.nio.file.Path,int)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testFind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getAttribute(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:195,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,Object)'
      Src: org.apache.commons.io.file.FilesUncheckTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testGetAttribute()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].getAttribute(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testGetAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getFileStore(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:200,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(java.nio.file.FileStore)'
      Src: org.apache.commons.io.file.FilesUncheckTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testGetFileStore()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(java.nio.file.FileStore)'
    - '[org.apache.commons.io.file.FilesUncheck].getFileStore(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testGetFileStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:205,1
    - Dst: '[java.nio.file.attribute.FileTime].toMillis()'
      Src: org.apache.commons.io.file.FilesUncheckTest:205,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertTrue(int)'
      Src: org.apache.commons.io.file.FilesUncheckTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testGetLastModifiedTime()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertTrue(int)'
    - '[java.nio.file.attribute.FileTime].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testGetLastModifiedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:210,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(java.nio.file.attribute.UserPrincipal)'
      Src: org.apache.commons.io.file.FilesUncheckTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testGetOwner()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(java.nio.file.attribute.UserPrincipal)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testGetOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:215,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.file.FilesUncheckTest:215,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:216,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
      Src: org.apache.commons.io.file.FilesUncheckTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testGetPosixFilePermissions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assumeTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
    - '[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testGetPosixFilePermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].isHidden(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:221,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.FilesUncheckTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testIsHidden()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].isHidden(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testIsHidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].isSameFile(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:226,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.FilesUncheckTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testIsSameFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].isSameFile(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testIsSameFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:231,1
    - Dst: stream.count()
      Src: org.apache.commons.io.file.FilesUncheckTest:232,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testLinesPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - stream.count()
    - '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testLinesPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:238,1
    - Dst: stream.count()
      Src: org.apache.commons.io.file.FilesUncheckTest:239,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testLinesPathCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - stream.count()
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testLinesPathCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:245,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].list(org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:245,1
    - Dst: stream.count()
      Src: org.apache.commons.io.file.FilesUncheckTest:246,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - stream.count()
    - '[org.apache.commons.io.file.FilesUncheck].list(org.apache.commons.io.file.FilesUncheckTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:252,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:253,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].move(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:254,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:254,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testMove()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].move(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testMove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedReaderPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedReaderPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedReaderPathCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedReaderPathCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:278,1
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:279,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:284,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.file.FilesUncheckTest:284,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(String,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedWriterPathCharsetOpenOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(String,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedWriterPathCharsetOpenOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:289,1
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:290,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:295,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.file.FilesUncheckTest:295,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(String,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedWriterPathOpenOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(String,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedWriterPathOpenOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsLong()'
      Src: org.apache.commons.io.file.FilesUncheckTest:300,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.file.FilesUncheckTest:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewByteChannelPathOpenOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsLong()'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewByteChannelPathOpenOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.file.FilesUncheckTest:309,1
    - Dst: '[java.util.HashSet].add(org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:310,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsLong()'
      Src: org.apache.commons.io.file.FilesUncheckTest:311,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.file.FilesUncheckTest:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewByteChannelPathSetOfQextendsOpenOptionFileAttributeOfQArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.apache.commons.io.file.FilesUncheckTest)'
    - '[java.util.HashSet].<init>()'
    - '[org.apache.commons.io.function.Uncheck].getAsLong()'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewByteChannelPathSetOfQextendsOpenOptionFileAttributeOfQArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:329,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPathFilterOfQsuperPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPathFilterOfQsuperPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 343
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPathString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPathString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.file.FilesUncheckTest:347,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,int)'
      Src: org.apache.commons.io.file.FilesUncheckTest:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:356,1
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.file.FilesUncheckTest:357,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:362,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.commons.io.file.FilesUncheckTest:362,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(String,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testNewOutputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(String,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testNewOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:368,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].probeContentType(org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testProbeContentType()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].probeContentType(org.apache.commons.io.file.FilesUncheckTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testProbeContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].probeContentType(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testProbeContentTypeEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].probeContentType(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testProbeContentTypeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:385,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertArrayEquals(org.apache.commons.io.file.FilesUncheckTest,byte[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:385,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:386,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.io.file.FilesUncheckTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testReadAllBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertArrayEquals(org.apache.commons.io.file.FilesUncheckTest,byte[])'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.io.file.FilesUncheck].readAllBytes(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testReadAllBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.file.FilesUncheckTest:391,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:391,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(org.apache.commons.io.file.FilesUncheckTest,java.util.List<String>)'
      Src: org.apache.commons.io.file.FilesUncheckTest:391,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:392,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:392,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(org.apache.commons.io.file.FilesUncheckTest,java.util.List<String>)'
      Src: org.apache.commons.io.file.FilesUncheckTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testReadAllLinesPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(org.apache.commons.io.file.FilesUncheckTest,java.util.List<String>)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testReadAllLinesPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.file.FilesUncheckTest:397,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:397,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(org.apache.commons.io.file.FilesUncheckTest,java.util.List<String>)'
      Src: org.apache.commons.io.file.FilesUncheckTest:397,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:398,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:398,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(org.apache.commons.io.file.FilesUncheckTest,java.util.List<String>)'
      Src: org.apache.commons.io.file.FilesUncheckTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testReadAllLinesPathCharset()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(org.apache.commons.io.file.FilesUncheckTest,java.util.List<String>)'
    - '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testReadAllLinesPathCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:403,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(A)'
      Src: org.apache.commons.io.file.FilesUncheckTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testReadAttributesPathClassOfALinkOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(A)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testReadAttributesPathClassOfALinkOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:408,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(A)'
      Src: org.apache.commons.io.file.FilesUncheckTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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.io.file.FilesUncheckTest].testReadAttributesPathStringLinkOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertNotNull(A)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testReadAttributesPathStringLinkOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertThrows()'
      Src: org.apache.commons.io.file.FilesUncheckTest:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testReadSymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testReadSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:418,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].setAttribute(java.nio.file.Path,String,java.nio.file.attribute.FileTime,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:419,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testSetAttribute()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].setAttribute(java.nio.file.Path,String,java.nio.file.attribute.FileTime,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testSetAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:424,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.FilesUncheckTest:425,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testSetLastModifiedTime()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testSetLastModifiedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:430,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].setOwner(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)'
      Src: org.apache.commons.io.file.FilesUncheckTest:431,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testSetOwner()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].setOwner(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testSetOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:436,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assumeTrue(boolean)'
      Src: org.apache.commons.io.file.FilesUncheckTest:436,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:437,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].setPosixFilePermissions(java.nio.file.Path,java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
      Src: org.apache.commons.io.file.FilesUncheckTest:438,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 439
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testSetPosixFilePermissions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assumeTrue(boolean)'
    - '[org.apache.commons.io.file.FilesUncheck].setPosixFilePermissions(java.nio.file.Path,java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
    - '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testSetPosixFilePermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:443,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.file.FilesUncheckTest:443,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:444,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.file.FilesUncheckTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].size(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,org.apache.commons.io.file.NoopPathVisitor)'
      Src: org.apache.commons.io.file.FilesUncheckTest:449,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testWalkFileTreePathFileVisitorOfQsuperPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,org.apache.commons.io.file.NoopPathVisitor)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testWalkFileTreePathFileVisitorOfQsuperPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.util.HashSet,int,org.apache.commons.io.file.NoopPathVisitor)'
      Src: org.apache.commons.io.file.FilesUncheckTest:454,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testWalkFileTreePathSetOfFileVisitOptionIntFileVisitorOfQsuperPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.util.HashSet,int,org.apache.commons.io.file.NoopPathVisitor)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testWalkFileTreePathSetOfFileVisitOptionIntFileVisitorOfQsuperPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:459,1
    - Dst: stream.count()
      Src: org.apache.commons.io.file.FilesUncheckTest:460,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertTrue(int)'
      Src: org.apache.commons.io.file.FilesUncheckTest:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 462
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testWalkPathFileVisitOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest)'
    - stream.count()
    - '[org.apache.commons.io.file.FilesUncheckTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testWalkPathFileVisitOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,int,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:466,1
    - Dst: stream.count()
      Src: org.apache.commons.io.file.FilesUncheckTest:467,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testWalkPathIntFileVisitOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,int,org.apache.commons.io.file.FilesUncheckTest)'
    - stream.count()
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(int,org.apache.commons.io.file.FilesUncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testWalkPathIntFileVisitOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:473,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:474,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:474,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 1
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testWritePathByteArrayOpenOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testWritePathByteArrayOpenOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:480,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:481,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:481,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      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: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testWritePathIterableOfQextendsCharSequenceCharsetOpenOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testWritePathIterableOfQextendsCharSequenceCharsetOpenOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:487,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest)'
      Src: org.apache.commons.io.file.FilesUncheckTest:488,1
    - Dst: '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:488,1
    - Dst: '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheckTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.io.file.FilesUncheckTest].testWritePathIterableOfQextendsCharSequenceOpenOptionArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
    - '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,org.apache.commons.io.file.FilesUncheckTest,org.apache.commons.io.file.FilesUncheckTest)'
    - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    - '[org.apache.commons.io.file.FilesUncheckTest].assertEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheckTest].testWritePathIterableOfQextendsCharSequenceOpenOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:75,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.FilesUncheckTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.attribute.FileAttribute<?>[]
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.FilesUncheckTest
      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.io.file.FilesUncheckTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.file.FilesUncheckTest
    signature: '[org.apache.commons.io.file.FilesUncheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParameters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 46
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.file.PathUtilsVisitorTest].testParameters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParameters()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.PathUtilsVisitorTest].testParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:57,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:58,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:59,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:61,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:60,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:62,1
    - Dst: '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountEmptyFolder(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.AndFileFilter)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    - '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountEmptyFolder(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:71,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:72,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:73,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:73,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:75,1
    - Dst: '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders1FileSize0(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders1FileSize0(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:84,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:85,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:86,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:86,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:88,1
    - Dst: '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders1FileSize1(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders1FileSize1(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:97,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:98,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:99,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:99,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:101,1
    - Dst: '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsVisitorTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders2FileSize2(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsVisitorTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.file.PathUtilsVisitorTest,org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders2FileSize2(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.PathUtilsVisitorTest
      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.io.file.PathUtilsVisitorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsVisitorTest
    signature: '[org.apache.commons.io.file.PathUtilsVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:39,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:40,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:40,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertThrows(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:42,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertThrows(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:43,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertThrows(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:44,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteAbsentDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertThrows(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteAbsentDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:65,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:65,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:66,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:66,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0(DeleteOption[])'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0NoOptions()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0(DeleteOption[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0NoOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0OverrideReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0OverrideReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:86,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:86,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:87,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:87,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:97,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:97,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:98,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:98,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory2FileSize2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].copyDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest,org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory2FileSize2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:108,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:108,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteEmptyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteDirectoryTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteEmptyDirectory()'
  - 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.io.file.PathUtilsDeleteDirectoryTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsDeleteDirectoryTest
    signature: '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsCountingTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:38,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCountingTest].getCanonicalName()'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:38,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsCountingTest)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:38,1
    - Dst: tempDir.get()
      Src: org.apache.commons.io.file.PathUtilsCountingTest:39,1
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:39,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountEmptyFolder()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
    functionUses: 0
    functionsReached:
    - tempDir.get()
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsCountingTest)'
    - '[org.apache.commons.io.file.PathUtilsCountingTest].getCanonicalName()'
    - '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
    - '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtilsCountingTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountEmptyFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:50,1
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:49,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders1FileSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
    - '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders1FileSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:60,1
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:59,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
    - '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders1FileSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:70,1
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:69,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders2FileSize2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
    - '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders2FileSize2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:80,1
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:79,1
    - Dst: '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsCountingTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders2FileSize4()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].countDirectory(org.apache.commons.io.file.PathUtilsCountingTest)'
    - '[org.apache.commons.io.file.PathUtilsCountingTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders2FileSize4()'
  - 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.io.file.PathUtilsCountingTest
      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.io.file.PathUtilsCountingTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsCountingTest
    signature: '[org.apache.commons.io.file.PathUtilsCountingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.AbstractPathWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    linkageType: ''
    returnType: org.apache.commons.io.file.AbstractPathWrapper
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].compareTo(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].compareTo(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].compareTo(java.nio.file.Path)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].compareTo(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].endsWith(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].endsWith(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].endsWith(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].endsWith(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].endsWith(String)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].endsWith(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].endsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.file.Path,org.apache.commons.io.file.AbstractPathWrapper)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].equals(Object)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.nio.file.Path,org.apache.commons.io.file.AbstractPathWrapper)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,org.apache.commons.io.file.AbstractPathWrapper)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].exists()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path,org.apache.commons.io.file.AbstractPathWrapper)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].forEach(java.util.function.Consumer<?superPath>)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superPath>
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superPath>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].forEach(java.util.function.Consumer<?superPath>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].forEach(java.util.function.Consumer<?superPath>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].forEach(java.util.function.Consumer<?superPath>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      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.io.file.AbstractPathWrapper].get()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      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.io.file.AbstractPathWrapper].getFileName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].getFileName()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileSystem
      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.io.file.AbstractPathWrapper].getFileSystem()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].getFileSystem()'
    linkageType: ''
    returnType: java.nio.file.FileSystem
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].getFileSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getName(int)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].getName(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].getName(int)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getNameCount()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      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.io.file.AbstractPathWrapper].getNameCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].getNameCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].getNameCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      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.io.file.AbstractPathWrapper].getParent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].getParent()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getRoot()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      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.io.file.AbstractPathWrapper].getRoot()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].getRoot()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      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.io.file.AbstractPathWrapper].hashCode()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.nio.file.Path)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].isAbsolute()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      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.io.file.AbstractPathWrapper].isAbsolute()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].isAbsolute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].isAbsolute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].iterator()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.nio.file.Path>
      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.io.file.AbstractPathWrapper].iterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].normalize()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      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.io.file.AbstractPathWrapper].normalize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].normalize()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].normalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].register(java.nio.file.WatchService,org.apache.commons.io.file.AbstractPathWrapper)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.WatchService
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.WatchKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - watcher
    argTypes:
    - java.nio.file.WatchService
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].register(java.nio.file.WatchService)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].register(java.nio.file.WatchService,org.apache.commons.io.file.AbstractPathWrapper)'
    linkageType: ''
    returnType: java.nio.file.WatchKey
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].register(java.nio.file.WatchService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind<?>[],org.apache.commons.io.file.AbstractPathWrapper)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.WatchService
      - java.nio.file.WatchEvent.Kind<?>[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.WatchKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - watcher
    - events
    argTypes:
    - java.nio.file.WatchService
    - java.nio.file.WatchEvent.Kind<?>[]
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind<?>[])'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind<?>[],org.apache.commons.io.file.AbstractPathWrapper)'
    linkageType: ''
    returnType: java.nio.file.WatchKey
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].relativize(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].relativize(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].relativize(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].relativize(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].resolve(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].resolve(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].resolve(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].resolve(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolveSibling(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].resolveSibling(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolveSibling(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].resolveSibling(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolveSibling(String)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].resolveSibling(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolveSibling(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].resolveSibling(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].spliterator()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<java.nio.file.Path>
      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.io.file.AbstractPathWrapper].spliterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].startsWith(java.nio.file.Path)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].startsWith(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].startsWith(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].startsWith(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].startsWith(String)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].startsWith(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].startsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].subpath(int,int)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - beginIndex
    - endIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.file.AbstractPathWrapper].subpath(int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].subpath(int,int)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].subpath(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      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.io.file.AbstractPathWrapper].toAbsolutePath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toAbsolutePath()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].toAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      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.io.file.AbstractPathWrapper].toFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].toFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toRealPath(org.apache.commons.io.file.AbstractPathWrapper)'
      Src: org.apache.commons.io.file.AbstractPathWrapper:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      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.io.file.AbstractPathWrapper].toRealPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toRealPath(org.apache.commons.io.file.AbstractPathWrapper)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].toRealPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.file.AbstractPathWrapper].toString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toUri()'
      Src: org.apache.commons.io.file.AbstractPathWrapper:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.file.Path
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      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.io.file.AbstractPathWrapper].toUri()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toUri()'
    linkageType: ''
    returnType: java.net.URI
    signature: '[org.apache.commons.io.file.AbstractPathWrapper].toUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String,org.apache.commons.io.file.TempFile)'
      Src: org.apache.commons.io.file.TempFile:44,1
    - Dst: '[org.apache.commons.io.file.TempFile].<init>(org.apache.commons.io.file.TempFile)'
      Src: org.apache.commons.io.file.TempFile:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.TempFile
      static: true
      superClass: org.apache.commons.io.file.DeletablePath
    argCount: 3
    argNames:
    - dir
    - prefix
    - suffix
    argTypes:
    - java.nio.file.Path
    - String
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.file.TempFile].create(java.nio.file.Path,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFile.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String,org.apache.commons.io.file.TempFile)'
    - '[org.apache.commons.io.file.TempFile].<init>(org.apache.commons.io.file.TempFile)'
    linkageType: ''
    returnType: org.apache.commons.io.file.TempFile
    signature: '[org.apache.commons.io.file.TempFile].create(java.nio.file.Path,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String,org.apache.commons.io.file.TempFile)'
      Src: org.apache.commons.io.file.TempFile:58,1
    - Dst: '[org.apache.commons.io.file.TempFile].<init>(org.apache.commons.io.file.TempFile)'
      Src: org.apache.commons.io.file.TempFile:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.TempFile
      static: true
      superClass: org.apache.commons.io.file.DeletablePath
    argCount: 2
    argNames:
    - prefix
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.file.TempFile].create(String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFile.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.file.TempFile].<init>(org.apache.commons.io.file.TempFile)'
    - '[java.nio.file.Files].createTempFile(String,String,org.apache.commons.io.file.TempFile)'
    linkageType: ''
    returnType: org.apache.commons.io.file.TempFile
    signature: '[org.apache.commons.io.file.TempFile].create(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletablePath].<init>(java.nio.file.Path)'
      Src: org.apache.commons.io.file.TempFile:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.TempFile
      static: false
      superClass: org.apache.commons.io.file.DeletablePath
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.file.TempFile].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletablePath].<init>(java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.io.file.TempFile
    signature: '[org.apache.commons.io.file.TempFile].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempFile].create(java.nio.file.Path,String,String)'
      Src: org.apache.commons.io.file.TempFileTest:42,1
    - Dst: ref.get()
      Src: org.apache.commons.io.file.TempFileTest:44,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:44,1
    - Dst: '[org.apache.commons.io.file.TempFileTest].assertTrue(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:44,1
    - Dst: ref.get()
      Src: org.apache.commons.io.file.TempFileTest:46,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:46,1
    - Dst: '[org.apache.commons.io.file.TempFileTest].assertFalse(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.file.TempFileTest].testCreatePath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFileTest.java
    functionUses: 0
    functionsReached:
    - ref.get()
    - '[org.apache.commons.io.file.TempFileTest].assertTrue(org.apache.commons.io.file.TempFileTest)'
    - '[org.apache.commons.io.file.TempFileTest].assertFalse(org.apache.commons.io.file.TempFileTest)'
    - '[org.apache.commons.io.file.TempFile].create(java.nio.file.Path,String,String)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.TempFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.TempFileTest].testCreatePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.TempFileTest].getClass()'
      Src: org.apache.commons.io.file.TempFileTest:57,1
    - Dst: '[org.apache.commons.io.file.TempFileTest].getCanonicalName()'
      Src: org.apache.commons.io.file.TempFileTest:57,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.file.TempFileTest,String)'
      Src: org.apache.commons.io.file.TempFileTest:57,1
    - Dst: ref.get()
      Src: org.apache.commons.io.file.TempFileTest:59,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:59,1
    - Dst: '[org.apache.commons.io.file.TempFileTest].assertTrue(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:59,1
    - Dst: ref.get()
      Src: org.apache.commons.io.file.TempFileTest:61,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:61,1
    - Dst: '[org.apache.commons.io.file.TempFileTest].assertFalse(org.apache.commons.io.file.TempFileTest)'
      Src: org.apache.commons.io.file.TempFileTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.file.TempFileTest].testCreateString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFileTest.java
    functionUses: 0
    functionsReached:
    - ref.get()
    - '[org.apache.commons.io.file.TempFileTest].assertTrue(org.apache.commons.io.file.TempFileTest)'
    - '[org.apache.commons.io.file.TempFileTest].assertFalse(org.apache.commons.io.file.TempFileTest)'
    - '[org.apache.commons.io.file.TempFileTest].getCanonicalName()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.TempFileTest)'
    - '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.file.TempFileTest,String)'
    - '[org.apache.commons.io.file.TempFileTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.TempFileTest].testCreateString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.TempFileTest
      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.io.file.TempFileTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.TempFileTest
    signature: '[org.apache.commons.io.file.TempFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(java.nio.file.Path,String,org.apache.commons.io.file.TempDirectory)'
      Src: org.apache.commons.io.file.TempDirectory:43,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].<init>(org.apache.commons.io.file.TempDirectory)'
      Src: org.apache.commons.io.file.TempDirectory:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.TempDirectory
      static: true
      superClass: org.apache.commons.io.file.DeletablePath
    argCount: 2
    argNames:
    - dir
    - prefix
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.file.TempDirectory].create(java.nio.file.Path,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectory.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempDirectory(java.nio.file.Path,String,org.apache.commons.io.file.TempDirectory)'
    - '[org.apache.commons.io.file.TempDirectory].<init>(org.apache.commons.io.file.TempDirectory)'
    linkageType: ''
    returnType: org.apache.commons.io.file.TempDirectory
    signature: '[org.apache.commons.io.file.TempDirectory].create(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String,org.apache.commons.io.file.TempDirectory)'
      Src: org.apache.commons.io.file.TempDirectory:56,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].<init>(org.apache.commons.io.file.TempDirectory)'
      Src: org.apache.commons.io.file.TempDirectory:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.TempDirectory
      static: true
      superClass: org.apache.commons.io.file.DeletablePath
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.file.TempDirectory].create(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectory.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.TempDirectory].<init>(org.apache.commons.io.file.TempDirectory)'
    - '[java.nio.file.Files].createTempDirectory(String,org.apache.commons.io.file.TempDirectory)'
    linkageType: ''
    returnType: org.apache.commons.io.file.TempDirectory
    signature: '[org.apache.commons.io.file.TempDirectory].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletablePath].<init>(java.nio.file.Path)'
      Src: org.apache.commons.io.file.TempDirectory:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.TempDirectory
      static: false
      superClass: org.apache.commons.io.file.DeletablePath
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.file.TempDirectory].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletablePath].<init>(java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.io.file.TempDirectory
    signature: '[org.apache.commons.io.file.TempDirectory].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withBigIntegerCounters()'
      Src: org.apache.commons.io.file.TestArguments:29,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.TestArguments:29,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.TestArguments:30,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.TestArguments:30,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
      Src: org.apache.commons.io.file.TestArguments:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.io.file.TestArguments].cleaningPathVisitors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TestArguments.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitor].withBigIntegerCounters()'
    - '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.CountingPathVisitor)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.TestArguments].cleaningPathVisitors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
      Src: org.apache.commons.io.file.TestArguments:37,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.TestArguments:37,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.TestArguments:38,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.TestArguments:38,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
      Src: org.apache.commons.io.file.TestArguments:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.file.TestArguments].countingPathVisitors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TestArguments.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.CountingPathVisitor)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.TestArguments].countingPathVisitors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].withBigIntegerCounters()'
      Src: org.apache.commons.io.file.TestArguments:45,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.TestArguments:45,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.TestArguments:46,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.TestArguments:46,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
      Src: org.apache.commons.io.file.TestArguments:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.file.TestArguments].deletingPathVisitors()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TestArguments.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.file.DeletingPathVisitor)'
    - '[org.apache.commons.io.file.DeletingPathVisitor].withBigIntegerCounters()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.TestArguments].deletingPathVisitors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longCounter()'
      Src: org.apache.commons.io.file.TestArguments:53,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(Counter)'
      Src: org.apache.commons.io.file.TestArguments:53,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.TestArguments:54,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(Counter)'
      Src: org.apache.commons.io.file.TestArguments:54,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
      Src: org.apache.commons.io.file.TestArguments:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.file.TestArguments].numberCounters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TestArguments.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
    - '[org.junit.jupiter.params.provider.Arguments].of(Counter)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
    - '[org.apache.commons.io.file.Counters].longCounter()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.TestArguments].numberCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.TestArguments:61,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(PathCounters)'
      Src: org.apache.commons.io.file.TestArguments:61,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
      Src: org.apache.commons.io.file.TestArguments:62,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(PathCounters)'
      Src: org.apache.commons.io.file.TestArguments:62,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
      Src: org.apache.commons.io.file.TestArguments:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.file.TestArguments].pathCounters()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TestArguments.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.junit.jupiter.params.provider.Arguments].of(PathCounters)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.TestArguments,org.apache.commons.io.file.TestArguments)'
    - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.TestArguments].pathCounters()'
  - 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.io.file.TestArguments
      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.io.file.TestArguments].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/TestArguments.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.TestArguments
    signature: '[org.apache.commons.io.file.TestArguments].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.file.PathUtilsTest].current()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].current()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtilsTest].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:73,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].toMillis()'
      Src: org.apache.commons.io.file.PathUtilsTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].toMillis()'
    - '[java.nio.file.Files].getLastModifiedTime(java.nio.file.Path)'
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.file.PathUtilsTest].getNonExistentPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtilsTest].getNonExistentPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].fromMillis(long)'
      Src: org.apache.commons.io.file.PathUtilsTest:81,1
    - Dst: '[java.nio.file.Files].setLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - file
    - millis
    argTypes:
    - java.nio.file.Path
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.file.PathUtilsTest].setLastModifiedMillis(java.nio.file.Path,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].setLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.attribute.FileTime].fromMillis(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].setLastModifiedMillis(java.nio.file.Path,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:92,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:94,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:95,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:95,1
    - Dst: '[org.apache.commons.io.file.PathUtils].clear(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:97,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertSame(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:98,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:99,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:100,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testClear()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[org.apache.commons.io.file.PathUtils].clear(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertSame(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:112,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:114,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:115,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:115,1
    - Dst: '[org.apache.commons.io.file.PathUtils].clearIfExists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:117,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertSame(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:118,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:119,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:120,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsExistingFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].clearIfExists(org.apache.commons.io.file.PathUtilsTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].write(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertSame(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path,String)'
    - '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsExistingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:131,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:132,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:132,1
    - Dst: '[org.apache.commons.io.file.PathUtils].clearIfExists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:133,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertSame(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:134,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:135,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsNonExistentFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.file.PathUtils].clearIfExists(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertSame(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path,String)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsNonExistentFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].clearIfExists(null)'
      Src: org.apache.commons.io.file.PathUtilsTest:145,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].clearIfExists(null)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.getParent()
      Src: org.apache.commons.io.file.PathUtilsTest:150,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:150,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesAlreadyExists()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - tempDirPath.getParent()
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesAlreadyExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.commons.io.file.PathUtilsTest:156,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getRootDirectories()'
      Src: org.apache.commons.io.file.PathUtilsTest:156,1
    - Dst: path.getParent()
      Src: org.apache.commons.io.file.PathUtilsTest:157,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:158,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:159,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesForRoots()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(org.apache.commons.io.file.PathUtilsTest)'
    - path.getParent()
    - '[org.apache.commons.io.file.PathUtilsTest].getRootDirectories()'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesForRoots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listRoots()'
      Src: org.apache.commons.io.file.PathUtilsTest:165,1
    - Dst: f.toPath()
      Src: org.apache.commons.io.file.PathUtilsTest:166,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getParent()'
      Src: org.apache.commons.io.file.PathUtilsTest:167,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest,java.nio.file.LinkOption)'
      Src: org.apache.commons.io.file.PathUtilsTest:167,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesForRootsLinkOptionNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest,java.nio.file.LinkOption)'
    - f.toPath()
    - '[java.io.File].listRoots()'
    - '[org.apache.commons.io.file.PathUtilsTest].getParent()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesForRootsLinkOptionNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:173,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:173,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesNew()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:178,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest,java.nio.file.LinkOption)'
      Src: org.apache.commons.io.file.PathUtilsTest:180,1
    - Dst: '[java.nio.file.Files].readSymbolicLink(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:181,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesSymlink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readSymbolicLink(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest,java.nio.file.LinkOption)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesSymlink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:186,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:187,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesSymlinkClashing()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesSymlinkClashing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:192,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:192,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:192,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:193,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:193,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:193,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:194,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:194,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:194,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:195,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:195,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:195,1
    - Dst: '[java.io.File].listRoots()'
      Src: org.apache.commons.io.file.PathUtilsTest:196,1
    - Dst: f.toPath()
      Src: org.apache.commons.io.file.PathUtilsTest:197,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:197,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:197,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:200,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:200,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetBaseNamePathBaseCases()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
    - f.toPath()
    - '[java.io.File].listRoots()'
    - '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetBaseNamePathBaseCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:206,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:206,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:207,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:207,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:207,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:208,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:208,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetBaseNamePathCornerCases()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.file.PathUtils].getBaseName(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].getBaseName(java.nio.file.Path)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetBaseNamePathCornerCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:214,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:214,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:215,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:216,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:216,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.attribute.DosFileAttributeView)'
      Src: org.apache.commons.io.file.PathUtilsTest:218,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:220,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.attribute.DosFileAttributeView)'
      Src: org.apache.commons.io.file.PathUtilsTest:220,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.DosFileAttributeView)'
      Src: org.apache.commons.io.file.PathUtilsTest:222,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:224,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.DosFileAttributeView)'
      Src: org.apache.commons.io.file.PathUtilsTest:224,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertThrows()'
      Src: org.apache.commons.io.file.PathUtilsTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetDosFileAttributeView()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.DosFileAttributeView)'
    - '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.attribute.DosFileAttributeView)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertThrows()'
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetDosFileAttributeView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(null)'
      Src: org.apache.commons.io.file.PathUtilsTest:232,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:232,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:233,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:233,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:233,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:234,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:234,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:234,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:235,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:235,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:235,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:236,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:236,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:236,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:237,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:237,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:237,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:238,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:238,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:238,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:239,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:239,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:239,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:240,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:240,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:240,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:241,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:241,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:241,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:242,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:242,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:242,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:243,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:243,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:243,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:244,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:244,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:244,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:248,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:248,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetExtension()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
    - '[org.apache.commons.io.file.PathUtils].getExtension(null)'
    - '[org.apache.commons.io.file.PathUtils].getExtension(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(null,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:254,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(R)'
      Src: org.apache.commons.io.file.PathUtilsTest:254,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(null)'
      Src: org.apache.commons.io.file.PathUtilsTest:255,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(R)'
      Src: org.apache.commons.io.file.PathUtilsTest:255,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:256,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:256,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(R)'
      Src: org.apache.commons.io.file.PathUtilsTest:256,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:257,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:257,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(R)'
      Src: org.apache.commons.io.file.PathUtilsTest:257,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:258,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:258,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,R)'
      Src: org.apache.commons.io.file.PathUtilsTest:258,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:259,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:259,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,R)'
      Src: org.apache.commons.io.file.PathUtilsTest:259,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:260,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:260,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,R)'
      Src: org.apache.commons.io.file.PathUtilsTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetFileName()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,R)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(R)'
    - '[org.apache.commons.io.file.PathUtils].getFileName(null,null)'
    - '[org.apache.commons.io.file.PathUtils].getFileName(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[org.apache.commons.io.file.PathUtils].getFileName(null)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:265,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:265,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:265,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:266,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:266,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:266,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:267,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:267,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:267,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:268,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:268,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetFileNameString()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(String)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetFileNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:273,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.file.PathUtilsTest:273,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:273,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtilsTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_File_Present()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_File_Present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getNonExistentPath()'
      Src: org.apache.commons.io.file.PathUtilsTest:278,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:278,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtilsTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_Absent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.PathUtilsTest].getNonExistentPath()'
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_Absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].fromMillis(int)'
      Src: org.apache.commons.io.file.PathUtilsTest:283,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getNonExistentPath()'
      Src: org.apache.commons.io.file.PathUtilsTest:284,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:284,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtilsTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_FileTime_Absent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.attribute.FileTime)'
    - '[java.nio.file.attribute.FileTime].fromMillis(int)'
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].getNonExistentPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_FileTime_Absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:289,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:289,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtilsTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_Present()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_Present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:294,1
    - Dst: '[java.nio.file.Path].toUri()'
      Src: org.apache.commons.io.file.PathUtilsTest:294,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:294,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtilsTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_URI_Present()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - '[java.nio.file.Path].toUri()'
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_URI_Present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:299,1
    - Dst: '[java.nio.file.Path].toUri()'
      Src: org.apache.commons.io.file.PathUtilsTest:299,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].toURL()'
      Src: org.apache.commons.io.file.PathUtilsTest:299,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:299,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtilsTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_URL_Present()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toUri()'
    - '[org.apache.commons.io.file.PathUtilsTest].toURL()'
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNotNull(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_URL_Present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(org.apache.commons.io.file.PathUtilsTest)
      Src: org.apache.commons.io.file.PathUtilsTest:305,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:305,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getPath(org.apache.commons.io.file.PathUtilsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:306,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:306,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getPath(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:307,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:307,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].toString()'
      Src: org.apache.commons.io.file.PathUtilsTest:309,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getPath(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:309,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:309,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getPath(org.apache.commons.io.file.PathUtilsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:310,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:310,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].toString()'
      Src: org.apache.commons.io.file.PathUtilsTest:311,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getPath(null,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:311,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:311,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].toString()'
      Src: org.apache.commons.io.file.PathUtilsTest:312,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getPath(String,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:312,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].getPath(String,org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].getPath(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].toString()'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNull(java.nio.file.Path)'
    - '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].getPath(null,org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].getPath(org.apache.commons.io.file.PathUtilsTest,null)'
    - System.getProperty(org.apache.commons.io.file.PathUtilsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemProperties].getJavaIoTmpdir()'
      Src: org.apache.commons.io.file.PathUtilsTest:317,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:317,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
      Src: org.apache.commons.io.file.PathUtilsTest:318,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testGetTempDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,java.nio.file.Path)'
    - '[org.apache.commons.lang3.SystemProperties].getJavaIoTmpdir()'
    - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testGetTempDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isDirectory(null)'
      Src: org.apache.commons.io.file.PathUtilsTest:323,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:323,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:325,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:325,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.file.PathUtilsTest,String,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:326,1
    - Dst: testFile1.get()
      Src: org.apache.commons.io.file.PathUtilsTest:327,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:327,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:327,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getClass()'
      Src: org.apache.commons.io.file.PathUtilsTest:330,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getCanonicalName()'
      Src: org.apache.commons.io.file.PathUtilsTest:330,1
    - Dst: '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:330,1
    - Dst: tempDir.get()
      Src: org.apache.commons.io.file.PathUtilsTest:331,1
    - Dst: tempDir.get()
      Src: org.apache.commons.io.file.PathUtilsTest:332,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:332,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:332,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:334,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testIsDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].getClass()'
    - '[org.apache.commons.io.file.PathUtils].isDirectory(null)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.file.PathUtilsTest,String,null)'
    - '[org.apache.commons.io.file.TempDirectory].create(org.apache.commons.io.file.PathUtilsTest)'
    - tempDir.get()
    - '[org.apache.commons.io.file.PathUtils].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
    - testFile1.get()
    - '[org.apache.commons.io.file.PathUtilsTest].getCanonicalName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testIsDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:342,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:342,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:347,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:347,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testIsPosix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testIsPosix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:352,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isPosix(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:352,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:352,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isPosix(null)'
      Src: org.apache.commons.io.file.PathUtilsTest:353,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testIsPosixAbsentFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isPosix(null)'
    - '[org.apache.commons.io.file.PathUtils].isPosix(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testIsPosixAbsentFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isRegularFile(null)'
      Src: org.apache.commons.io.file.PathUtilsTest:358,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:358,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isRegularFile(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:360,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:360,1
    - Dst: '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.file.PathUtilsTest,String,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:361,1
    - Dst: testFile1.get()
      Src: org.apache.commons.io.file.PathUtilsTest:362,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isRegularFile(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:362,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:362,1
    - Dst: testFile1.get()
      Src: org.apache.commons.io.file.PathUtilsTest:364,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:364,1
    - Dst: testFile1.get()
      Src: org.apache.commons.io.file.PathUtilsTest:365,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isRegularFile(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:365,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testIsRegularFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isRegularFile(null)'
    - '[org.apache.commons.io.file.PathUtils].isRegularFile(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.file.TempFile].create(org.apache.commons.io.file.PathUtilsTest,String,null)'
    - testFile1.get()
    - '[java.nio.file.Files].delete(org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testIsRegularFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:371,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:372,1
    - Dst: '[org.apache.commons.io.file.PathUtils].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.file.PathUtilsTest:372,1
    - Dst: stream.iterator()
      Src: org.apache.commons.io.file.PathUtilsTest:373,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].next()'
      Src: org.apache.commons.io.file.PathUtilsTest:374,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:375,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:375,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].hasNext()'
      Src: org.apache.commons.io.file.PathUtilsTest:376,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testNewDirectoryStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].next()'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - stream.iterator()
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    - '[org.apache.commons.io.file.PathUtilsTest].hasNext()'
    - '[org.apache.commons.io.file.PathUtils].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testNewDirectoryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:382,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamExistingFileAppendFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamExistingFileAppendFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:388,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].writeToNewOutputStream(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:389,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(byte[],byte[])'
      Src: org.apache.commons.io.file.PathUtilsTest:390,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:390,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamExistingFileAppendTrue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(byte[],byte[])'
    - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
    - '[org.apache.commons.io.file.PathUtilsTest].writeToNewOutputStream(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamExistingFileAppendTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].writeToNewOutputStream(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:394,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:395,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(byte[],org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - append
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].writeToNewOutputStream(boolean)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertArrayEquals(byte[],org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileAppendFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileAppendFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileAppendTrue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileAppendTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:410,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].resolve(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:411,1
    - Dst: '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:412,1
    - Dst: '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:415,1
    - Dst: '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:418,1
    - Dst: '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileInsideExistingSymlinkedDir()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].createTempSymbolicLinkedRelativeDir(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].resolve(String)'
    - '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest,boolean)'
    - '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileInsideExistingSymlinkedDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:430,1
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:430,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].current()'
      Src: org.apache.commons.io.file.PathUtilsTest:435,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtilsTest:435,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testReadAttributesPosix()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].current()'
    - '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,null)'
    - '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testReadAttributesPosix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:440,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:441,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:441,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:442,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testReadStringEmptyFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,null)'
    - '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testReadStringEmptyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsTest:447,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:449,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:449,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,null)'
      Src: org.apache.commons.io.file.PathUtilsTest:450,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testReadStringSimpleUtf8()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,null)'
    - '[org.apache.commons.io.file.PathUtils].readString(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testReadStringSimpleUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:455,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isPosix(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:457,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assumeFalse(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:460,1
    - Dst: '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.file.PathUtilsTest,String,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:462,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:463,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:464,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:465,1
    - Dst: '[java.nio.file.Files].isExecutable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:466,1
    - Dst: '[java.nio.file.Files].isHidden(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:467,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:468,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:469,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:471,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:472,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:474,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:475,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:475,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:476,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:476,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:478,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:479,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:479,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:480,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:480,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:482,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:482,1
    - Dst: '[java.nio.file.Files].isExecutable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:483,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:483,1
    - Dst: '[java.nio.file.Files].isHidden(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:484,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:484,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:485,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:485,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:486,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:486,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:488,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:491,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:491,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:493,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:493,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:495,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:495,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:496,1
    - Dst: '[java.nio.file.attribute.DosFileAttributeView].readAttributes()'
      Src: org.apache.commons.io.file.PathUtilsTest:498,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].isReadOnly()'
      Src: org.apache.commons.io.file.PathUtilsTest:498,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:498,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:501,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:501,1
    - Dst: '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:503,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:503,1
    - Dst: '[java.nio.file.Files].isExecutable(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:505,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:505,1
    - Dst: '[java.nio.file.Files].isHidden(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:506,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:506,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:507,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:507,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:508,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:508,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:510,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 512
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testSetReadOnlyFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assumeFalse(org.apache.commons.io.file.PathUtilsTest)'
    - tempDirPath.resolve(String)
    - '[java.nio.file.Files].isHidden(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].isReadable(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[java.nio.file.attribute.DosFileAttributeView].readAttributes()'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[org.apache.commons.io.file.PathUtils].isPosix(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsTest,boolean)'
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].isExecutable(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].isReadOnly()'
    - '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.file.PathUtilsTest,String,org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testSetReadOnlyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertThrows()'
      Src: org.apache.commons.io.file.PathUtilsTest:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testSetReadOnlyFileAbsent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testSetReadOnlyFileAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertThrows()'
      Src: org.apache.commons.io.file.PathUtilsTest:521,1
    - Dst: managedTempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:523,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:524,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:525,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:525,1
    - Dst: '[org.apache.commons.io.file.PathUtils].touch(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:526,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:527,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:527,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:528,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:529,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(int,org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:529,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.file.PathUtilsTest:530,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:532,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(int,org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:532,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.apache.commons.io.file.PathUtilsTest:533,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: org.apache.commons.io.file.PathUtilsTest:533,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getTime()'
      Src: org.apache.commons.io.file.PathUtilsTest:533,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].setLastModifiedMillis(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:534,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:535,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,Long,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:535,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.file.PathUtilsTest:536,1
    - Dst: '[org.apache.commons.io.file.PathUtils].touch(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:537,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:538,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertEquals(int,org.apache.commons.io.file.PathUtilsTest,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:538,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:539,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertNotEquals(org.apache.commons.io.file.PathUtilsTest,Long,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:539,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:541,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(Long,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:541,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:542,1
    - Dst: '[org.apache.commons.io.file.PathUtilsTest].assertTrue(Long,String)'
      Src: org.apache.commons.io.file.PathUtilsTest:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 543
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testTouch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].<init>(int,int,int)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(int,org.apache.commons.io.file.PathUtilsTest,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertNotEquals(org.apache.commons.io.file.PathUtilsTest,Long,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertEquals(org.apache.commons.io.file.PathUtilsTest,Long,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertTrue(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[java.nio.file.Files].deleteIfExists(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertFalse(org.apache.commons.io.file.PathUtilsTest,String)'
    - '[org.apache.commons.io.file.PathUtils].touch(org.apache.commons.io.file.PathUtilsTest)'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.file.PathUtilsTest].setLastModifiedMillis(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertTrue(Long,String)'
    - '[org.apache.commons.io.file.PathUtilsTest].assertThrows()'
    - out.write(int)
    - '[org.apache.commons.io.file.PathUtilsTest].getTime()'
    - '[java.util.GregorianCalendar].getTime()'
    - '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(org.apache.commons.io.file.PathUtilsTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsTest)'
    - managedTempDirPath.resolve(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testTouch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:547,1
    - Dst: '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.file.PathUtilsTest,String,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:548,1
    - Dst: '[String].getBytes(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:549,1
    - Dst: '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.io.file.PathUtilsTest].testWriteStringToFile1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.test.TestUtils].assertEqualContent(org.apache.commons.io.file.PathUtilsTest,org.apache.commons.io.file.PathUtilsTest)'
    - '[String].getBytes(org.apache.commons.io.file.PathUtilsTest)'
    - '[org.apache.commons.io.file.PathUtils].writeString(org.apache.commons.io.file.PathUtilsTest,String,org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsTest].testWriteStringToFile1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsTest:557,1
    - Dst: '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsTest:558,1
    - Dst: os.write(byte[])
      Src: org.apache.commons.io.file.PathUtilsTest:559,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - append
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 562
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.io.file.PathUtilsTest].writeToNewOutputStream(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 2
    functionsReached:
    - os.write(byte[])
    - '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.file.PathUtilsTest,boolean)'
    - tempDirPath.resolve(String)
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtilsTest].writeToNewOutputStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.file.PathUtilsTest)'
      Src: org.apache.commons.io.file.PathUtilsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.PathUtilsTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.PathUtilsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.file.PathUtilsTest)'
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsTest
    signature: '[org.apache.commons.io.file.PathUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assumeFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:44,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:45,1
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:46,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:47,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:48,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertTrue(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:48,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:49,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:49,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:50,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:51,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest,String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:51,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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteBrokenSymbolicLink()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest,String)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertTrue(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assumeFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteBrokenSymbolicLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:60,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:60,1
    - Dst: tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:61,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:61,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:61,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDirectory1FileSize0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDirectory1FileSize0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:72,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:72,1
    - Dst: tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:73,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:73,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:73,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDirectory1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDirectory1FileSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tempDirPath.resolve(String)
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:83,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:83,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmpty(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:83,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDoesNotExist()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmpty(org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - tempDirPath.resolve(String)
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      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.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - pathCounts
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmpty(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmpty(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertThrows()'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:97,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmptyDirectory()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertThrows()'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmptyDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:108,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:108,1
    - Dst: tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:109,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsDeleteFileTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:110,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:113,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:113,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertThrows()'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:114,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:116,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:116,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteReadOnlyFileDirectory1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsDeleteFileTest,boolean)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertCounts(int,int,int,org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertThrows()'
    - '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteReadOnlyFileDirectory1FileSize1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:127,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:127,1
    - Dst: tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:128,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsDeleteFileTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:129,1
    - Dst: '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:132,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:132,1
    - Dst: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertThrows()'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:133,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsDeleteFileTest,boolean)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:135,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:136,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
      Src: org.apache.commons.io.file.PathUtilsDeleteFileTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testSetReadOnlyFileDirectory1FileSize1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - tempDirPath.resolve(org.apache.commons.io.file.PathUtilsDeleteFileTest)
    - '[org.apache.commons.io.file.PathUtils].deleteFile(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(org.apache.commons.io.file.PathUtilsDeleteFileTest,org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertFalse(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[org.apache.commons.io.file.PathUtils].setReadOnly(org.apache.commons.io.file.PathUtilsDeleteFileTest,boolean)'
    - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].assertThrows()'
    - '[java.nio.file.Files].isWritable(org.apache.commons.io.file.PathUtilsDeleteFileTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testSetReadOnlyFileDirectory1FileSize1()'
  - 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.io.file.PathUtilsDeleteFileTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtilsDeleteFileTest
    signature: '[org.apache.commons.io.file.PathUtilsDeleteFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:43,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:44,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:45,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:46,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:47,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:48,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:49,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:50,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:51,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:52,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:53,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:54,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:55,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:56,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:57,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:58,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:59,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:60,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:61,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:62,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:63,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:64,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:65,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:66,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:67,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:68,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:69,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].fileTimeNanoUnitsToNtfsProvider()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,long)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].fileTimeNanoUnitsToNtfsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:76,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:76,1
    - Dst: Instant.EPOCH.minusSeconds(int)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:77,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:77,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:77,1
    - Dst: Instant.EPOCH.plusSeconds(int)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:78,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:78,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:78,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:75,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: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].fileTimeToNtfsProvider()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - Instant.EPOCH.plusSeconds(int)
    - Instant.EPOCH.minusSeconds(int)
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].fileTimeToNtfsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:85,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:86,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:87,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:88,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:89,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:90,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:84,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: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].isUnixFileTimeProvider()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,boolean)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].isUnixFileTimeProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:97,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:98,1
    - Dst: '[java.util.Date].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:99,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].toMillis()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:100,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toFileTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:100,1
    - Dst: '[java.nio.file.attribute.FileTime].toMillis()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:100,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instant
    - ignored
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testDateToFileTime(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].toMillis()'
    - '[java.time.Instant].parse(String)'
    - '[java.util.Date].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].toFileTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testDateToFileTime(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floorDiv(long,long)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:106,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:107,1
    - Dst: '[java.util.Date].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:108,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:109,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:113,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].getTime()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:114,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:114,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:114,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:115,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:115,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:115,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:115,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:117,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.time.Instant)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:117,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(long,long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instantStr
    - ntfsTime
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testDateToNtfsTime(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - Math.floorDiv(long,long)
    - '[java.time.Instant].toEpochMilli()'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,long)'
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.time.Instant)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].getTime()'
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(long,long)'
    - '[java.time.Instant].parse(String)'
    - '[java.util.Date].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testDateToNtfsTime(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toMillis()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:122,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(int,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:122,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: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testEpoch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(int,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].toMillis()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testEpoch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:128,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:129,1
    - Dst: '[java.util.Date].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:130,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toDate(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:131,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,java.util.Date)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instant
    - ignored
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToDate(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].toDate(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,java.util.Date)'
    - '[java.time.Instant].parse(String)'
    - '[java.util.Date].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToDate(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:138,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:139,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:140,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:140,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:141,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:141,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.file.attribute.FileTime
      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:
    - instantStr
    - fileTime
    argTypes:
    - String
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToNtfsTime(String,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)'
    - '[java.time.Instant].parse(String)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToNtfsTime(String,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:147,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:147,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:148,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(long,long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instant
    - ntfsTime
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToNtfsTime(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].parse(String)'
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToNtfsTime(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:154,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].getEpochSecond()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:154,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].fromUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:155,1
    - Dst: '[java.nio.file.attribute.FileTime].to(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:155,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instant
    - ntfsTime
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testFromUnixTime(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].getEpochSecond()'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].fromUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.nio.file.attribute.FileTime].to(org.apache.commons.io.file.attribute.FileTimesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testFromUnixTime(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:161,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:161,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:161,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      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:
    - instant
    - isUnixTime
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTime(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].parse(String)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTime(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(null)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:165,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertTrue(boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:165,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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTimeFileTimeNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(null)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTimeFileTimeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:171,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].getEpochSecond()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:171,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:171,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      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:
    - instant
    - isUnixTime
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTimeLong(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].parse(String)'
    - '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].getEpochSecond()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTimeLong(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:177,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:178,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:178,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:179,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:180,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:184,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:184,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: 186
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testMaxJavaTime()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.time.Instant].ofEpochMilli(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.time.Instant].toEpochMilli()'
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].toEpochMilli()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testMaxJavaTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:192,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:193,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(long,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:193,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:194,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:195,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:199,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(long,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instantStr
    - javaTime
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testMaxJavaTimeParam(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochMilli(long)'
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(long)'
    - '[java.time.Instant].toEpochMilli()'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(long,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].toEpochMilli()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testMaxJavaTimeParam(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.EPOCH.minusMillis(org.apache.commons.io.file.attribute.FileTimesTest)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:206,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:206,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:206,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:206,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:207,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:207,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:207,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: 208
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusMillis()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,int)'
    - Instant.EPOCH.minusMillis(org.apache.commons.io.file.attribute.FileTimesTest)
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.EPOCH.minusNanos(org.apache.commons.io.file.attribute.FileTimesTest)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:213,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:213,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:213,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:213,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:214,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:214,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:214,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: 215
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusNanos()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - Instant.EPOCH.minusNanos(org.apache.commons.io.file.attribute.FileTimesTest)
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,int)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.EPOCH.minusSeconds(org.apache.commons.io.file.attribute.FileTimesTest)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:220,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:220,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:220,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:220,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:221,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:221,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:221,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: 222
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusSeconds()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - Instant.EPOCH.minusSeconds(org.apache.commons.io.file.attribute.FileTimesTest)
    - '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,int)'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:227,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:227,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:227,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:227,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:227,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instant
    - ntfsTime
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testNtfsTimeToDate(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.util.Date].toInstant()'
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(long)'
    - '[java.time.Instant].parse(String)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].toEpochMilli()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testNtfsTimeToDate(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:233,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:234,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:235,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:235,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:236,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,java.time.Instant)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:236,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:237,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - instantStr
    - ntfsTime
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testNtfsTimeToFileTime(String,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,java.nio.file.attribute.FileTime)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)'
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,java.time.Instant)'
    - '[java.time.Instant].parse(String)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testNtfsTimeToFileTime(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toFileTime(null)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:242,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertNull(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:242,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: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testNullDateToNullFileTime()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertNull(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.attribute.FileTimes].toFileTime(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testNullDateToNullFileTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toDate(null)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:247,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertNull(java.util.Date)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:247,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: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testNullFileTimeToNullDate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertNull(java.util.Date)'
    - '[org.apache.commons.io.file.attribute.FileTimes].toDate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testNullFileTimeToNullDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.EPOCH.plusMillis(org.apache.commons.io.file.attribute.FileTimesTest)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:253,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:253,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:253,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:253,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:254,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:254,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:254,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: 255
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusMinusMillis()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,int)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
    - Instant.EPOCH.plusMillis(org.apache.commons.io.file.attribute.FileTimesTest)
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusMinusMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.EPOCH.plusNanos(org.apache.commons.io.file.attribute.FileTimesTest)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:260,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:260,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:260,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:260,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:261,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:261,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:261,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: 262
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusNanos()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
    - Instant.EPOCH.plusNanos(org.apache.commons.io.file.attribute.FileTimesTest)
    - '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,int)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Instant.EPOCH.plusSeconds(org.apache.commons.io.file.attribute.FileTimesTest)
      Src: org.apache.commons.io.file.attribute.FileTimesTest:267,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:267,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:267,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:267,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,int)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:268,1
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:268,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:268,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: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusSeconds()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(org.apache.commons.io.file.attribute.FileTimesTest,org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,int)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    - Instant.EPOCH.plusSeconds(org.apache.commons.io.file.attribute.FileTimesTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:274,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:274,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:274,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(long)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:274,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.file.attribute.FileTimesTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      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:
    - instant
    - isUnixTime
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.file.attribute.FileTimesTest].testToUnixTime(String,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[org.apache.commons.io.file.attribute.FileTimesTest].assertEquals(boolean,boolean)'
    - '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(long)'
    - '[org.apache.commons.io.file.attribute.FileTimes].toUnixTime(org.apache.commons.io.file.attribute.FileTimesTest)'
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].testToUnixTime(String,boolean)'
  - 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.io.file.attribute.FileTimesTest
      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.io.file.attribute.FileTimesTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.attribute.FileTimesTest
    signature: '[org.apache.commons.io.file.attribute.FileTimesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.spi.FileSystemProvider].installedProviders()'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:38,1
    - Dst: fileSystemProvider.getScheme()
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:39,1
    - Dst: '[java.net.URI].<init>(org.apache.commons.io.file.spi.FileSystemProvidersTest,String,String)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:40,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:41,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URI)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:41,1
    - Dst: '[java.nio.file.spi.FileSystemProvider].getScheme()'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:41,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertEquals(org.apache.commons.io.file.spi.FileSystemProvidersTest,org.apache.commons.io.file.spi.FileSystemProvidersTest)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_all()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.spi.FileSystemProvider].installedProviders()'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
    - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertEquals(org.apache.commons.io.file.spi.FileSystemProvidersTest,org.apache.commons.io.file.spi.FileSystemProvidersTest)'
    - fileSystemProvider.getScheme()
    - '[java.net.URI].<init>(org.apache.commons.io.file.spi.FileSystemProvidersTest,String,String)'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URI)'
    - '[java.nio.file.spi.FileSystemProvider].getScheme()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:47,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.file.spi.FileSystemProvidersTest)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:47,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProvidersTest)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:47,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_filePath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProvidersTest)'
    - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
    - '[java.net.URI].create(String)'
    - '[java.nio.file.Paths].get(org.apache.commons.io.file.spi.FileSystemProvidersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_filePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:52,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(String)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:52,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileScheme()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(String)'
    - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:57,1
    - Dst: '[java.net.URI].create(String)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:57,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProvidersTest)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:57,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileURI()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProvidersTest)'
    - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:62,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:62,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URL)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:62,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
      Src: org.apache.commons.io.file.spi.FileSystemProvidersTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      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.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileURL()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URL)'
    - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].assertNotNull(java.nio.file.spi.FileSystemProvider)'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileURL()'
  - 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.io.file.spi.FileSystemProvidersTest
      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.io.file.spi.FileSystemProvidersTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.spi.FileSystemProvidersTest
    signature: '[org.apache.commons.io.file.spi.FileSystemProvidersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].read(byte[],int,int)'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:60,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(byte[])'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.BlockingQueue<Integer>
      - org.apache.commons.io.input.QueueInputStream
      - org.apache.commons.io.output.QueueOutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.jmh.QueueStreamBenchmark].input(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/QueueStreamBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].read(byte[],int,int)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.QueueStreamBenchmark].input(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.io.jmh.QueueStreamBenchmark,int)
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:71,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].write(byte[],org.apache.commons.io.jmh.QueueStreamBenchmark,org.apache.commons.io.jmh.QueueStreamBenchmark)'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.BlockingQueue<Integer>
      - org.apache.commons.io.input.QueueInputStream
      - org.apache.commons.io.output.QueueOutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.jmh.QueueStreamBenchmark].output()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/QueueStreamBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.QueueOutputStream].write(byte[],org.apache.commons.io.jmh.QueueStreamBenchmark,org.apache.commons.io.jmh.QueueStreamBenchmark)'
    - Math.min(org.apache.commons.io.jmh.QueueStreamBenchmark,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.QueueStreamBenchmark].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:46,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:47,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:47,1
    - Dst: '[org.apache.commons.io.jmh.QueueStreamBenchmark].get()'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:47,1
    - Dst: '[org.apache.commons.io.jmh.QueueStreamBenchmark].newQueueOutputStream()'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:50,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].insecure()'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:52,1
    - Dst: '[org.apache.commons.io.jmh.QueueStreamBenchmark].randomBytes(int)'
      Src: org.apache.commons.io.jmh.QueueStreamBenchmark:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.BlockingQueue<Integer>
      - org.apache.commons.io.input.QueueInputStream
      - org.apache.commons.io.output.QueueOutputStream
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.jmh.QueueStreamBenchmark
      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.io.jmh.QueueStreamBenchmark].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/QueueStreamBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.jmh.QueueStreamBenchmark].randomBytes(int)'
    - '[org.apache.commons.io.jmh.QueueStreamBenchmark].newQueueOutputStream()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.LinkedBlockingQueue)'
    - '[org.apache.commons.io.jmh.QueueStreamBenchmark].get()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
    - '[org.apache.commons.lang3.RandomUtils].insecure()'
    linkageType: ''
    returnType: org.apache.commons.io.jmh.QueueStreamBenchmark
    signature: '[org.apache.commons.io.jmh.QueueStreamBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:105,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:108,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:114,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:117,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 126
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read()'
    - '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,int,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:143,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,int,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 160
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,int,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:165,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:165,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:165,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:166,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:166,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:166,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:167,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:169,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:169,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:169,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:170,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:170,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:170,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:171,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:173,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:173,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:173,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:174,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:174,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:174,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFile_2_21_0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFile_2_21_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:183,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:183,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:183,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:184,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:184,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:184,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:185,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:187,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:187,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:187,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:188,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:188,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:188,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:189,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:191,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:191,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:191,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:192,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:192,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:192,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFileCurrent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFileCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:202,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:202,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:202,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:203,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:203,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:203,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:204,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:206,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:206,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:206,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:207,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:207,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:207,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:208,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:210,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:210,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:210,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:211,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:211,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:211,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFileRelease2_22_0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,java.nio.charset.Charset)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getResourceAsStream(String)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].getClass()'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFileRelease2_22_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:222,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:223,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:224,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testString_2_21_0(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    - '[java.io.StringReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testString_2_21_0(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:234,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:235,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:236,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 240
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[java.io.StringReader].<init>()'
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:246,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:247,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:248,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testStringRelease2_22_0(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0)'
    - '[java.io.StringReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testStringRelease2_22_0(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:72,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:83,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:83,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:84,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0
      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.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:90,1
    - Dst: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:91,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:93,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:95,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:99,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:125,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:128,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:134,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:137,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 146
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    - '[java.io.Reader].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:151,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:151,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:151,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:152,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:152,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:152,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:153,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:155,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:155,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:155,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:156,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:156,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:156,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:157,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:159,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:159,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:159,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:160,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:160,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:160,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFileCurrent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFileCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:170,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:170,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:170,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:171,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:171,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:171,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:172,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:174,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:174,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:174,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:175,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:175,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:175,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:176,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:178,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:178,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:178,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:179,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:179,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:179,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFilePr118()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFilePr118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:188,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:188,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:188,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:189,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:189,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:189,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:190,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:192,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:192,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:192,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:193,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:193,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:193,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:194,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:196,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:196,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:196,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:197,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:197,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:197,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFileRelease_2_8_0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,java.nio.charset.Charset)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getResourceAsStream(String)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].getClass()'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFileRelease_2_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:208,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:209,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:210,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    - '[java.io.StringReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:220,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:221,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:222,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringPr118(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    - '[java.io.StringReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringPr118(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:232,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:233,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:234,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 238
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringRelease_2_8_0(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[java.io.StringReader].<init>()'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0,org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringRelease_2_8_0(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:69,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:80,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:80,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:81,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0
      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.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.READ_ONLY.create(java.nio.file.Path)
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:81,1
    - Dst: RandomAccessFileMode.READ_ONLY.create(java.nio.file.Path)
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:82,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark,org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark)'
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].newFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/PathUtilsContentEqualsBenchmark.java
    functionUses: 2
    functionsReached:
    - RandomAccessFileMode.READ_ONLY.create(java.nio.file.Path)
    - '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark,org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].newFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testCurrent_fileContentEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/PathUtilsContentEqualsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testCurrent_fileContentEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:98,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testCurrent_fileContentEquals_Blackhole(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/PathUtilsContentEqualsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testCurrent_fileContentEquals_Blackhole(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].newFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testProposal_contentEquals()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/PathUtilsContentEqualsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].newFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testProposal_contentEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].newFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:114,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testProposal_contentEquals_Blackhole(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/PathUtilsContentEqualsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].newFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testProposal_contentEquals_Blackhole(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark
      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.io.jmh.PathUtilsContentEqualsBenchmark].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/PathUtilsContentEqualsBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark
    signature: '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].buffer(java.io.InputStream)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:97,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].buffer(java.io.InputStream)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:98,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:99,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:101,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:105,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 109
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(java.io.InputStream,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].buffer(java.io.InputStream)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(java.io.InputStream,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(java.io.InputStream,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(java.io.InputStream,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:141,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:144,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:150,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:153,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 162
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(java.io.InputStream,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[java.io.InputStream].read(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(java.io.InputStream,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:167,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:167,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:168,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:168,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:169,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:171,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:171,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:172,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:172,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:173,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:175,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:175,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:176,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:176,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileChannels()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileChannels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:185,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:185,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:186,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:186,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:187,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:189,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:189,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:190,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:190,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:191,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:193,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:193,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:194,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:194,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:195,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileCurrent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:203,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:203,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:204,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:204,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:205,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:207,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:207,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:208,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:208,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:209,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:211,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:211,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:212,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:212,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFilePr118()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFilePr118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:221,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:221,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:222,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:222,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:223,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:225,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:225,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:226,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:226,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:227,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:229,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:229,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:230,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:230,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileRelease_2_8_0()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getClass()'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].getResourceAsStream(String)'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileRelease_2_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:240,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:241,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:242,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 246
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:252,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:253,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:254,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringFileChannels(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringFileChannels(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:264,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:265,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:266,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 270
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringPr118(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringPr118(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:276,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:277,1
    - Dst: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:278,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 282
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringRelease_2_8_0(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(boolean)'
    - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark,org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark)'
    - '[org.apache.commons.io.IOUtils].toInputStream(java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringRelease_2_8_0(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:74,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:85,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:85,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:86,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
      Src: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.nio.charset.Charset
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark
      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.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(char,int)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int,int)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark
    signature: '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].getChannel()'
      Src: org.apache.commons.io.channels.FileChannelsTest:64,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].wrap(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileInputStream
      - FileChannelType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.FileChannel
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 3
    argNames:
    - inNotEmpty
    - fileChannelType
    - readSize
    argTypes:
    - java.io.FileInputStream
    - FileChannelType
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(java.io.FileInputStream,FileChannelType,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].getChannel()'
    - '[org.apache.commons.io.channels.FileChannelsTest].wrap(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(java.io.FileInputStream,FileChannelType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.apache.commons.io.channels.FileChannelsTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - bufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 4
    functionsReached:
    - Math.max(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.channels.FileChannelsTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - empty
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].isEmpty(java.io.File)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.FileChannelsTest].isEmpty(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].open(java.nio.file.Path)'
      Src: org.apache.commons.io.channels.FileChannelsTest:77,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].wrap(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - FileChannelType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.FileChannel
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 3
    argNames:
    - path
    - fileChannelType
    - readSize
    argTypes:
    - java.nio.file.Path
    - FileChannelType
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].open(java.nio.file.Path,FileChannelType,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].open(java.nio.file.Path)'
    - '[org.apache.commons.io.channels.FileChannelsTest].wrap(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FileChannelsTest].open(java.nio.file.Path,FileChannelType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].position(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.FileChannel
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - fc
    argTypes:
    - java.nio.channels.FileChannel
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].reset(java.nio.channels.FileChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].position(int)'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FileChannelsTest].reset(java.nio.channels.FileChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].reverse(byte)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.io.channels.FileChannelsTest].reverse(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].<init>(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FileChannelsTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FileChannelsTest:95,1
    - Dst: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].<init>(java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:97,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:99,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      - FileChannelType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.FileChannel
      static: true
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 3
    argNames:
    - fc
    - fileChannelType
    - readSize
    argTypes:
    - java.nio.channels.FileChannel
    - FileChannelType
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].wrap(java.nio.channels.FileChannel,FileChannelType,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].<init>(java.nio.channels.FileChannel)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].<init>(java.nio.channels.FileChannel,int)'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FileChannelsTest].wrap(java.nio.channels.FileChannel,FileChannelType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:104,1
    - Dst: '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:104,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 3
    argNames:
    - in1
    - in2
    - bufferCapacity
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.InputStream,java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
    - '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.InputStream,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(null,null,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:109,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:109,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:112,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:113,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:114,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:115,1
    - Dst: '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:117,1
    - Dst: '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:117,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertNotEquals(long,long)'
      Src: org.apache.commons.io.channels.FileChannelsTest:117,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:119,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:120,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:121,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:122,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:122,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:123,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:123,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:126,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:127,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:128,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:129,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:129,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:130,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:130,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:131,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - FileChannelType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 4
    argNames:
    - content1
    - content2
    - bufferSize
    - fileChannelType
    argTypes:
    - String
    - String
    - int
    - FileChannelType
    constantsTouched: []
    func_position:
      end: 133
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].testContentEquals(String,String,int,FileChannelType)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannelsTest].assertNotEquals(long,long)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
    - '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(null,null,int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
    - '[java.io.File].<init>(org.apache.commons.io.channels.FileChannelsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FileChannelsTest].testContentEquals(String,String,int,FileChannelType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].testContentEquals(String,String,int,FileChannelType)'
      Src: org.apache.commons.io.channels.FileChannelsTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - FileChannelType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - bufferSize
    - fileChannelType
    argTypes:
    - int
    - FileChannelType
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsDifferentPostfix(int,FileChannelType)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannelsTest].testContentEquals(String,String,int,FileChannelType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsDifferentPostfix(int,FileChannelType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].testContentEquals(String,String,int,FileChannelType)'
      Src: org.apache.commons.io.channels.FileChannelsTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - FileChannelType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - bufferSize
    - fileChannelType
    argTypes:
    - int
    - FileChannelType
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsDifferentPrefix(int,FileChannelType)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannelsTest].testContentEquals(String,String,int,FileChannelType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsDifferentPrefix(int,FileChannelType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(null,null,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:153,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:153,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:155,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:156,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:157,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:158,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].isEmpty(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:159,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:159,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].isEmpty(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:160,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:160,1
    - Dst: '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:162,1
    - Dst: '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:162,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertNotEquals(long,long)'
      Src: org.apache.commons.io.channels.FileChannelsTest:162,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:163,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.channels.FileChannelsTest:164,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:165,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:166,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:166,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:167,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:167,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(null,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:168,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:168,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,null,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:169,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:169,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:170,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:170,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(null,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:171,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:171,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,null,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:172,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:172,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:173,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - FileChannelType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 2
    argNames:
    - bufferSize
    - fileChannelType
    argTypes:
    - int
    - FileChannelType
    constantsTouched: []
    func_position:
      end: 175
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsEmpty(int,FileChannelType)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannelsTest].assertNotEquals(long,long)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(null,org.apache.commons.io.channels.FileChannelsTest,int)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
    - '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(null,null,int)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,null,int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].getChannel(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].isEmpty(java.io.File)'
    - '[java.io.File].<init>(org.apache.commons.io.channels.FileChannelsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsEmpty(int,FileChannelType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
      Src: org.apache.commons.io.channels.FileChannelsTest:182,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
      Src: org.apache.commons.io.channels.FileChannelsTest:182,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:182,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
      Src: org.apache.commons.io.channels.FileChannelsTest:183,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
      Src: org.apache.commons.io.channels.FileChannelsTest:183,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:183,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
      Src: org.apache.commons.io.channels.FileChannelsTest:184,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
      Src: org.apache.commons.io.channels.FileChannelsTest:184,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:184,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:191,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:193,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:195,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:196,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:197,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:197,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:197,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:198,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:198,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:199,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:199,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:199,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:199,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:200,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:200,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:200,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:200,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.channels.FileChannelsTest:203,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reverse()'
      Src: org.apache.commons.io.channels.FileChannelsTest:205,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:206,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:207,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:207,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:207,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:208,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:208,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:209,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:209,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:209,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:209,1
    - Dst: fc1.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:211,1
    - Dst: fc3.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:212,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:213,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:213,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.channels.FileChannelsTest:216,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:217,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:218,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:218,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:218,1
    - Dst: fc1.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:220,1
    - Dst: fc3.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:221,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:222,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:222,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.channels.FileChannelsTest:225,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reverse()'
      Src: org.apache.commons.io.channels.FileChannelsTest:227,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:228,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:229,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:229,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:229,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:230,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:230,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:231,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:231,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:231,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:231,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:235,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:236,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:237,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - bufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsFileChannel(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
    - fc1.position(org.apache.commons.io.channels.FileChannelsTest)
    - '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
    - '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest,int)'
    - '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
    - bytes1.clone()
    - '[org.apache.commons.io.channels.FileChannelsTest].reverse()'
    - '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
    - fc3.position(org.apache.commons.io.channels.FileChannelsTest)
    - '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsFileChannel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
      Src: org.apache.commons.io.channels.FileChannelsTest:245,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
      Src: org.apache.commons.io.channels.FileChannelsTest:245,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:245,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
      Src: org.apache.commons.io.channels.FileChannelsTest:246,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
      Src: org.apache.commons.io.channels.FileChannelsTest:246,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:246,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
      Src: org.apache.commons.io.channels.FileChannelsTest:247,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
      Src: org.apache.commons.io.channels.FileChannelsTest:247,1
    - Dst: '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
      Src: org.apache.commons.io.channels.FileChannelsTest:247,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:254,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:256,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:258,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:259,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:260,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:260,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:260,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:261,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:261,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:262,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:262,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:262,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:262,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:263,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:263,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:263,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:263,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.channels.FileChannelsTest:266,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reverse()'
      Src: org.apache.commons.io.channels.FileChannelsTest:268,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:269,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:270,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:270,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:270,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:271,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:271,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:272,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:272,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:272,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:272,1
    - Dst: fc1.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:274,1
    - Dst: fc3.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:275,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:276,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:276,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.channels.FileChannelsTest:279,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:280,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:281,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:281,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:281,1
    - Dst: fc1.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:283,1
    - Dst: fc3.position(org.apache.commons.io.channels.FileChannelsTest)
      Src: org.apache.commons.io.channels.FileChannelsTest:284,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:285,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:285,1
    - Dst: bytes1.clone()
      Src: org.apache.commons.io.channels.FileChannelsTest:288,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reverse()'
      Src: org.apache.commons.io.channels.FileChannelsTest:290,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:291,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:292,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:292,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:292,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.FileChannelsTest,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:293,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:293,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:294,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:294,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:294,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:294,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:298,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:299,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:300,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - FileChannelType
      - FileChannelType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 3
    argNames:
    - bufferSize
    - fileChannelType1
    - fileChannelType2
    argTypes:
    - int
    - FileChannelType
    - FileChannelType
    constantsTouched: []
    func_position:
      end: 302
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsSeekableByteChannel(int,FileChannelType,FileChannelType)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayUtils].shuffle(org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.channels.FileChannelsTest].getSimpleName()'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.FileChannelsTest,int)'
    - fc1.position(org.apache.commons.io.channels.FileChannelsTest)
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.FileChannel,int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
    - '[java.nio.file.Files].write(org.apache.commons.io.channels.FileChannelsTest,org.apache.commons.io.channels.FileChannelsTest)'
    - bytes1.clone()
    - '[org.apache.commons.io.channels.FileChannelsTest].reverse()'
    - '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.io.channels.FileChannelsTest,String)'
    - fc3.position(org.apache.commons.io.channels.FileChannelsTest)
    - '[org.apache.commons.io.channels.FileChannelsTest].reset(org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.channels.FileChannelsTest].getClass()'
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.channels.FileChannelsTest].open(org.apache.commons.io.channels.FileChannelsTest,FileChannelType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsSeekableByteChannel(int,FileChannelType,FileChannelType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:310,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:310,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:312,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:312,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:313,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:313,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:311,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:309,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:309,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:315,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:315,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:317,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:317,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:318,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:318,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:316,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:314,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:314,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:320,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:320,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:322,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:322,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:323,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:323,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:321,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:319,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:319,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:325,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:325,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:327,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:327,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:328,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:328,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:326,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:324,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:324,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:330,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:330,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:332,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:332,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:333,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:333,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:331,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:329,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:329,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:335,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:335,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:337,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:337,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:338,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:338,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:336,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:334,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:334,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:341,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:341,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:343,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:343,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:344,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:344,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:342,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:340,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:340,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:346,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:346,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:348,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:348,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:349,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:349,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:347,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:345,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:345,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:351,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:351,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:353,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:353,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:354,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:354,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:352,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:350,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:350,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:356,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:356,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:358,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:358,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.FileChannelsTest:359,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
      Src: org.apache.commons.io.channels.FileChannelsTest:359,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.channels.FileChannelsTest:357,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:355,1
    - Dst: '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
      Src: org.apache.commons.io.channels.FileChannelsTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 1
    argNames:
    - bufferCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsSequenceInputStream(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannelsTest].assertTrue(boolean)'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.channels.FileChannelsTest)'
    - '[org.apache.commons.io.channels.FileChannelsTest].assertFalse(boolean)'
    - '[String].getBytes()'
    - '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.ByteArrayInputStream,java.io.SequenceInputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsSequenceInputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileChannelsTest.class.getSimpleName()
      Src: org.apache.commons.io.channels.FileChannelsTest:57,1
    - Dst: Integer.getInteger(org.apache.commons.io.channels.FileChannelsTest,int)
      Src: org.apache.commons.io.channels.FileChannelsTest:57,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.io.channels.FileChannelsTest:60,1
    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.io.channels.FileChannelsTest
      static: false
      superClass: org.apache.commons.io.file.AbstractTempDirTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.channels.FileChannelsTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - Integer.getInteger(org.apache.commons.io.channels.FileChannelsTest,int)
    - FileChannelsTest.class.getSimpleName()
    linkageType: ''
    returnType: org.apache.commons.io.channels.FileChannelsTest
    signature: '[org.apache.commons.io.channels.FileChannelsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(java.nio.channels.WritableByteChannel)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(java.nio.channels.WritableByteChannel)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:48,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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testBuilderRequiresChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testBuilderRequiresChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:53,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:54,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:55,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:56,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:61,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:62,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testImplementsWritableByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testImplementsWritableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:67,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:71,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:73,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:73,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: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testIsOpenAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testIsOpenAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:78,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].times(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:83,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: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testIsOpenDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].times(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testIsOpenDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:88,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:89,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].unwrap()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:89,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterWritableByteChannelTest,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testUnwrapReturnsWrappedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].unwrap()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterWritableByteChannelTest,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:94,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:95,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:96,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:96,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:96,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:97,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:98,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:98,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:99,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 100
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:104,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:105,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:106,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:106,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(int,int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:106,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:107,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:108,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:108,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].times(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:110,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:110,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteMultipleCalls()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].times(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(int,int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteMultipleCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:115,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:116,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:117,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:117,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:117,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:117,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:118,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:119,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWritePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenThrow(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWritePropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:125,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:126,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:128,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:129,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:129,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:130,1
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannelTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteReturnsZeroOnFullBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].verify(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].write(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].when(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(org.apache.commons.io.channels.FilterWritableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteReturnsZeroOnFullBuffer()'
  - 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.io.channels.FilterWritableByteChannelTest
      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.io.channels.FilterWritableByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterWritableByteChannelTest
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(java.nio.channels.ReadableByteChannel)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(java.nio.channels.ReadableByteChannel)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:48,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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testBuilderRequiresChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testBuilderRequiresChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:53,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:54,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:55,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:56,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:61,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:62,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testImplementsReadableByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testImplementsReadableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:67,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:71,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:73,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:73,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: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testIsOpenAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testIsOpenAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:78,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].times(int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:83,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: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testIsOpenDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].times(int)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testIsOpenDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:88,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:89,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:93,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:98,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:99,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:100,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:100,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(int,int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:100,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:102,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:102,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:103,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:103,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:104,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:104,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].times(int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:105,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:105,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadMultipleCalls()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn(int,int)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].times(int)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadMultipleCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:110,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:113,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:114,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:115,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertThrows()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenThrow(java.io.IOException)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:120,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:121,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:123,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:124,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:124,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:125,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:125,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: 126
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].verify(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].when(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].read(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].thenReturn()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:130,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].unwrap()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterReadableByteChannelTest,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannelTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testUnwrapReturnsWrappedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>].unwrap()'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterReadableByteChannelTest,org.apache.commons.io.channels.FilterReadableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - 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.io.channels.FilterReadableByteChannelTest
      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.io.channels.FilterReadableByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterReadableByteChannelTest
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.NonBlockingFileChannelProxy
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 1
    argNames:
    - fileChannel
    argTypes:
    - java.nio.channels.FileChannel
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].<init>(java.nio.channels.FileChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/NonBlockingFileChannelProxy.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.NonBlockingFileChannelProxy
    signature: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].<init>(java.nio.channels.FileChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/NonBlockingFileChannelProxy.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:42,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/NonBlockingFileChannelProxy.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:47,1
    - Dst: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:48,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer,long)'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 2
    argNames:
    - dst
    - position
    argTypes:
    - java.nio.ByteBuffer
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(java.nio.ByteBuffer,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/NonBlockingFileChannelProxy.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer,long)'
    - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(java.nio.ByteBuffer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:53,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(ByteBuffer[],int,int)'
      Src: org.apache.commons.io.channels.NonBlockingFileChannelProxy:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ByteBuffer[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 3
    argNames:
    - dsts
    - offset
    - length
    argTypes:
    - ByteBuffer[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(ByteBuffer[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/NonBlockingFileChannelProxy.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
    - '[org.apache.commons.io.channels.FilterFileChannel].read(ByteBuffer[],int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(ByteBuffer[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:70,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.stream.Stream<Class<?extendsChannel>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].channelInterfaces()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of()'
    linkageType: ''
    returnType: java.util.stream.Stream<Class<?extendsChannel>>
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].channelInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.ClassUtils].getAllInterfaces()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:88,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<Class<?>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].fileChannelInterfaces()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.ClassUtils].getAllInterfaces()'
    linkageType: ''
    returnType: java.util.List<Class<?>>
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].fileChannelInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:94,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:95,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:96,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].never()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:97,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:97,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChannel>
      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: 1
    argNames:
    - channelClass
    argTypes:
    - Class<?extendsChannel>
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseDoesNotCloseDelegate(Class<?extendsChannel>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].never()'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseDoesNotCloseDelegate(Class<?extendsChannel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:103,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:104,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:105,1
    - Dst: '[T].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:106,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:106,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:107,1
    - Dst: '[T].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:108,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:108,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChannel>
      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: 1
    argNames:
    - channelClass
    argTypes:
    - Class<?extendsChannel>
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseIsIdempotent(Class<?extendsChannel>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].isOpen()'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseIsIdempotent(Class<?extendsChannel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:115,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:116,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:116,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean,boolean,boolean,boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:116,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:117,1
    - Dst: '[T].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:119,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:119,1
    - Dst: '[T].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].times(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:121,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:121,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:121,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:122,1
    - Dst: '[T].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:124,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:124,1
    - Dst: '[T].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:125,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:125,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].times(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:126,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:126,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChannel>
      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: 1
    argNames:
    - channelInterface
    argTypes:
    - Class<?extendsChannel>
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseIsShielded(Class<?extendsChannel>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean,boolean,boolean,boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseIsShielded(Class<?extendsChannel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:132,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(T)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:133,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertSame(T,T)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:134,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: 135
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testDoesNotDoubleWrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertSame(T,T)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testDoesNotDoubleWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:140,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:141,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:142,1
    - Dst: '[T].equals(T)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:143,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:143,1
    - Dst: '[T].equals(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:144,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:144,1
    - Dst: '[T].equals(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:145,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:145,1
    - Dst: '[T].equals(T)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:146,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChannel>
      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: 1
    argNames:
    - channelClass
    argTypes:
    - Class<?extendsChannel>
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testEquals(Class<?extendsChannel>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
    - '[T].equals(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
    - '[T].equals(T)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelTest,String)'
    - '[T].equals(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testEquals(Class<?extendsChannel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:151,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:152,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:152,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:152,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:153,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].write(null,int,int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:155,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:155,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:155,1
    - Dst: '[T].write(null,int,int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:156,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:156,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:157,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].write(null,int,int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:157,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:159,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:160,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 162
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testGatheringByteChannelMethods()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].write(null,int,int)'
    - '[T].write(null,int,int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testGatheringByteChannelMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:167,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:168,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:169,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:170,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].hashCode()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:170,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:170,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:171,1
    - Dst: '[T].hashCode()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:171,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChannel>
      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: 1
    argNames:
    - channelClass
    argTypes:
    - Class<?extendsChannel>
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testHashCode(Class<?extendsChannel>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].hashCode()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(org.apache.commons.io.channels.CloseShieldChannelTest,org.apache.commons.io.channels.CloseShieldChannelTest,String)'
    - '[T].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testHashCode(Class<?extendsChannel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:176,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:177,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:177,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:177,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:178,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].getOption(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:180,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:180,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:180,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].setOption(null,null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:181,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:181,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:181,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].getLocalAddress()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:182,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:182,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:182,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].bind(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:183,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:183,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:183,1
    - Dst: '[T].getOption(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:184,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(String,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:184,1
    - Dst: '[T].setOption(null,null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:185,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(T,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:185,1
    - Dst: '[T].getLocalAddress()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:186,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(null,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:186,1
    - Dst: '[T].bind(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:187,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(T,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:187,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:188,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].getOption(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:188,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:189,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].setOption(null,null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:189,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:190,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].getLocalAddress()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:190,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:191,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].bind(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:191,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:193,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:194,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:195,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].supportedOptions()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:195,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:197,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:198,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:199,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:200,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    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: 202
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testNetworkChannelMethods()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(T,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].supportedOptions()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertDoesNotThrow()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].bind(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].getOption(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
    - '[T].setOption(null,null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(String)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].bind(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].setOption(null,null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].getOption(null)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(null,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].getLocalAddress()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(String,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].getLocalAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testNetworkChannelMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:207,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:208,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertNotSame(org.apache.commons.io.channels.CloseShieldChannelTest,T)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:209,1
    - Dst: '[Class<?extendsChannel>].isInstance(T)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:210,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChannel>
      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:
    - channelClass
    argTypes:
    - Class<?extendsChannel>
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testPreservesInterfaces(Class<?extendsChannel>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertNotSame(org.apache.commons.io.channels.CloseShieldChannelTest,T)'
    - '[Class<?extendsChannel>].isInstance(T)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testPreservesInterfaces(Class<?extendsChannel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:215,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:216,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:216,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:216,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:217,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].read(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:219,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:219,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:219,1
    - Dst: '[T].read(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:220,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:220,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:221,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].read(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:221,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:223,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:224,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 226
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testReadableByteChannelMethods()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].read(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
    - '[T].read(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testReadableByteChannelMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:230,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:231,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:231,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:231,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:232,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].read(null,int,int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:234,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:234,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:234,1
    - Dst: '[T].read(null,int,int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:235,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:235,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:236,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].read(null,int,int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:236,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:238,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:239,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 241
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testScatteringByteChannelMethods()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].read(null,int,int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
    - '[T].read(null,int,int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testScatteringByteChannelMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:245,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:246,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:246,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:246,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:247,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].position()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:249,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:249,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:249,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].size()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:250,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:250,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:250,1
    - Dst: '[T].position()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:251,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:251,1
    - Dst: '[T].size()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:252,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:252,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:253,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].position()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:253,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:254,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].size()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:254,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].position(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:256,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:256,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:256,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:257,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:257,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:257,1
    - Dst: '[T].position(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:258,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(T,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:258,1
    - Dst: '[T].truncate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:259,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(T,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:259,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:260,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].position(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:260,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:261,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:261,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:263,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:264,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:265,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:266,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:267,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    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: 269
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testSeekableByteChannelMethods()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(T,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].position()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].position(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].size()'
    - '[T].position(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].truncate(int)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].truncate(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
    - '[T].size()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
    - '[T].position()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testSeekableByteChannelMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:274,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].toString()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:275,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:275,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:275,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:276,1
    - Dst: '[T].toString()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:277,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].contains(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:278,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:278,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].contains(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:279,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsChannel>
      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: 1
    argNames:
    - channelClass
    argTypes:
    - Class<?extendsChannel>
    constantsTouched: []
    func_position:
      end: 280
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testToString(Class<?extendsChannel>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].contains(String)'
    - '[T].toString()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock(Class<?extendsChannel>)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(String)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].toString()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testToString(Class<?extendsChannel>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:284,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].toFile()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:285,1
    - Dst: '[org.apache.commons.io.FileUtils].touch(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:285,1
    - Dst: '[java.nio.channels.FileChannel].open(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:286,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:286,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].fileChannelInterfaces()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:287,1
    - Dst: '[java.util.List<Class<?>>].forEach()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:287,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 291
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testWrapFileChannel(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertFalse(String)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.util.List<Class<?>>].forEach()'
    - '[java.nio.channels.FileChannel].open(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.FileUtils].touch(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].toFile()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].fileChannelInterfaces()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testWrapFileChannel(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:295,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:296,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:296,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:296,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:297,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].write(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:299,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:299,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:299,1
    - Dst: '[T].write(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:300,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:300,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:301,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].write(null)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:301,1
    - Dst: '[T].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:303,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:304,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelTest:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: 306
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelTest].testWritableByteChannelMethods()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].write(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verifyNoMoreInteractions(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].write(null)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[T].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].mock()'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].verify(org.apache.commons.io.channels.CloseShieldChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].testWritableByteChannelMethods()'
  - 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.io.channels.CloseShieldChannelTest
      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.io.channels.CloseShieldChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.CloseShieldChannelTest
    signature: '[org.apache.commons.io.channels.CloseShieldChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].createChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].createChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].getClass()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].getSimpleName()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:69,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].createChannel()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].getClass()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].createChannel()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:75,1
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:76,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:78,1
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].tearDown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].close()'
    - '[java.nio.channels.SeekableByteChannel].isOpen()'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:85,1
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:86,1
    - Dst: '[java.nio.channels.SeekableByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:87,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testCloseMultipleTimes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].close()'
    - '[java.nio.channels.SeekableByteChannel].isOpen()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testCloseMultipleTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:93,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:94,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:94,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:95,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:96,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:97,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:98,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:100,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:100,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testConcurrentPositionAndSizeQueries()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testConcurrentPositionAndSizeQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:106,1
    - Dst: '[java.nio.channels.SeekableByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:107,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testIsOpenAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].close()'
    - '[java.nio.channels.SeekableByteChannel].isOpen()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testIsOpenAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testIsOpennOnNew()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testIsOpennOnNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:117,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,int,int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:119,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:119,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,int,int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:120,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:120,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:121,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:121,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:123,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:124,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:125,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:126,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:126,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:127,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:128,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:128,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:128,1
    - Dst: '[java.util.Arrays].copyOfRange(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,int,int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:129,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:129,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 130
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPartialWritesAndReads()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,int,int)'
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,int,int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
    - '[String].getBytes()'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPartialWritesAndReads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:134,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:134,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:134,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:135,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:136,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:136,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:137,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionBeyondSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionBeyondSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:142,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:143,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:143,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:144,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:144,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:144,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:145,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:145,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:146,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:147,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:147,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:148,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:148,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:149,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:150,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 152
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionBeyondSizeRead()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionBeyondSizeRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:159,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:160,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:160,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(long)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:162,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertSame(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:163,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:164,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(long,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newPosition
    - expectedPosition
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionInBounds(long,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(long,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertSame(java.nio.channels.SeekableByteChannel,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.util.Random].nextBytes(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(long)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionInBounds(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionNegative()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:175,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:176,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 178
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionOnClosed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].close()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionOnClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:182,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionOnNew()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionOnNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:188,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:190,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:190,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:194,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:195,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:195,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:196,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:197,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:199,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].get(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:200,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 203
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testRandomAccess()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].get(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.util.Random].nextBytes(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testRandomAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:207,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:207,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:207,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:209,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:210,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 212
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadAtEndOfFile()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadAtEndOfFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:216,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:217,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:217,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:218,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:219,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:220,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:221,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:222,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:222,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].flip()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:225,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].get(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:226,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 228
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadBuffer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].get(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].flip()'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:232,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:233,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:233,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:234,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:235,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:236,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:237,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:238,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:238,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:239,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 240
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:244,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:245,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadClosed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].close()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:251,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:252,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:253,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:254,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 255
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].position()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:265,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:265,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:266,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:267,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:268,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:269,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].get(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:270,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:270,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:271,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 272
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadSingleByte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].get(int)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadSingleByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:276,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:276,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:276,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:277,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:277,1
    - Dst: '[java.nio.channels.SeekableByteChannel].truncate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:278,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:279,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeAfterTruncateToLargerSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].truncate(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeAfterTruncateToLargerSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:284,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:284,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:285,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:285,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:285,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:286,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:286,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:287,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:287,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:287,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:288,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 289
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeAfterWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:293,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 295
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeOnClosed()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].close()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeOnClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:299,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeOnNew()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeOnNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:304,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:304,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:304,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:305,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:305,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:306,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:307,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:307,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:307,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:308,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 309
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeSameOnOverwrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeSameOnOverwrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:313,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:314,1
    - Dst: '[java.nio.channels.SeekableByteChannel].truncate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:314,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:315,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:315,1
    - Dst: '[java.nio.channels.SeekableByteChannel].truncate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:316,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:317,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:317,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:318,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:319,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 321
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTrucateBeyondSizeReadWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    - '[java.nio.channels.SeekableByteChannel].truncate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTrucateBeyondSizeReadWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTruncateNegative()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTruncateNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:330,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:330,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:330,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:331,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:331,1
    - Dst: '[java.nio.channels.SeekableByteChannel].truncate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:332,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:333,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:333,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:335,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:336,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 338
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTruncateShrinks()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].truncate(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTruncateShrinks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:342,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:343,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:344,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:344,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:345,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:345,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:346,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:346,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:348,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:349,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:350,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:353,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 354
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteBeyondSizeGrows()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteBeyondSizeGrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:360,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:361,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:362,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:363,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:364,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:364,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:365,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteDifferentSizes(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.util.Random].nextBytes(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteDifferentSizes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:369,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:370,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:371,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:372,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:372,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:373,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 374
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - 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: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:381,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:383,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:383,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:385,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:387,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:388,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:389,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:390,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 391
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWritePositionReadVerify()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertArrayEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].array()'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].read(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].position(int)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWritePositionReadVerify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:395,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].put(byte)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:396,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].flip()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:397,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:398,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:399,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:400,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:400,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:401,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 402
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteSingleByte()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].flip()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].put(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteSingleByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:406,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:407,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:407,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteToClosedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].close()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertThrows()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteToClosedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:413,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:414,1
    - Dst: '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:415,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:416,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:417,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:417,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:418,1
    - Dst: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      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: 419
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].tesWriteBytes()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].position()'
    - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.AbstractSeekableByteChannelTest,org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[java.nio.channels.SeekableByteChannel].write(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.io.channels.AbstractSeekableByteChannelTest)'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].tesWriteBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: org.apache.commons.io.channels.AbstractSeekableByteChannelTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.channels.SeekableByteChannel
      - java.nio.file.Path
      - java.nio.file.Path
      - java.util.Random
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
      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.io.channels.AbstractSeekableByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    signature: '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannel].forChannel()'
      Src: org.apache.commons.io.channels.FilterChannelTest:39,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setChannel(java.nio.channels.Channel)'
      Src: org.apache.commons.io.channels.FilterChannelTest:39,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].get()'
      Src: org.apache.commons.io.channels.FilterChannelTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.Channel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.Channel
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(java.nio.channels.Channel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannelTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setChannel(java.nio.channels.Channel)'
    - '[org.apache.commons.io.channels.FilterChannel].forChannel()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>
    signature: '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(java.nio.channels.Channel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterChannelTest:44,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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.channels.FilterChannelTest].testBuilderRequiresChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterChannelTest].testBuilderRequiresChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterChannelTest:49,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:50,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].close()'
      Src: org.apache.commons.io.channels.FilterChannelTest:51,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:52,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterChannelTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.channels.FilterChannelTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].close()'
    - '[org.apache.commons.io.channels.FilterChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterChannelTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterChannelTest:57,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:58,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].when(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:58,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.FilterChannelTest:58,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:59,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:60,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].assertTrue(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:60,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].close()'
      Src: org.apache.commons.io.channels.FilterChannelTest:61,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:62,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterChannelTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.channels.FilterChannelTest].testCloseClosesUnderlyingChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.FilterChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterChannelTest].assertTrue(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterChannelTest].when(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].close()'
    - '[org.apache.commons.io.channels.FilterChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterChannelTest].testCloseClosesUnderlyingChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterChannelTest:67,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].when(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.FilterChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.FilterChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:71,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].assertTrue(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:71,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].close()'
      Src: org.apache.commons.io.channels.FilterChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:73,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterChannelTest:73,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:74,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].assertFalse(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 75
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.channels.FilterChannelTest].testIsOpenAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.FilterChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterChannelTest].assertTrue(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].assertFalse(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterChannelTest].when(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].close()'
    - '[org.apache.commons.io.channels.FilterChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterChannelTest].testIsOpenAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].when(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].assertTrue(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].assertFalse(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:83,1
    - Dst: org.mockito.Mockito.times(int)
      Src: org.apache.commons.io.channels.FilterChannelTest:84,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest,org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:84,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannelTest:84,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: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.channels.FilterChannelTest].testIsOpenDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannelTest].verify(org.apache.commons.io.channels.FilterChannelTest,org.apache.commons.io.channels.FilterChannelTest)'
    - org.mockito.Mockito.times(int)
    - '[org.apache.commons.io.channels.FilterChannelTest].assertTrue(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].assertFalse(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterChannelTest].when(org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.FilterChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterChannelTest].testIsOpenDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterChannelTest:89,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].unwrap()'
      Src: org.apache.commons.io.channels.FilterChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterChannelTest].assertSame(org.apache.commons.io.channels.FilterChannelTest,org.apache.commons.io.channels.FilterChannelTest)'
      Src: org.apache.commons.io.channels.FilterChannelTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.channels.FilterChannelTest].testUnwrapReturnsWrappedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>].unwrap()'
    - '[org.apache.commons.io.channels.FilterChannelTest].assertSame(org.apache.commons.io.channels.FilterChannelTest,org.apache.commons.io.channels.FilterChannelTest)'
    - '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(org.apache.commons.io.channels.FilterChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterChannelTest].testUnwrapReturnsWrappedChannel()'
  - 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.io.channels.FilterChannelTest
      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.io.channels.FilterChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterChannelTest
    signature: '[org.apache.commons.io.channels.FilterChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:55,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:56,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:57,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:58,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:59,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,int)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:65,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:67,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:69,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testShouldResizeWhenWritingMoreDataThanCapacity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testShouldResizeWhenWritingMoreDataThanCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].createChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].createChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:79,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:80,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:81,1
    - Dst: channel.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderDefaultConstructor()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - channel.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].get()'
    - channel.array()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].<init>()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - channel.position()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderDefaultConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:88,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:88,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:89,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:89,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:90,1
    - Dst: channel.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderDefaultMethod()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - channel.position()
    - channel.size()
    - channel.array()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderDefaultMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:97,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:97,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].setOpenOptions(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:97,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:97,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:101,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:102,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:102,1
    - Dst: channel.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:103,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:103,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:104,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadOnly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - channel.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].setOpenOptions(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - channel.array()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
    - channel.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:110,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:110,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].array()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].truncate(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:113,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:114,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:114,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:115,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].write(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:115,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:116,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:116,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].array()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:117,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.channels.ByteArraySeekableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.channels.ClosedChannelException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 1
    argNames:
    - channel
    argTypes:
    - org.apache.commons.io.channels.ByteArraySeekableByteChannel
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWrite(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].array()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].size()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].truncate(int)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].write(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWrite(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].setOpenOptions(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWrite(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWriteExplict()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].setOpenOptions(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWrite(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWriteExplict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:132,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:132,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:132,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWrite(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWriteImplicit()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWrite(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWriteImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:141,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:141,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:141,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:144,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:144,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:145,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:145,1
    - Dst: channel.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:146,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetByteArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - channel.position()
    - channel.size()
    - channel.array()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:152,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:152,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:152,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:155,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:155,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:156,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:156,1
    - Dst: channel.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:157,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetByteArrayEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - channel.position()
    - channel.size()
    - channel.array()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setByteArray(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetByteArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:163,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:163,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:163,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:163,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:167,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:167,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:168,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:168,1
    - Dst: channel.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:169,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetCharSequence()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(String)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - channel.size()
    - channel.array()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].get()'
    - channel.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].setCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>].get()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:176,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:177,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:177,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:178,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:178,1
    - Dst: channel.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:179,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:179,1
    - Dst: channel.toByteArray()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:180,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 3
    argNames:
    - supplier
    - expected
    - capacity
    argTypes:
    - org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructor(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,byte[],int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>].get()'
    - channel.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - channel.size()
    - channel.array()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - channel.toByteArray()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructor(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:186,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructorInvalid()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructorInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:192,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:193,1
    - Dst: channel.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:193,1
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:194,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:194,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:194,1
    - Dst: channel.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:195,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:195,1
    - Dst: channel.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:196,1
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:197,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:197,1
    - Dst: channel.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:198,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:198,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:200,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:201,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:202,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testPositionBeyondSizeReadWrite()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - channel.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    - channel.position()
    - channel.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)
    - channel.position(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testPositionBeyondSizeReadWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:209,1
    - Dst: c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:210,1
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:211,1
    - Dst: c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:212,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:213,1
    - Dst: c.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:214,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 2
    argNames:
    - data
    - wanted
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testShouldResizeWhenWritingMoreDataThanCapacity(byte[],int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)
    - c.array()
    - '[java.nio.ByteBuffer].wrap()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.ByteArraySeekableByteChannelTest,String)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testShouldResizeWhenWritingMoreDataThanCapacity(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannelTest
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:32,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 2
    argNames:
    - fileChannel
    - readSize
    argTypes:
    - java.nio.channels.FileChannel
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].<init>(java.nio.channels.FileChannel,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FixedReadSizeFileChannelProxy.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy
    signature: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].<init>(java.nio.channels.FileChannel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:41,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:42,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:42,1
    - Dst: Math.min(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy,org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:42,1
    - Dst: '[java.nio.ByteBuffer].limit(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:42,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:43,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:44,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:46,1
    - Dst: String.format(String,int,int)
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:48,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:48,1
    - Dst: '[java.nio.ByteBuffer].limit(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FixedReadSizeFileChannelProxy.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].limit(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
    - '[IllegalStateException].<init>(String)'
    - '[java.nio.ByteBuffer].position()'
    - String.format(String,int,int)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - Math.min(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy,org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)
    - '[java.nio.ByteBuffer].limit()'
    - '[IllegalStateException].<init>(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
    - '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].capacity()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:56,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:57,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:57,1
    - Dst: Math.min(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy,org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:57,1
    - Dst: '[java.nio.ByteBuffer].limit(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:57,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:58,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:59,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer,long)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:61,1
    - Dst: String.format(String,int,int)
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:63,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:63,1
    - Dst: '[java.nio.ByteBuffer].limit(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 2
    argNames:
    - dst
    - position
    argTypes:
    - java.nio.ByteBuffer
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(java.nio.ByteBuffer,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FixedReadSizeFileChannelProxy.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].limit(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
    - '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer,long)'
    - '[IllegalStateException].<init>(String)'
    - '[java.nio.ByteBuffer].position()'
    - String.format(String,int,int)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - Math.min(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy,org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)
    - '[java.nio.ByteBuffer].limit()'
    - '[IllegalStateException].<init>(org.apache.commons.io.channels.FixedReadSizeFileChannelProxy)'
    - '[java.nio.ByteBuffer].capacity()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(java.nio.ByteBuffer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.commons.io.channels.FixedReadSizeFileChannelProxy:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ByteBuffer[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.channels.FilterFileChannel
    argCount: 3
    argNames:
    - dsts
    - offset
    - length
    argTypes:
    - ByteBuffer[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(ByteBuffer[],int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FixedReadSizeFileChannelProxy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(ByteBuffer[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newByteChannel(org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FileSeekableByteChannelTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.channels.FileSeekableByteChannelTest].createChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newByteChannel(org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest,org.apache.commons.io.channels.FileSeekableByteChannelTest)'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.channels.FileSeekableByteChannelTest].createChannel()'
  - 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.io.channels.FileSeekableByteChannelTest
      static: false
      superClass: org.apache.commons.io.channels.AbstractSeekableByteChannelTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.io.channels.FileSeekableByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileSeekableByteChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FileSeekableByteChannelTest
    signature: '[org.apache.commons.io.channels.FileSeekableByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(java.nio.channels.SeekableByteChannel)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.SeekableByteChannel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.SeekableByteChannel
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(java.nio.channels.SeekableByteChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(java.nio.channels.SeekableByteChannel)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(java.nio.channels.SeekableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:48,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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testBuilderRequiresChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testBuilderRequiresChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:53,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:54,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:55,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:56,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:61,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:62,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testImplementsSeekableByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testImplementsSeekableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:67,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:71,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:73,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:73,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: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testIsOpenAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testIsOpenAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:78,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].times(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:83,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: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testIsOpenDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].times(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testIsOpenDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:89,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].position()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:93,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:93,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: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testPositionDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].position()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testPositionDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:98,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:99,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:99,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:99,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:99,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:100,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:102,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:102,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: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testPositionPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testPositionPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:107,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:108,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:110,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 113
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:118,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:119,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:120,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:121,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:123,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:128,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:129,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:130,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:130,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:130,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:132,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:132,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:133,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:133,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: 134
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].read(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:139,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:140,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:140,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:140,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:141,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].position(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:142,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:142,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:143,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:143,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: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSetPositionDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].position(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSetPositionDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:148,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:149,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:149,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:149,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:149,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:150,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:151,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:152,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSetPositionPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].position(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSetPositionPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:158,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].size()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:159,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:159,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:159,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:160,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].size()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:161,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:161,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:162,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].size()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:162,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: 163
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSizeDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].size()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].size()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSizeDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:167,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].size()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:168,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:168,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:168,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:168,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:169,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:170,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:171,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].size()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:171,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: 172
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSizePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].size()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSizePropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:177,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:178,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:178,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:178,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:179,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].truncate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:180,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:180,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:181,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:181,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: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testTruncateDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].truncate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].truncate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testTruncateDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:186,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:187,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:187,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:187,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:187,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:188,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:189,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:190,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 191
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testTruncatePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].truncate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testTruncatePropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:196,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:197,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].unwrap()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:197,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testUnwrapReturnsWrappedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].unwrap()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertSame(org.apache.commons.io.channels.FilterSeekableByteChannelTest,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:202,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:203,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:204,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:204,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:204,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:205,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:206,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:206,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:207,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testWriteDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testWriteDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:213,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:214,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:215,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:215,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:215,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:215,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:216,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:217,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:218,1
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannelTest:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 219
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testWritePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].thenThrow(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].when(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].write(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].verify(org.apache.commons.io.channels.FilterSeekableByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testWritePropagatesIOException()'
  - 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.io.channels.FilterSeekableByteChannelTest
      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.io.channels.FilterSeekableByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterSeekableByteChannelTest
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:49,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].afterEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].afterEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:57,1
    - Dst: c.close()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:58,1
    - Dst: c.isOpen()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:59,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertFalse(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:59,1
    - Dst: c.close()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:60,1
    - Dst: c.isOpen()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:61,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertFalse(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 63
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testCloseIsIdempotent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.close()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertFalse(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.isOpen()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testCloseIsIdempotent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:72,1
    - Dst: c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:74,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:75,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:75,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:77,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:78,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testReadingFromAPositionAfterEndReturnsEOF(int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position()
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap()'
    - c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testReadingFromAPositionAfterEndReturnsEOF(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:84,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:85,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:86,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:87,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].array()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:88,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:88,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:89,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 91
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadContentsProperly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].array()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadContentsProperly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:95,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:96,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:97,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:98,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:99,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:99,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:100,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadContentsWhenBiggerBufferSupplied()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - c.position()
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadContentsWhenBiggerBufferSupplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:106,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:107,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:108,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:109,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:110,1
    - Dst: '[String].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:111,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(String,String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:111,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:112,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 114
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadDataFromSetPosition()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - c.position()
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(String,String)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - '[String].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadDataFromSetPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:118,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:119,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].position()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:119,1
    - Dst: c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:120,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].position()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:120,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:121,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].position()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:121,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:122,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:123,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:123,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 126
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSetProperPosition()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].position()'
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSetProperPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:130,1
    - Dst: c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:131,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:132,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:133,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:133,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:134,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 136
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSetProperPositionOnTruncate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.position(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - c.size()
    - c.truncate(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSetProperPositionOnTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:140,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:141,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:142,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:143,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].position()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:144,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:144,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:145,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:146,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 148
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSignalEOFWhenPositionAtTheEnd()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].position()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSignalEOFWhenPositionAtTheEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:152,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:153,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 155
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldThrowExceptionOnReadingClosedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].close()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldThrowExceptionOnReadingClosedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:159,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].close()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:160,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 162
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldThrowExceptionOnWritingToClosedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].close()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldThrowExceptionOnWritingToClosedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:166,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:167,1
    - Dst: c.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:168,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:168,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:168,1
    - Dst: '[String].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:169,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(String,String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.nio.channels.ClosedChannelException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldTruncateContentsProperly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,int)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(String,String)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.array()
    - c.size()
    - '[String].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.truncate(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldTruncateContentsProperly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:177,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:178,1
    - Dst: c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:179,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:180,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:181,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:181,1
    - Dst: c.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:182,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:182,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:182,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 184
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldWriteDataProperly()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,int)'
    - c.array()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldWriteDataProperly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:189,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:189,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:190,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:191,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].put(byte[],int,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:191,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].put(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:191,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:192,1
    - Dst: c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:193,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:194,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].array()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:195,1
    - Dst: c.array()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:195,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:195,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:195,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:195,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:196,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 198
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldWriteDataProperlyAfterPositionSet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position()
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[byte[]].clone()'
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,int)'
    - c.position(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].put(byte[],int,int)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].put(byte[])'
    - c.array()
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].array()'
    - c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldWriteDataProperlyAfterPositionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:206,1
    - Dst: c.close()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:207,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 210
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsClosedChannelExceptionWhenPositionIsSetOnClosedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.close()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsClosedChannelExceptionWhenPositionIsSetOnClosedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:218,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 221
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsIllegalArgumentExceptionWhenTruncatingToANegativeSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsIllegalArgumentExceptionWhenTruncatingToANegativeSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:228,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 231
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsIOExceptionWhenPositionIsSetToANegativeValue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsIOExceptionWhenPositionIsSetToANegativeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:235,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:236,1
    - Dst: c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:238,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:239,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:239,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:241,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:241,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:242,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:242,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:242,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:243,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:243,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:245,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:246,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:246,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:247,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:247,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:248,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:250,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:251,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 254
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowWhenSettingIncorrectPosition()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowWhenSettingIncorrectPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:258,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:259,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:260,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:260,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:261,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:261,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:262,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:263,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:263,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:264,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:265,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 268
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowWhenTruncatingToIncorrectSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - c.size()
    - c.truncate(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowWhenTruncatingToIncorrectSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:275,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:276,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:277,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:278,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:278,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:279,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 281
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateDoesntChangeSmallPosition()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.size()
    - c.truncate(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateDoesntChangeSmallPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:288,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:289,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:290,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:291,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:291,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:292,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 294
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenNewSizeIsBiggerThanSizeAndPositionIsEvenBigger()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.truncate(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenNewSizeIsBiggerThanSizeAndPositionIsEvenBigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:302,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:303,1
    - Dst: c.truncate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:304,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:305,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:305,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:306,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 308
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 308
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenNotResizingButPositionBiggerThanSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - c.position(int)
    - c.truncate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenNotResizingButPositionBiggerThanSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:315,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:316,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:317,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:318,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:318,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:319,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 321
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenShrinkingBeyondPosition()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - c.size()
    - c.truncate(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenShrinkingBeyondPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:328,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:329,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:329,1
    - Dst: c.truncate(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:330,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:331,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:331,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:332,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:333,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:333,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:334,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 336
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateToBiggerSizeDoesntChangeAnything()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.truncate(int)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateToBiggerSizeDoesntChangeAnything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:343,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:344,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:344,1
    - Dst: c.truncate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:345,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:346,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:346,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:347,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:348,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:348,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:349,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 351
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateToCurrentSizeDoesntChangeAnything()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - c.truncate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateToCurrentSizeDoesntChangeAnything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:358,1
    - Dst: c.close()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:359,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenPositionIsReadOnClosedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.close()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenPositionIsReadOnClosedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:369,1
    - Dst: c.close()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:370,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 3
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenSizeIsReadOnClosedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.close()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenSizeIsReadOnClosedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:380,1
    - Dst: c.close()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:381,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenTruncateIsCalledOnClosedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.close()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertThrows()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenTruncateIsCalledOnClosedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:392,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:393,1
    - Dst: c.position()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:394,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:394,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:395,1
    - Dst: c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:396,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:396,1
    - Dst: c.size()
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:397,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:397,1
    - Dst: c.position(int)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:398,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:399,1
    - Dst: c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:400,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:401,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].writingToAPositionAfterEndGrowsChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - c.position()
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.read(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(int,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.position(int)
    - '[java.util.Arrays].copyOf(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.size()
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertEquals(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest,org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].assertArrayEquals(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    - c.write(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].writingToAPositionAfterEndGrowsChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest
      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.io.channels.ByteArraySeekableByteChannelCompressTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:57,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel].<init>(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:58,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.FilterByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].setUp()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(org.apache.commons.io.channels.FilterByteChannel)'
    - '[org.apache.commons.io.channels.FilterByteChannel].<init>(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:64,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:64,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:64,1
    - Dst: '[java.nio.channels.ByteChannel].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:65,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:67,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:67,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:67,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testCloseDoesNotCloseFilterByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
    - '[java.nio.channels.ByteChannel].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testCloseDoesNotCloseFilterByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ByteChannel].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:73,1
    - Dst: '[java.nio.channels.ByteChannel].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:74,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:75,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:75,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:76,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:76,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testCloseIsIdempotent()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[java.nio.channels.ByteChannel].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testCloseIsIdempotent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertSame(java.nio.channels.ByteChannel,T,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      classPublic: false
      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: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testDoubleWrapReturnsSameShield()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertSame(java.nio.channels.ByteChannel,T,String)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(java.nio.channels.ByteChannel)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testDoubleWrapReturnsSameShield()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:87,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:87,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:87,1
    - Dst: '[java.nio.channels.ByteChannel].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:88,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:90,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:91,1
    - Dst: '[java.nio.channels.ByteChannel].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:93,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:93,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:94,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testFilterByteChannelUsableAfterShieldClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
    - '[java.nio.channels.ByteChannel].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
    - '[java.nio.channels.ByteChannel].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testFilterByteChannelUsableAfterShieldClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:99,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:99,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:99,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:100,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:100,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].times(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:102,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:102,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testIsOpenDelegatesBeforeShieldClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertTrue(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].times(int)'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testIsOpenDelegatesBeforeShieldClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:107,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:107,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:107,1
    - Dst: '[java.nio.channels.ByteChannel].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:108,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testIsOpenReturnsFalseAfterShieldClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[java.nio.channels.ByteChannel].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertFalse(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testIsOpenReturnsFalseAfterShieldClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:116,1
    - Dst: '[java.nio.channels.ByteChannel].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:117,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:117,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:117,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:118,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:118,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:118,1
    - Dst: '[java.nio.channels.ByteChannel].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:119,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:119,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadDelegatesToFilterByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
    - '[java.nio.channels.ByteChannel].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadDelegatesToFilterByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:125,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:126,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:126,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:126,1
    - Dst: '[java.nio.channels.ByteChannel].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:127,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:128,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:129,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 130
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadIOExceptionPropagates()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
    - '[java.nio.channels.ByteChannel].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenThrow(java.io.IOException)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadIOExceptionPropagates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ByteChannel].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:134,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:135,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:136,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:136,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:136,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadThrowsClosedChannelExceptionAfterShieldClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].read(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
    - '[java.nio.channels.ByteChannel].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
    - '[org.mockito.ArgumentMatchers].any()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadThrowsClosedChannelExceptionAfterShieldClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertInstanceOf(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      classPublic: false
      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: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testShieldImplementsByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertInstanceOf(java.nio.channels.ByteChannel)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testShieldImplementsByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:146,1
    - Dst: '[java.nio.channels.ByteChannel].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:147,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:147,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:147,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:148,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:148,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:148,1
    - Dst: '[java.nio.channels.ByteChannel].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:149,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:149,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:150,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 151
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteDelegatesToFilterByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.ByteChannel].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteDelegatesToFilterByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:155,1
    - Dst: '[java.nio.channels.ByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:156,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:156,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:156,1
    - Dst: '[java.nio.channels.ByteChannel].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:157,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:157,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:157,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:157,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:158,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:159,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 160
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteIOExceptionPropagates()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.channels.ByteChannel].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenReturn(boolean)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel)'
    - '[java.nio.channels.ByteChannel].isOpen()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].thenThrow(java.io.IOException)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].when(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteIOExceptionPropagates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ByteChannel].close()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:164,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:165,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:166,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:166,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:166,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
      Src: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      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: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteThrowsClosedChannelExceptionAfterShieldClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].never()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].write(org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[java.nio.channels.ByteChannel].close()'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].verify(java.nio.channels.ByteChannel,org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest)'
    - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].assertThrows()'
    - '[org.mockito.ArgumentMatchers].any()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteThrowsClosedChannelExceptionAfterShieldClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      - java.nio.channels.ByteChannel
      - java.nio.channels.ByteChannel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest
      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.io.channels.CloseShieldChannelFilterByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest
    signature: '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel].forByteChannel()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:43,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setChannel(java.nio.channels.ByteChannel)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:43,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].get()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ByteChannel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ByteChannel
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(java.nio.channels.ByteChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setChannel(java.nio.channels.ByteChannel)'
    - '[org.apache.commons.io.channels.FilterByteChannel].forByteChannel()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].get()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(java.nio.channels.ByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:48,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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testBuilderRequiresChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testBuilderRequiresChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:53,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:54,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:55,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:56,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:61,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:62,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testImplementsByteChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testImplementsByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:68,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:70,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:71,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:71,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].close()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:72,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:73,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:73,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:74,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:74,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: 75
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testIsOpenAfterClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].close()'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].close()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testIsOpenAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(boolean,boolean)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:83,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].times(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:84,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest,org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:84,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].isOpen()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:84,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: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testIsOpenDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(boolean,boolean)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].times(int)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].isOpen()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest,org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].isOpen()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertFalse(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertTrue(org.apache.commons.io.channels.FilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testIsOpenDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:89,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:90,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:93,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:93,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:94,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testReadDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].read(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testReadDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:99,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:100,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:101,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:102,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:103,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:104,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testReadPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].thenThrow(java.io.IOException)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testReadPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:109,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:110,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:111,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:112,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:113,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:113,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:114,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:114,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: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertEquals(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].read(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].read(org.apache.commons.io.channels.FilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:119,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].unwrap()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:121,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertSame(org.apache.commons.io.channels.FilterByteChannelTest,org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testUnwrapReturnsWrappedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].unwrap()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertSame(org.apache.commons.io.channels.FilterByteChannelTest,org.apache.commons.io.channels.FilterByteChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:126,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:127,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].write(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:128,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:128,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:128,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:129,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].write(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:130,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:130,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].write(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testWriteDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>].write(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].write(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].thenReturn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testWriteDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:136,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:137,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].write(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:138,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:138,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:138,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:138,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:139,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:140,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:141,1
    - Dst: '[org.apache.commons.io.channels.FilterByteChannelTest].write(org.apache.commons.io.channels.FilterByteChannelTest)'
      Src: org.apache.commons.io.channels.FilterByteChannelTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 142
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.channels.FilterByteChannelTest].testWritePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].write(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].when(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].thenThrow(java.io.IOException)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].verify(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(org.apache.commons.io.channels.FilterByteChannelTest)'
    - '[org.apache.commons.io.channels.FilterByteChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].testWritePropagatesIOException()'
  - 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.io.channels.FilterByteChannelTest
      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.io.channels.FilterByteChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterByteChannelTest
    signature: '[org.apache.commons.io.channels.FilterByteChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterFileChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.FileChannel
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 40
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterFileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:54,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.nio.channels.FileChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 40
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testBuilderForNothing()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testBuilderForNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:64,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: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testConstructorRequiresNonNullChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testConstructorRequiresNonNullChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:69,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:70,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:73,1
    - Dst: '[java.nio.channels.FileChannel].equals(Object)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:74,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].equals(Object)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:74,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:74,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: 75
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testEqualsDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannel].equals(Object)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[java.nio.channels.FileChannel].equals(Object)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testEqualsDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:79,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:80,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].force(boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:81,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:82,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].force(boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 83
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testForceDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].force(boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannel].force(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testForceDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:87,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:88,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:90,1
    - Dst: org.mockito.Mockito.doThrow(java.io.IOException)
      Src: org.apache.commons.io.channels.FilterFileChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].force(boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:91,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:92,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:93,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].force(boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 94
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testForcePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - org.mockito.Mockito.doThrow(java.io.IOException)
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].force(boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(java.nio.channels.FileChannel)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testForcePropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:98,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:99,1
    - Dst: '[java.nio.channels.FileChannel].hashCode()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].hashCode()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:101,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:101,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: 102
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testHashCodeDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannel].hashCode()'
    - '[java.nio.channels.FileChannel].hashCode()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testHashCodeDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:106,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:107,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].close()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:108,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:109,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].close()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 110
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testImplCloseChannelDelegatesToChannelClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannel].close()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testImplCloseChannelDelegatesToChannelClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:114,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:115,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterFileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest: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: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testImplementsFileChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertInstanceOf(org.apache.commons.io.channels.FilterFileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testImplementsFileChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:120,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:121,1
    - Dst: '[java.nio.channels.FileChannel].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:122,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:123,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:124,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(org.apache.commons.io.channels.FilterFileChannelTest,java.nio.channels.FileLock)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:124,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:125,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 126
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testLockDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(org.apache.commons.io.channels.FilterFileChannelTest,java.nio.channels.FileLock)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannel].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(org.apache.commons.io.channels.FilterFileChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testLockDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:130,1
    - Dst: '[java.nio.channels.FileChannel].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:131,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:131,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:132,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:133,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:134,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 135
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testLockPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.channels.FileChannel].lock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testLockPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:139,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:141,1
    - Dst: '[java.nio.channels.FileChannel].open(org.apache.commons.io.channels.FilterFileChannelTest,org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:142,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:142,1
    - Dst: filter.map(org.apache.commons.io.channels.FilterFileChannelTest,int,int)
      Src: org.apache.commons.io.channels.FilterFileChannelTest:143,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertNotNull(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:144,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].capacity()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:145,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:145,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: 150
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testMapDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,org.apache.commons.io.channels.FilterFileChannelTest)'
    - filter.map(org.apache.commons.io.channels.FilterFileChannelTest,int,int)
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertNotNull(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].capacity()'
    - '[java.nio.channels.FileChannel].open(org.apache.commons.io.channels.FilterFileChannelTest,org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[java.nio.file.Files].write(org.apache.commons.io.channels.FilterFileChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testMapDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:154,1
    - Dst: '[java.nio.channels.FileChannel].map(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:155,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:155,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:155,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:155,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:156,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:157,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:158,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].map(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 159
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testMapPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.channels.FileChannel].map(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].map(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testMapPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:163,1
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:164,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:164,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:164,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:165,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].position()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:166,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:166,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:167,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].position()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:167,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: 168
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testPositionDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].position()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannel].position()'
    - '[java.nio.channels.FileChannel].position()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testPositionDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:172,1
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:173,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:173,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:173,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:173,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:174,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:175,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:176,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].position()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:176,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: 177
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testPositionPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].position()'
    - '[java.nio.channels.FileChannel].position()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testPositionPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:181,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:182,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:183,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:183,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:183,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:184,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:185,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:185,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:186,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadAtPositionDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadAtPositionDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:191,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:192,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:193,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:193,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:193,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:193,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:194,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:195,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:196,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 197
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadAtPositionPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadAtPositionPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:202,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:203,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:204,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:204,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:204,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:205,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:206,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:206,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:207,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 208
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:212,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:213,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:214,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:214,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:214,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:214,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:215,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:216,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:217,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 218
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:222,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:223,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:224,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:224,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:224,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:225,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:226,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:226,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:227,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:227,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: 228
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadReturnsMinusOneAtEndOfStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:232,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:233,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:233,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:234,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:234,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:234,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:235,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:236,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:236,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:237,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:237,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: 238
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadScatteringDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadScatteringDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:242,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:243,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:243,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:244,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:244,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:244,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:244,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:245,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:246,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:247,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 248
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadScatteringPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testReadScatteringPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:252,1
    - Dst: '[java.nio.channels.FileChannel].position(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:253,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:253,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:253,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:254,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].position(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:255,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(java.nio.channels.FileChannel,long)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:255,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:256,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].position(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:256,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: 257
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testSetPositionDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(java.nio.channels.FileChannel,long)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(java.nio.channels.FileChannel)'
    - '[java.nio.channels.FileChannel].position(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].position(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannel].position(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testSetPositionDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:261,1
    - Dst: '[java.nio.channels.FileChannel].position(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:262,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:262,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:262,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:262,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:263,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:264,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:265,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].position(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 266
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testSetPositionPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].position(int)'
    - '[java.nio.channels.FileChannel].position(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testSetPositionPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:270,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:271,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:271,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:271,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:272,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].size()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:273,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:273,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:274,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].size()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:274,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: 275
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testSizeDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].size()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[java.nio.channels.FileChannel].size()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
    - '[org.apache.commons.io.channels.FilterFileChannel].size()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testSizeDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:279,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:280,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:280,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:280,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:280,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:281,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:282,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:283,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].size()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:283,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: 284
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testSizePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].size()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[java.nio.channels.FileChannel].size()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testSizePropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:288,1
    - Dst: '[java.nio.channels.FileChannel].toString()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:289,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:289,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:289,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:290,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].toString()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:291,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(String,String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:291,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: 292
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testToStringDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(String,String)'
    - '[org.apache.commons.io.channels.FilterFileChannel].toString()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.nio.channels.FileChannel].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testToStringDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:296,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:297,1
    - Dst: '[java.nio.channels.FileChannel].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:298,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:298,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:298,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:299,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:300,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:300,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:301,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 302
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferFromDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannel].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferFromDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:306,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:307,1
    - Dst: '[java.nio.channels.FileChannel].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:308,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:308,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:308,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:308,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:309,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:310,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:311,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 312
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferFromPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].transferFrom(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferFromPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:316,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:317,1
    - Dst: '[java.nio.channels.FileChannel].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:318,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:318,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:318,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:319,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:320,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:320,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:321,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 322
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferToDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannel].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,long)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferToDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:326,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:327,1
    - Dst: '[java.nio.channels.FileChannel].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:328,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:328,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:328,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:328,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:329,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:330,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:331,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 332
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferToPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].transferTo(int,int,org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferToPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:336,1
    - Dst: '[java.nio.channels.FileChannel].truncate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:337,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:337,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:337,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:338,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].truncate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:339,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(java.nio.channels.FileChannel,java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:339,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:340,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:340,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: 341
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTruncateDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannel].truncate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(java.nio.channels.FileChannel,java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(java.nio.channels.FileChannel)'
    - '[java.nio.channels.FileChannel].truncate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].truncate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTruncateDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:345,1
    - Dst: '[java.nio.channels.FileChannel].truncate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:346,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:346,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:346,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:346,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:347,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:348,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:349,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].truncate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 350
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTruncatePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].truncate(int)'
    - '[java.nio.channels.FileChannel].truncate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTruncatePropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:354,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:355,1
    - Dst: '[java.nio.channels.FileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:356,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:356,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:356,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:357,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:358,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(org.apache.commons.io.channels.FilterFileChannelTest,java.nio.channels.FileLock)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:358,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:359,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 360
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(org.apache.commons.io.channels.FilterFileChannelTest,java.nio.channels.FileLock)'
    - '[org.apache.commons.io.channels.FilterFileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mock()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.nio.channels.FileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(org.apache.commons.io.channels.FilterFileChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:364,1
    - Dst: '[java.nio.channels.FileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:365,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:365,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:365,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:365,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:366,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:367,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:368,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 369
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.channels.FileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:373,1
    - Dst: '[java.nio.channels.FileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:374,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:374,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(null)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:374,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:375,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:376,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(null,java.nio.channels.FileLock)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:376,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:377,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:377,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: 378
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockReturnsNullWhenLockNotAcquired()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(null)'
    - '[java.nio.channels.FileChannel].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].tryLock(int,org.apache.commons.io.channels.FilterFileChannelTest,boolean)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(null,java.nio.channels.FileLock)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockReturnsNullWhenLockNotAcquired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:382,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:382,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].unwrap()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:382,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertNotNull(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:382,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: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testUnwrapIsNotNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].unwrap()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertNotNull(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testUnwrapIsNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:387,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:388,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].unwrap()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:389,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(java.nio.channels.FileChannel,java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:389,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: 390
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testUnwrapReturnsWrappedChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertSame(java.nio.channels.FileChannel,java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannel].unwrap()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testUnwrapReturnsWrappedChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:394,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:395,1
    - Dst: '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:396,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:396,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:396,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:397,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:398,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:398,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:399,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 400
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteAtPositionDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteAtPositionDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:404,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:405,1
    - Dst: '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:406,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:406,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:406,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:406,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:407,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:408,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:409,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 410
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteAtPositionPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteAtPositionPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:414,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:415,1
    - Dst: '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:416,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:416,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:416,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:417,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:418,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:418,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:419,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 420
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
    - '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:424,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:425,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:425,1
    - Dst: '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:426,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:426,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:426,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:427,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:428,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:428,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:429,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:429,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: 430
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteGatheringDelegatesToChannel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenReturn(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertEquals(int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteGatheringDelegatesToChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:434,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:435,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:435,1
    - Dst: '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:436,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:436,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:436,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:436,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:437,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:438,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:439,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 440
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 440
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteGatheringPropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest,int,int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteGatheringPropagatesIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:444,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:445,1
    - Dst: '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:446,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:446,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:446,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:446,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:447,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:448,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:449,1
    - Dst: '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest)'
      Src: org.apache.commons.io.channels.FilterFileChannelTest:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 450
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 450
    functionName: '[org.apache.commons.io.channels.FilterFileChannelTest].testWritePropagatesIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].verify(java.nio.channels.FileChannel)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].assertThrows()'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].when(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.channels.FileChannel].write(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].write(org.apache.commons.io.channels.FilterFileChannelTest)'
    - '[org.apache.commons.io.channels.FilterFileChannelTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].testWritePropagatesIOException()'
  - 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.io.channels.FilterFileChannelTest
      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.io.channels.FilterFileChannelTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterFileChannelTest
    signature: '[org.apache.commons.io.channels.FilterFileChannelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean,boolean)'
      Src: org.apache.commons.io.function.TestUtils:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicBoolean
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: org.apache.commons.io.function.TestUtils:33,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.TestUtils:34,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.function.TestUtils:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ref
    - expected
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicBoolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int,int)'
      Src: org.apache.commons.io.function.TestUtils:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicInteger
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
      Src: org.apache.commons.io.function.TestUtils:44,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.TestUtils:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.TestUtils:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ref
    - expected
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicInteger
    - int
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int,int)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,int,long)'
      Src: org.apache.commons.io.function.TestUtils:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicLong
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicLong
    - long
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,int,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].compareAndSet(long,long)'
      Src: org.apache.commons.io.function.TestUtils:55,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.TestUtils:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.apache.commons.io.function.TestUtils:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicLong
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ref
    - expected
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicLong
    - long
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,long,long)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].compareAndSet(long,long)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,null,T)'
      Src: org.apache.commons.io.function.TestUtils:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReference<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicReference<T>
    - T
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,T)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,null,T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<T>].compareAndSet(T,T)'
      Src: org.apache.commons.io.function.TestUtils:66,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.TestUtils:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<T>].get()'
      Src: org.apache.commons.io.function.TestUtils:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReference<T>
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ref
    - expected
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicReference<T>
    - T
    - T
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,T,T)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<T>].compareAndSet(T,T)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicReference<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<T>].compareAndSet(T,T)'
      Src: org.apache.commons.io.function.TestUtils:73,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.commons.io.function.TestUtils:74,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<T>].get()'
      Src: org.apache.commons.io.function.TestUtils:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReference<T>
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ref
    - expected
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicReference<T>
    - T
    - T
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsRE(java.util.concurrent.atomic.AtomicReference<T>,T,T)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<T>].compareAndSet(T,T)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicReference<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsRE(java.util.concurrent.atomic.AtomicReference<T>,T,T)'
  - 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: org.apache.commons.io.function.IOBiConsumer<T,U>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOBiConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiConsumer<T,U>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOBiConsumer()'
  - 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: org.apache.commons.io.function.IOBiFunction<T,U,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOBiFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiFunction<T,U,V>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOBiFunction()'
  - 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: org.apache.commons.io.function.IOBinaryOperator<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOBinaryOperator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBinaryOperator<T>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOBinaryOperator()'
  - 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: org.apache.commons.io.function.IOComparator<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOComparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOComparator<T>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOComparator()'
  - 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: org.apache.commons.io.function.IOConsumer<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumer<T>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOConsumer()'
  - 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: org.apache.commons.io.function.IOFunction<T,U>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunction<T,U>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOFunction()'
  - 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: org.apache.commons.io.function.IOIntConsumer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOIntConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntConsumer
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOIntConsumer()'
  - 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: org.apache.commons.io.function.IOPredicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOPredicate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate<T>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOPredicate()'
  - 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: org.apache.commons.io.function.IORunnable
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIORunnable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IORunnable
    signature: '[org.apache.commons.io.function.TestUtils].throwingIORunnable()'
  - 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: org.apache.commons.io.function.IOSupplier<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSupplier<T>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOSupplier()'
  - 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: org.apache.commons.io.function.IOUnaryOperator<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.function.TestUtils].throwingIOUnaryOperator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOUnaryOperator<T>
    signature: '[org.apache.commons.io.function.TestUtils].throwingIOUnaryOperator()'
  - 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.io.function.TestUtils
      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.io.function.TestUtils].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.TestUtils
    signature: '[org.apache.commons.io.function.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOIteratorTest:46,1
    - Dst: '[java.util.List<java.nio.file.Path>].iterator()'
      Src: org.apache.commons.io.function.IOIteratorTest:46,1
    - Dst: '[org.apache.commons.io.function.IOIterator].adapt(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.IOIteratorTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.nio.file.Path>].iterator()'
    - '[org.apache.commons.io.function.IOIterator].adapt(org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOIteratorTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.nio.file.Path>
      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.io.function.IOIteratorTest].newPathList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOIteratorTest:55,1
    - Dst: '[org.apache.commons.io.function.IOIterator].adapt(java.util.List<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOIteratorTest:55,1
    - Dst: '[org.apache.commons.io.function.IOIterator<E>].next()'
      Src: org.apache.commons.io.function.IOIteratorTest:55,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      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: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.function.IOIteratorTest].testAdaptIterable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterator<E>].next()'
    - '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIterator].adapt(java.util.List<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].testAdaptIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].next()'
      Src: org.apache.commons.io.function.IOIteratorTest:60,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.function.IOIteratorTest].testAdaptIterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].testAdaptIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].asIterator()'
      Src: org.apache.commons.io.function.IOIteratorTest:65,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorTest:66,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertTrue(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:66,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].next()'
      Src: org.apache.commons.io.function.IOIteratorTest:67,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:67,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIteratorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      classPublic: false
      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: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.function.IOIteratorTest].testAsIterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorTest].hasNext()'
    - '[org.apache.commons.io.function.IOIteratorTest].next()'
    - '[org.apache.commons.io.function.IOIteratorTest].assertTrue(org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].asIterator()'
    - '[org.apache.commons.io.function.IOIteratorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].testAsIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.function.IOIteratorTest:73,1
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].forEachRemaining()'
      Src: org.apache.commons.io.function.IOIteratorTest:74,1
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorTest:75,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertFalse(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:75,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOIteratorTest:76,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
      Src: org.apache.commons.io.function.IOIteratorTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      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: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.function.IOIteratorTest].testForEachRemaining()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
    - '[org.apache.commons.io.function.IOIteratorTest].assertFalse(org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].forEachRemaining()'
    - '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].testForEachRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorTest:81,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertTrue(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:81,1
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].forEachRemaining()'
      Src: org.apache.commons.io.function.IOIteratorTest:82,1
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorTest:83,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertFalse(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      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: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.function.IOIteratorTest].testHasNext()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].hasNext()'
    - '[org.apache.commons.io.function.IOIteratorTest].assertTrue(org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].forEachRemaining()'
    - '[org.apache.commons.io.function.IOIteratorTest].assertFalse(org.apache.commons.io.function.IOIteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].testHasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].next()'
      Src: org.apache.commons.io.function.IOIteratorTest:88,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.function.IOIteratorTest].testNext()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].testNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:93,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertThrows(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:95,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertThrows(org.apache.commons.io.function.IOIteratorTest)'
      Src: org.apache.commons.io.function.IOIteratorTest:96,1
    - Dst: '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].next()'
      Src: org.apache.commons.io.function.IOIteratorTest:97,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIteratorTest:98,1
    - Dst: '[org.apache.commons.io.function.IOIteratorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIteratorTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.function.IOIteratorTest].testRemove()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorTest].assertThrows(org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIteratorTest].assertThrows()'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.function.IOIteratorTest)'
    - '[org.apache.commons.io.function.IOIterator<java.nio.file.Path>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIteratorTest
      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.io.function.IOIteratorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIteratorTest
    signature: '[org.apache.commons.io.function.IOIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:49,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:51,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(java.util.function.BinaryOperator<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:51,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:51,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:51,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:52,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(java.util.function.BinaryOperator<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:52,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:52,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testAsBinaryOperator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBinaryOperatorStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(java.util.function.BinaryOperator<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testAsBinaryOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:59,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(java.util.function.BinaryOperator<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:59,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:59,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:59,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator].maxBy()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:61,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator<T>].asBiFunction()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:62,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator<T>].asBinaryOperator()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:63,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].apply(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:64,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:64,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].apply(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:65,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:65,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:67,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:67,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:67,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:67,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:68,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:68,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:68,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:68,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:69,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:69,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:69,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testMaxBy()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBinaryOperatorStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
    - '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(java.util.function.BinaryOperator<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
    - '[org.apache.commons.io.function.IOBinaryOperator<T>].asBiFunction()'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].apply(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOBinaryOperator].maxBy()'
    - '[org.apache.commons.io.function.IOBinaryOperator<T>].asBinaryOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testMaxBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:74,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(java.util.function.BinaryOperator<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:74,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:74,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:74,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator].minBy()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:76,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator<T>].asBiFunction()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:77,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator<T>].asBinaryOperator()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:78,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].apply(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:79,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:79,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].apply(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:80,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:80,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:82,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:82,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:82,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:82,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:83,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:83,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:83,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:83,1
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:84,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:84,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:84,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testMinBy()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBinaryOperatorStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
    - '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].reduce(java.util.function.BinaryOperator<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
    - '[org.apache.commons.io.function.IOBinaryOperator].minBy()'
    - '[org.apache.commons.io.function.IOBinaryOperator<T>].asBiFunction()'
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].apply(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOBinaryOperator<T>].asBinaryOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testMinBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:90,1
    - Dst: '[java.nio.file.Files].list(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:92,1
    - Dst: stream.reduce()
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:93,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:93,1
    - Dst: '[java.nio.file.Files].list(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:101,1
    - Dst: stream.reduce(java.util.function.BinaryOperator<java.nio.file.Path>)
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:102,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:102,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(org.apache.commons.io.function.IOBinaryOperatorStreamTest,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      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: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testReduce()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBinaryOperatorStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].assertEquals(org.apache.commons.io.function.IOBinaryOperatorStreamTest,org.apache.commons.io.function.IOBinaryOperatorStreamTest)'
    - stream.reduce()
    - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].get()'
    - '[org.apache.commons.io.file.PathUtils].current()'
    - '[java.nio.file.Files].list(java.nio.file.Path)'
    - stream.reduce(java.util.function.BinaryOperator<java.nio.file.Path>)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testReduce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator].minBy(org.apache.commons.io.function.IOComparator<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:40,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator<T>].asBinaryOperator()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:41,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator].maxBy(org.apache.commons.io.function.IOComparator<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:42,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator<T>].asBinaryOperator()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:43,1
    - Dst: t.toRealPath()
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:44,1
    - Dst: '[org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>].asBinaryOperator()'
      Src: org.apache.commons.io.function.IOBinaryOperatorStreamTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      - org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>
      - java.util.function.BinaryOperator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOBinaryOperatorStreamTest
      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.io.function.IOBinaryOperatorStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBinaryOperatorStreamTest.java
    functionUses: 0
    functionsReached:
    - t.toRealPath()
    - '[org.apache.commons.io.function.IOBinaryOperator].maxBy(org.apache.commons.io.function.IOComparator<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBinaryOperator].minBy(org.apache.commons.io.function.IOComparator<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBinaryOperator<java.nio.file.Path>].asBinaryOperator()'
    - '[org.apache.commons.io.function.IOBinaryOperator<T>].asBinaryOperator()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBinaryOperatorStreamTest
    signature: '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].<init>()'
  - 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.io.function.PathStream
      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.io.function.PathStream].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/PathStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.PathStream
    signature: '[org.apache.commons.io.function.PathStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:46,1
    - Dst: '[java.util.List<java.nio.file.Path>].spliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:46,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
    - '[java.util.List<java.nio.file.Path>].spliterator()'
    - '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.nio.file.Path>
      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.io.function.IOSpliteratorTest].newPathList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:55,1
    - Dst: '[java.util.List<java.nio.file.Path>].spliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:55,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:55,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<E>].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:56,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testAdapt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[java.util.List<java.nio.file.Path>].spliterator()'
    - '[org.apache.commons.io.function.IOSpliterator<E>].estimateSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testAdapt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:61,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:61,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:62,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:62,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testAsSpliterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].estimateSize()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].estimateSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testAsSpliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:67,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:67,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:67,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:67,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:68,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:68,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:68,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:68,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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.io.function.IOSpliteratorTest].testCharacteristics()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].characteristics()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testCharacteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:73,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:73,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:74,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:74,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:74,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:74,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:75,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:75,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:75,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:75,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testEstimateSize()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].estimateSize()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].estimateSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testEstimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:80,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].forEachRemaining()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:81,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:82,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:82,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:83,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testForEachRemaining()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testForEachRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:88,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:89,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:89,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:90,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:90,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:91,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testForEachRemainingAsSpliterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testForEachRemainingAsSpliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:96,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:97,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].getComparator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:97,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].getComparator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:97,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:97,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:98,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].getComparator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:98,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:98,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].getComparator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:98,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:98,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:100,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:101,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:103,1
    - Dst: '[java.util.TreeSet].<init>(java.util.List<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:103,1
    - Dst: '[java.util.TreeSet].stream()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:103,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].sorted()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:103,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].spliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:103,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:103,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<E>].getComparator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:104,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertNull(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testGetComparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
    - '[java.util.TreeSet].stream()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].getComparator()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].spliterator()'
    - '[org.apache.commons.io.function.IOSpliterator<E>].getComparator()'
    - '[java.util.TreeSet].<init>(java.util.List<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertThrows()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertNull(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].getComparator()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].sorted()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testGetComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:110,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:110,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:111,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:111,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:111,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:111,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:112,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:112,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:112,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:112,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testGetExactSizeIfKnown()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].getExactSizeIfKnown()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].getExactSizeIfKnown()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(int,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testGetExactSizeIfKnown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:117,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:117,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertTrue(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:117,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:118,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:118,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:118,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:118,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:119,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:119,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:118,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:120,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:120,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:120,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:120,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:121,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:121,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:121,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:121,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testHasCharacteristics()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertTrue(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].asSpliterator()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].characteristics()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(org.apache.commons.io.function.IOSpliteratorTest,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].hasCharacteristics(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].characteristics()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testHasCharacteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:126,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].tryAdvance()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:127,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertTrue(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:127,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:128,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testTryAdvance()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].tryAdvance()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertTrue(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testTryAdvance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].trySplit()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:133,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertNotNull(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:134,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:135,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertTrue(int)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.function.IOSpliteratorTest].testTrySplit()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertTrue(int)'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertNotNull(org.apache.commons.io.function.IOSpliteratorTest)'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].getExactSizeIfKnown()'
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].trySplit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testTrySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOSpliteratorTest:140,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorTest].assertNotNull(org.apache.commons.io.function.IOSpliteratorTest)'
      Src: org.apache.commons.io.function.IOSpliteratorTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      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.io.function.IOSpliteratorTest].testUnwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>].unwrap()'
    - '[org.apache.commons.io.function.IOSpliteratorTest].assertNotNull(org.apache.commons.io.function.IOSpliteratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOSpliteratorTest
      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.io.function.IOSpliteratorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliteratorTest
    signature: '[org.apache.commons.io.function.IOSpliteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReference<String>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ref
    - expected
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicReference<String>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOStreamTest].compareAndSetIO(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].compareAndSetIO(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].compareAndSetThrowsRE(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReference<String>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ref
    - expected
    - update
    argTypes:
    - java.util.concurrent.atomic.AtomicReference<String>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.function.IOStreamTest].compareAndSetRE(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].compareAndSetThrowsRE(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].compareAndSetRE(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.IOStreamTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.function.IOStreamTest].ioExceptionOnNull(Object)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].ioExceptionOnNull(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<?>)'
      Src: org.apache.commons.io.function.IOStreamTest:70,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:70,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:70,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStreamTest:71,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:71,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:71,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:71,1
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:72,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:72,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:72,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.function.IOStreamTest].testAdapt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    - '[java.util.stream.Stream].of(String)'
    - '[org.apache.commons.io.function.IOStream<T>].count()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<?>)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testAdapt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<?>)'
      Src: org.apache.commons.io.function.IOStreamTest:78,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:78,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:78,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:78,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStreamTest:79,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:79,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:79,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:79,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:79,1
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:80,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:80,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:80,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:80,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.function.IOStreamTest].testAdaptAsParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    - '[java.util.stream.Stream].of(String)'
    - '[org.apache.commons.io.function.IOStream<T>].parallel()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<?>)'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testAdaptAsParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStreamTest:86,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:86,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:86,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].isParallel()'
      Src: org.apache.commons.io.function.IOStreamTest:87,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:87,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:88,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:88,1
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:89,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:89,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:89,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].isParallel()'
      Src: org.apache.commons.io.function.IOStreamTest:90,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:90,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:91,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 92
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.function.IOStreamTest].testAdaptParallelAndCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    - '[org.apache.commons.io.function.IOStreamTest].parallel()'
    - '[org.apache.commons.io.function.IOStream<T>].isParallel()'
    - '[org.apache.commons.io.function.IOStream<T>].count()'
    - '[java.util.stream.Stream].of(String)'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testAdaptParallelAndCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:97,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:98,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOStreamTest:98,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].allMatch(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:98,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:98,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:99,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOStreamTest:99,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].allMatch(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:99,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.function.IOStreamTest].testAllMatch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream<T>].allMatch(org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testAllMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:105,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:106,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOStreamTest:106,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].anyMatch(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:106,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:106,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:107,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOStreamTest:107,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].anyMatch(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:107,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.function.IOStreamTest].testAnyMatch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].anyMatch(org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testAnyMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:112,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].close()'
      Src: org.apache.commons.io.function.IOStreamTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.function.IOStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:119,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.function.IOStreamTest:119,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].collect(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.function.IOStreamTest].testCollectCollectorOfQsuperTAR()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].collect(org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testCollectCollectorOfQsuperTAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:126,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].collect()'
      Src: org.apache.commons.io.function.IOStreamTest:126,1
    - Dst: '[java.util.stream.Stream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:129,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].collect()'
      Src: org.apache.commons.io.function.IOStreamTest:129,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:129,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:129,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:130,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].collect()'
      Src: org.apache.commons.io.function.IOStreamTest:130,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:130,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:130,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:132,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:135,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 137
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.function.IOStreamTest].testCollectSupplierOfRBiConsumerOfRQsuperTBiConsumerOfRR()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStreamTest].toString()'
    - '[org.apache.commons.io.function.IOStream<T>].collect()'
    - '[org.apache.commons.io.function.IOStreamTest].collect()'
    - '[java.util.stream.Stream].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testCollectSupplierOfRBiConsumerOfRQsuperTBiConsumerOfRR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of()'
      Src: org.apache.commons.io.function.IOStreamTest:142,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:142,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:142,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:143,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:143,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:143,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:144,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:144,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:144,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:145,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:145,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:145,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:146,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:146,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 147
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.function.IOStreamTest].testCount()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].count()'
    - '[org.apache.commons.io.function.IOStream].of(String,String,String)'
    - '[org.apache.commons.io.function.IOStream].of(String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of()'
      Src: org.apache.commons.io.function.IOStreamTest:152,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].distinct()'
      Src: org.apache.commons.io.function.IOStreamTest:152,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:152,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:152,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:153,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].distinct()'
      Src: org.apache.commons.io.function.IOStreamTest:153,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:153,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:153,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:154,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].distinct()'
      Src: org.apache.commons.io.function.IOStreamTest:154,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:154,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:154,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:155,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].distinct()'
      Src: org.apache.commons.io.function.IOStreamTest:155,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:155,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:155,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:156,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].distinct()'
      Src: org.apache.commons.io.function.IOStreamTest:156,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:156,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 157
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.function.IOStreamTest].testDistinct()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream].of(String,String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].distinct()'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStream].of(String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStreamTest:162,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:162,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:162,1
    - Dst: '[org.apache.commons.io.function.IOStream].empty()'
      Src: org.apache.commons.io.function.IOStreamTest:163,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:163,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:163,1
    - Dst: '[org.apache.commons.io.function.IOStream].empty()'
      Src: org.apache.commons.io.function.IOStreamTest:164,1
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
      Src: org.apache.commons.io.function.IOStreamTest:164,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forEach(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 165
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.function.IOStreamTest].testEmpty()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    - '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
    - '[org.apache.commons.io.function.IOStream<T>].count()'
    - '[org.apache.commons.io.function.IOStream].empty()'
    - '[org.apache.commons.io.function.IOStream<T>].forEach(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:170,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<Object>)'
      Src: org.apache.commons.io.function.IOStreamTest:170,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:172,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 177
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.function.IOStreamTest].testFilter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String)'
    - '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<Object>)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:183,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:185,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:189,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOStreamTest:189,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:189,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].findAny()'
      Src: org.apache.commons.io.function.IOStreamTest:189,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].isPresent()'
      Src: org.apache.commons.io.function.IOStreamTest:189,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:189,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:190,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOStreamTest:190,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:190,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].findAny()'
      Src: org.apache.commons.io.function.IOStreamTest:190,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].isPresent()'
      Src: org.apache.commons.io.function.IOStreamTest:190,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 191
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.function.IOStreamTest].testFindAny()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOStreamTest].isPresent()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStreamTest].findAny()'
    - '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testFindAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:197,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:199,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:203,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOStreamTest:203,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:203,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].findFirst()'
      Src: org.apache.commons.io.function.IOStreamTest:203,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].isPresent()'
      Src: org.apache.commons.io.function.IOStreamTest:203,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:203,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:204,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOStreamTest:204,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:204,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].findFirst()'
      Src: org.apache.commons.io.function.IOStreamTest:204,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].isPresent()'
      Src: org.apache.commons.io.function.IOStreamTest:204,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 205
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.function.IOStreamTest].testFindFirst()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOStreamTest].isPresent()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].findFirst()'
    - '[org.apache.commons.io.function.IOStream<T>].filter(org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testFindFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:210,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStream<T>,org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOFunction].identity()'
      Src: org.apache.commons.io.function.IOStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].flatMap(org.apache.commons.io.function.IOFunction<T,T>)'
      Src: org.apache.commons.io.function.IOStreamTest:211,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.function.IOStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 212
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.function.IOStreamTest].testFlatMap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].flatMap(org.apache.commons.io.function.IOFunction<T,T>)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.io.function.IOFunction].identity()'
    - '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStream<T>,org.apache.commons.io.function.IOStream<T>)'
    - '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testFlatMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:217,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].flatMapToDouble()'
      Src: org.apache.commons.io.function.IOStreamTest:217,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].sum()'
      Src: org.apache.commons.io.function.IOStreamTest:217,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(char,char,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.function.IOStreamTest].testFlatMapToDouble()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(char,char,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].flatMapToDouble()'
    - '[org.apache.commons.io.function.IOStreamTest].sum()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testFlatMapToDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:223,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].flatMapToInt()'
      Src: org.apache.commons.io.function.IOStreamTest:223,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].sum()'
      Src: org.apache.commons.io.function.IOStreamTest:223,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(char,char,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.function.IOStreamTest].testFlatMapToInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].flatMapToInt()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(char,char,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].sum()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testFlatMapToInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:229,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].flatMapToLong()'
      Src: org.apache.commons.io.function.IOStreamTest:229,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].sum()'
      Src: org.apache.commons.io.function.IOStreamTest:229,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(char,char,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.function.IOStreamTest].testFlatMapToLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].flatMapToLong()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(char,char,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].sum()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testFlatMapToLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:236,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:238,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:241,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:242,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:243,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forAll()'
      Src: org.apache.commons.io.function.IOStreamTest:243,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:244,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 245
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStream<T>].forAll()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:251,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:253,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:256,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:257,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:258,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forAll()'
      Src: org.apache.commons.io.function.IOStreamTest:258,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:259,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:259,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 260
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumerBiFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStream<T>].forAll()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumerBiFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOStreamTest:266,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOStreamTest:268,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOStreamTest:271,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:272,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:273,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forAll(null)'
      Src: org.apache.commons.io.function.IOStreamTest:273,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:274,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumerBiFunctionNull()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].forAll(null)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertDoesNotThrow()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumerBiFunctionNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:281,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:283,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:286,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:287,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:288,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
      Src: org.apache.commons.io.function.IOStreamTest:288,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:289,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 290
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.io.function.IOStreamTest].testForEachIOConsumerOfQsuperT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testForEachIOConsumerOfQsuperT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:296,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:298,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:301,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:302,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:303,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
      Src: org.apache.commons.io.function.IOStreamTest:303,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:304,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:304,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 305
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.io.function.IOStreamTest].testForEachOrdered()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testForEachOrdered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:311,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:313,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:316,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:317,1
    - Dst: '[java.util.stream.Stream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:318,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:318,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:318,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
      Src: org.apache.commons.io.function.IOStreamTest:318,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:319,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:319,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.commons.io.function.IOStreamTest:320,1
    - Dst: '[java.util.stream.Stream].of(String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:321,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:321,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:321,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
      Src: org.apache.commons.io.function.IOStreamTest:321,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:322,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:322,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.commons.io.function.IOStreamTest:323,1
    - Dst: '[java.util.stream.Stream].of(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:324,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:324,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:324,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
      Src: org.apache.commons.io.function.IOStreamTest:324,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:325,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:325,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.function.IOStreamTest].testForEachOrderedAdaptParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.stream.Stream].of(String,String,String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].parallel()'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[StringBuilder].setLength(int)'
    - '[java.util.stream.Stream].of(String,String,String)'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.stream.Stream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].forEachOrdered()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testForEachOrderedAdaptParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:332,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:334,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:337,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:338,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:339,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:339,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].forEachOrdered()'
      Src: org.apache.commons.io.function.IOStreamTest:339,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.function.IOStreamTest:340,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.io.function.IOStreamTest].testForEachOrderedAsParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].forEachOrdered()'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStream<T>].parallel()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testForEachOrderedAsParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:346,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].isParallel()'
      Src: org.apache.commons.io.function.IOStreamTest:346,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:346,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:347,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:347,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOStreamTest:347,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 348
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.io.function.IOStreamTest].testIsParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].isParallel()'
    - '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].isParallel()'
    - '[org.apache.commons.io.function.IOStream<T>].parallel()'
    - '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testIsParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOUnaryOperator()'
      Src: org.apache.commons.io.function.IOStreamTest:353,1
    - Dst: '[org.apache.commons.io.function.IOStream].iterate(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:353,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].iterator()'
      Src: org.apache.commons.io.function.IOStreamTest:354,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].next()'
      Src: org.apache.commons.io.function.IOStreamTest:355,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:355,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 357
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.io.function.IOStreamTest].testIterateException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].throwingIOUnaryOperator()'
    - '[org.apache.commons.io.function.IOStream].iterate(int,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].next()'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStream<T>].iterator()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testIterateException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].iterate(int)'
      Src: org.apache.commons.io.function.IOStreamTest:362,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].iterator()'
      Src: org.apache.commons.io.function.IOStreamTest:363,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].next()'
      Src: org.apache.commons.io.function.IOStreamTest:364,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:364,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].next()'
      Src: org.apache.commons.io.function.IOStreamTest:365,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 366
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: '[org.apache.commons.io.function.IOStreamTest].testIterateLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].next()'
    - '[org.apache.commons.io.function.IOStream<T>].iterator()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].iterate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testIterateLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:371,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:372,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].iterator()'
      Src: org.apache.commons.io.function.IOStreamTest:372,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOStreamTest:372,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOStreamTest:373,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.io.function.IOStreamTest].testIterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].forEachRemaining()'
    - '[org.apache.commons.io.function.IOStream<T>].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:379,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].limit(int)'
      Src: org.apache.commons.io.function.IOStreamTest:379,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:379,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.io.function.IOStreamTest].testLimit()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStream<T>].limit(int)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:385,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:385,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].map()'
      Src: org.apache.commons.io.function.IOStreamTest:385,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.function.IOStreamTest:385,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:385,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 386
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.io.function.IOStreamTest].testMap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.io.function.IOStream<T>].map()'
    - '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:391,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].mapToDouble()'
      Src: org.apache.commons.io.function.IOStreamTest:391,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].toArray()'
      Src: org.apache.commons.io.function.IOStreamTest:391,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.io.function.IOStreamTest].testMapToDouble()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].mapToDouble()'
    - '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testMapToDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:397,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].mapToInt()'
      Src: org.apache.commons.io.function.IOStreamTest:397,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].toArray()'
      Src: org.apache.commons.io.function.IOStreamTest:397,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 398
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.io.function.IOStreamTest].testMapToInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].mapToInt()'
    - '[org.apache.commons.io.function.IOStreamTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testMapToInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:403,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].mapToLong()'
      Src: org.apache.commons.io.function.IOStreamTest:403,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].toArray()'
      Src: org.apache.commons.io.function.IOStreamTest:403,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 404
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.io.function.IOStreamTest].testMapToLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].mapToLong()'
    - '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testMapToLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:409,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].max()'
      Src: org.apache.commons.io.function.IOStreamTest:409,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].get()'
      Src: org.apache.commons.io.function.IOStreamTest:409,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.io.function.IOStreamTest].testMax()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].max()'
    - '[org.apache.commons.io.function.IOStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:415,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].min()'
      Src: org.apache.commons.io.function.IOStreamTest:415,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].get()'
      Src: org.apache.commons.io.function.IOStreamTest:415,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 416
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.io.function.IOStreamTest].testMin()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].get()'
    - '[org.apache.commons.io.function.IOStream<T>].min()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:421,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:422,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOStreamTest:422,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].noneMatch(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:422,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:422,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:423,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOStreamTest:423,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].noneMatch(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOStreamTest:423,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 424
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.io.function.IOStreamTest].testNoneMatch()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertFalse(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStream<T>].noneMatch(org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOStreamTest].assertTrue(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testNoneMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String[])'
      Src: org.apache.commons.io.function.IOStreamTest:429,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:429,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:429,1
    - Dst: '[org.apache.commons.io.function.IOStream].of()'
      Src: org.apache.commons.io.function.IOStreamTest:430,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:430,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:430,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:431,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:431,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 432
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.io.function.IOStreamTest].testOfArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].count()'
    - '[org.apache.commons.io.function.IOStream].of(String[])'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testOfArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(Iterable<?>)'
      Src: org.apache.commons.io.function.IOStreamTest:437,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:437,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:437,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.function.IOStreamTest:438,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:438,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:438,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:438,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.io.function.IOStreamTest:439,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:439,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:439,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:439,1
    - Dst: '[java.util.Collections].emptySortedSet()'
      Src: org.apache.commons.io.function.IOStreamTest:440,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:440,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:440,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:440,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.function.IOStreamTest:441,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:441,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:441,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:441,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:442,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:442,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:442,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 443
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.io.function.IOStreamTest].testOfIterable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(Iterable<?>)'
    - '[java.util.Collections].emptySet()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Arrays].asList(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Collections].emptySortedSet()'
    - '[org.apache.commons.io.function.IOStream].of(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].count()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testOfIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:448,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].count()'
      Src: org.apache.commons.io.function.IOStreamTest:448,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 449
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.io.function.IOStreamTest].testOfOne()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].count()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testOfOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:454,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:455,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:456,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].onClose()'
      Src: org.apache.commons.io.function.IOStreamTest:456,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].close()'
      Src: org.apache.commons.io.function.IOStreamTest:456,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:457,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 458
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.io.function.IOStreamTest].testOnClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].close()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOStream].of(String)'
    - '[org.apache.commons.io.function.IOStream<T>].onClose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:464,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(null)'
      Src: org.apache.commons.io.function.IOStreamTest:466,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:467,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:475,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:475,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].getMessage()'
      Src: org.apache.commons.io.function.IOStreamTest:476,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:476,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].getSuppressed()'
      Src: org.apache.commons.io.function.IOStreamTest:477,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:477,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(null)'
      Src: org.apache.commons.io.function.IOStreamTest:479,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:480,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:488,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:488,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].getMessage()'
      Src: org.apache.commons.io.function.IOStreamTest:489,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:489,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].getSuppressed()'
      Src: org.apache.commons.io.function.IOStreamTest:490,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:490,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:492,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].getMessage()'
      Src: org.apache.commons.io.function.IOStreamTest:500,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:500,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].getSuppressed()'
      Src: org.apache.commons.io.function.IOStreamTest:501,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:501,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 502
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.io.function.IOStreamTest].testOnCloseMultipleHandlers()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].getSuppressed()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].set(null)'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOStreamTest].getMessage()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testOnCloseMultipleHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:507,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].parallel()'
      Src: org.apache.commons.io.function.IOStreamTest:507,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:507,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 508
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.io.function.IOStreamTest].testParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStream<T>].parallel()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:513,1
    - Dst: '[java.util.stream.Stream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:515,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:515,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:515,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:515,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:517,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:517,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:519,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:519,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:519,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:519,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String)'
      Src: org.apache.commons.io.function.IOStreamTest:520,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:520,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:520,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:520,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:521,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertNull(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:521,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:524,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:525,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:526,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:526,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 528
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 528
    functionName: '[org.apache.commons.io.function.IOStreamTest].testPeek()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.stream.Stream].of(String)'
    - '[org.apache.commons.io.function.IOStreamTest].peek()'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOStream<T>].peek()'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStream].of(String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertNull(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:533,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].reduce()'
      Src: org.apache.commons.io.function.IOStreamTest:533,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].get()'
      Src: org.apache.commons.io.function.IOStreamTest:533,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:533,1
    - Dst: '[java.nio.file.Path].toRealPath()'
      Src: org.apache.commons.io.function.IOStreamTest:534,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOStreamTest:535,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].reduce()'
      Src: org.apache.commons.io.function.IOStreamTest:535,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].get()'
      Src: org.apache.commons.io.function.IOStreamTest:535,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 536
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: '[org.apache.commons.io.function.IOStreamTest].testReduceBinaryOperatorOfT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream<T>].reduce()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].get()'
    - '[org.apache.commons.io.function.IOStream].of(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
    - '[java.nio.file.Path].toRealPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testReduceBinaryOperatorOfT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:541,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].reduce(String)'
      Src: org.apache.commons.io.function.IOStreamTest:541,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:541,1
    - Dst: '[java.nio.file.Path].toRealPath()'
      Src: org.apache.commons.io.function.IOStreamTest:542,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOStreamTest:543,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].reduce(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOStreamTest:543,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 544
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 544
    functionName: '[org.apache.commons.io.function.IOStreamTest].testReduceTBinaryOperatorOfT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].reduce(java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].reduce(String)'
    - '[java.nio.file.Path].toRealPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testReduceTBinaryOperatorOfT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:549,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].reduce(String)'
      Src: org.apache.commons.io.function.IOStreamTest:549,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:549,1
    - Dst: '[java.nio.file.Path].toRealPath()'
      Src: org.apache.commons.io.function.IOStreamTest:550,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOStreamTest:550,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].reduce(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOStreamTest:550,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:550,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 552
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.io.function.IOStreamTest].testReduceUBiFunctionOfUQsuperTUBinaryOperatorOfU()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].reduce(java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].reduce(String)'
    - '[java.nio.file.Path].toRealPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testReduceUBiFunctionOfUQsuperTUBinaryOperatorOfU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:557,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].sequential()'
      Src: org.apache.commons.io.function.IOStreamTest:557,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:557,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 558
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 558
    functionName: '[org.apache.commons.io.function.IOStreamTest].testSequential()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].sequential()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testSequential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:563,1
    - Dst: '[java.util.stream.Stream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:564,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].skip(int)'
      Src: org.apache.commons.io.function.IOStreamTest:564,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:564,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:564,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:564,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:566,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:566,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:568,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].skip(int)'
      Src: org.apache.commons.io.function.IOStreamTest:568,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:568,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:568,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:568,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:569,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].skip(int)'
      Src: org.apache.commons.io.function.IOStreamTest:569,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:569,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:569,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:569,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:570,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertNull(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:570,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:573,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:574,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:576,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOStreamTest:577,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStreamTest:579,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:579,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 581
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 581
    functionName: '[org.apache.commons.io.function.IOStreamTest].testSkip()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(String,org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.IOStreamTest].peek()'
    - '[org.apache.commons.io.function.IOStreamTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOStreamTest].skip(int)'
    - '[java.util.stream.Stream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStream<T>].skip(int)'
    - '[org.apache.commons.io.function.IOStreamTest].assertNull(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:586,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:586,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].sorted()'
      Src: org.apache.commons.io.function.IOStreamTest:586,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.function.IOStreamTest:586,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:586,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:586,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:587,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:587,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].sorted()'
      Src: org.apache.commons.io.function.IOStreamTest:587,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:587,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.function.IOStreamTest:587,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:587,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 588
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 588
    functionName: '[org.apache.commons.io.function.IOStreamTest].testSorted()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream<T>].sorted()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].peek()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.io.function.IOStream].of(String,String,String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:593,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:593,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].sorted()'
      Src: org.apache.commons.io.function.IOStreamTest:593,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.function.IOStreamTest:593,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:593,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:593,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:594,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String,String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:595,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].sorted()'
      Src: org.apache.commons.io.function.IOStreamTest:595,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].peek()'
      Src: org.apache.commons.io.function.IOStreamTest:595,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.function.IOStreamTest:595,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:595,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      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: 596
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 596
    functionName: '[org.apache.commons.io.function.IOStreamTest].testSortedComparatorOfQsuperT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream<T>].sorted()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].peek()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(org.apache.commons.io.function.IOStreamTest,org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.io.function.IOStream].of(String,String,String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].collect(org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testSortedComparatorOfQsuperT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOStreamTest:601,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:602,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].spliterator()'
      Src: org.apache.commons.io.function.IOStreamTest:602,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOStreamTest:602,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOStreamTest:603,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 604
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.io.function.IOStreamTest].testSpliterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream<T>].spliterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].forEachRemaining()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testSpliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:609,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].toArray()'
      Src: org.apache.commons.io.function.IOStreamTest:609,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 610
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 610
    functionName: '[org.apache.commons.io.function.IOStreamTest].testToArray()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:615,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].toArray()'
      Src: org.apache.commons.io.function.IOStreamTest:615,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 616
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 616
    functionName: '[org.apache.commons.io.function.IOStreamTest].testToArrayIntFunctionOfA()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testToArrayIntFunctionOfA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:622,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].unordered()'
      Src: org.apache.commons.io.function.IOStreamTest:622,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].toArray()'
      Src: org.apache.commons.io.function.IOStreamTest:622,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:622,1
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:624,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].unordered()'
      Src: org.apache.commons.io.function.IOStreamTest:624,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].toArray()'
      Src: org.apache.commons.io.function.IOStreamTest:624,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 625
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 625
    functionName: '[org.apache.commons.io.function.IOStreamTest].testUnordered()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].unordered()'
    - '[org.apache.commons.io.function.IOStreamTest].toArray()'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].unordered()'
    - '[org.apache.commons.io.function.IOStreamTest].assertArrayEquals(org.apache.commons.io.function.IOStreamTest)'
    - '[java.util.stream.Stream].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testUnordered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].of(String,String)'
      Src: org.apache.commons.io.function.IOStreamTest:630,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].unwrap()'
      Src: org.apache.commons.io.function.IOStreamTest:630,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertNotNull(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:631,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].count()'
      Src: org.apache.commons.io.function.IOStreamTest:632,1
    - Dst: '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 633
    functionName: '[org.apache.commons.io.function.IOStreamTest].testUnwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamTest].assertNotNull(org.apache.commons.io.function.IOStreamTest)'
    - '[org.apache.commons.io.function.IOStream].of(String,String)'
    - '[org.apache.commons.io.function.IOStream<T>].unwrap()'
    - '[org.apache.commons.io.function.IOStreamTest].count()'
    - '[org.apache.commons.io.function.IOStreamTest].assertEquals(int,org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreamTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:50,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.function.IOStreamTest)'
      Src: org.apache.commons.io.function.IOStreamTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOStreamTest
      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.io.function.IOStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.io.function.IOStreamTest)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStreamTest
    signature: '[org.apache.commons.io.function.IOStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: org.apache.commons.io.function.IOPredicateTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsChecked(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsChecked(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: org.apache.commons.io.function.IOPredicateTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.jupiter.api.function.Executable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executable
    argTypes:
    - org.junit.jupiter.api.function.Executable
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked(org.junit.jupiter.api.function.Executable)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked(org.junit.jupiter.api.function.Executable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].and(org.apache.commons.io.function.IOPredicate<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOPredicateTest:72,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:72,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:72,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:73,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:73,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].and(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:73,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:73,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:73,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:74,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:74,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].and(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:74,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:74,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:74,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:75,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:75,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].and(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:75,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:75,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:75,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:76,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:76,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].and(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:76,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:76,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testAndChecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate<T>].and(org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    - '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].and(org.apache.commons.io.function.IOPredicate<java.nio.file.Path>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testAndChecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
      Src: org.apache.commons.io.function.IOPredicateTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      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: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testAndUnchecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testAndUnchecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.function.IOPredicateTest:86,1
    - Dst: '[java.util.ArrayList].removeIf(java.util.function.Predicate<Object>)'
      Src: org.apache.commons.io.function.IOPredicateTest:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.function.IOPredicateTest:87,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:88,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:89,1
    - Dst: '[java.util.function.Predicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:90,1
    - Dst: '[java.util.ArrayList].removeIf(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:90,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:91,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:91,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:92,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:92,1
    - Dst: '[java.util.ArrayList].removeIf(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:92,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:93,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:93,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:94,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testAsPredicate()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate].isEqual(String)'
    - '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].test(java.nio.file.Path)'
    - '[java.util.ArrayList].contains(String)'
    - '[org.apache.commons.io.function.IOPredicate<T>].asPredicate()'
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[java.util.ArrayList].removeIf(java.util.function.Predicate<Object>)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
    - '[java.util.ArrayList].removeIf(org.apache.commons.io.function.IOPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testAsPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<Object>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:99,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:99,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:101,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:102,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:102,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:103,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:103,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertEquals(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:103,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:104,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:104,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertSame(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testFalse()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertEquals(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertSame(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    - '[org.apache.commons.io.function.IOPredicate<Object>].test(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsChecked()'
      Src: org.apache.commons.io.function.IOPredicateTest:109,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(null)'
      Src: org.apache.commons.io.function.IOPredicateTest:110,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:110,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:110,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:111,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:111,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:111,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:112,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:112,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:112,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:113,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:113,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testIsEqualChecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
    - '[org.apache.commons.io.function.IOPredicate].isEqual(null)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsChecked()'
    - '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testIsEqualChecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
      Src: org.apache.commons.io.function.IOPredicateTest:118,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(null)'
      Src: org.apache.commons.io.function.IOPredicateTest:119,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:119,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:119,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:119,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:120,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:120,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:120,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:120,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:121,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:121,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:121,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:121,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:122,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:122,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:122,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      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: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testIsEqualUnchecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
    - '[org.apache.commons.io.function.IOPredicate<T>].asPredicate()'
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate].isEqual(null)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicateTest].test(String)'
    - '[org.apache.commons.io.function.IOPredicate].isEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testIsEqualUnchecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].negate()'
      Src: org.apache.commons.io.function.IOPredicateTest:127,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:127,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:127,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:128,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].negate()'
      Src: org.apache.commons.io.function.IOPredicateTest:128,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:128,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testNegateChecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOPredicate<T>].negate()'
    - '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].negate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testNegateChecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].negate()'
      Src: org.apache.commons.io.function.IOPredicateTest:133,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:133,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:133,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:133,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:134,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].negate()'
      Src: org.apache.commons.io.function.IOPredicateTest:134,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:134,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:134,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
      Src: org.apache.commons.io.function.IOPredicateTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      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: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testNegateUnchecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].asPredicate()'
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
    - '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOPredicateTest].negate()'
    - '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].asPredicate()'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].negate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testNegateUnchecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].or(org.apache.commons.io.function.IOPredicate<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOPredicateTest:140,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:140,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:140,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:141,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:141,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].or(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:141,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:141,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:141,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
      Src: org.apache.commons.io.function.IOPredicateTest:142,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:142,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].or(org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:142,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:142,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 143
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testOrChecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate<T>].or(org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].or(org.apache.commons.io.function.IOPredicate<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testOrChecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:147,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].or()'
      Src: org.apache.commons.io.function.IOPredicateTest:147,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOPredicateTest:147,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:147,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
      Src: org.apache.commons.io.function.IOPredicateTest:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      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: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testOrUnchecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
    - '[org.apache.commons.io.function.IOPredicateTest].test(java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertFalse(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicateTest].or()'
    - '[org.apache.commons.io.function.IOPredicate<java.nio.file.Path>].asPredicate()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testOrUnchecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsChecked()'
      Src: org.apache.commons.io.function.IOPredicateTest:153,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<Object>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:154,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testTestChecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate<Object>].test(String)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsChecked()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testTestChecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
      Src: org.apache.commons.io.function.IOPredicateTest:159,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<Object>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:160,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:160,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      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: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testTestUnchecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicateTest].test(String)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked()'
    - '[org.apache.commons.io.function.IOPredicate<Object>].asPredicate()'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testTestUnchecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<Object>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:165,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:165,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:167,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:168,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
      Src: org.apache.commons.io.function.IOPredicateTest:168,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:169,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:169,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertEquals(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:169,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:170,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
      Src: org.apache.commons.io.function.IOPredicateTest:170,1
    - Dst: '[org.apache.commons.io.function.IOPredicateTest].assertSame(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
      Src: org.apache.commons.io.function.IOPredicateTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      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: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.function.IOPredicateTest].testTrue()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    - '[org.apache.commons.io.function.IOPredicateTest].assertEquals(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicate<T>].test(String)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertSame(org.apache.commons.io.function.IOPredicate<T>,org.apache.commons.io.function.IOPredicate<T>)'
    - '[org.apache.commons.io.function.IOPredicateTest].assertTrue(org.apache.commons.io.function.IOPredicateTest)'
    - '[org.apache.commons.io.function.IOPredicate<Object>].test(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOPredicateTest].testTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.function.IOPredicateTest:46,1
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.function.IOPredicateTest:48,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<Object>].asPredicate()'
      Src: org.apache.commons.io.function.IOPredicateTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOPredicate<java.nio.file.Path>
      - java.nio.file.Path
      - Object
      - java.util.function.Predicate<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOPredicateTest
      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.io.function.IOPredicateTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.apache.commons.io.function.IOPredicate<Object>].asPredicate()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicateTest
    signature: '[org.apache.commons.io.function.IOPredicateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].newPathList()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:45,1
    - Dst: '[java.util.List<java.nio.file.Path>].iterator()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:45,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter].adapt(org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapter].adapt(org.apache.commons.io.function.IOIteratorAdapterTest)'
    - '[java.util.List<java.nio.file.Path>].iterator()'
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].newPathList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].newPathList()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].newPathList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].next()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:54,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].testAdapt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorAdapterTest)'
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].testAdapt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].asIterator()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:59,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].next()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:59,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      classPublic: false
      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: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].testAsIterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].next()'
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorAdapterTest)'
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].asIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].testAsIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:64,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].forEachRemaining()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:65,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:66,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertFalse(org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:66,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].newPathList()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:67,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      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: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].testForEachRemaining()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].hasNext()'
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.util.List<java.nio.file.Path>,java.util.ArrayList)'
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].forEachRemaining()'
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].newPathList()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertFalse(org.apache.commons.io.function.IOIteratorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].testForEachRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:72,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertTrue(org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:72,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].forEachRemaining()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:73,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:74,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertFalse(org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      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: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].testHasNext()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertTrue(org.apache.commons.io.function.IOIteratorAdapterTest)'
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].forEachRemaining()'
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertFalse(org.apache.commons.io.function.IOIteratorAdapterTest)'
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].testHasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].next()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:79,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      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: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].testNext()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertEquals(java.nio.file.Path,org.apache.commons.io.function.IOIteratorAdapterTest)'
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].testNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:84,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertThrows(org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:86,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertThrows(org.apache.commons.io.function.IOIteratorAdapterTest)'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:87,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].next()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:88,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:89,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapterTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIteratorAdapterTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      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: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.function.IOIteratorAdapterTest].testRemove()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertThrows()'
    - '[org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>].next()'
    - '[org.apache.commons.io.function.IOIteratorAdapterTest].assertThrows(org.apache.commons.io.function.IOIteratorAdapterTest)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.io.function.IOIteratorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIteratorAdapter<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIteratorAdapterTest
      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.io.function.IOIteratorAdapterTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIteratorAdapterTest
    signature: '[org.apache.commons.io.function.IOIteratorAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].accept(int,boolean)'
      Src: org.apache.commons.io.function.EraseTest:40,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.EraseTest:41,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertEquals(int,org.apache.commons.io.function.EraseTest)'
      Src: org.apache.commons.io.function.EraseTest:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.function.EraseTest:42,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertTrue(org.apache.commons.io.function.EraseTest)'
      Src: org.apache.commons.io.function.EraseTest:42,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.EraseTest].testAcceptIOBiConsumerOfTUTU()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.EraseTest].assertTrue(org.apache.commons.io.function.EraseTest)'
    - '[org.apache.commons.io.function.Erase].accept(int,boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.EraseTest].assertEquals(int,org.apache.commons.io.function.EraseTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testAcceptIOBiConsumerOfTUTU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].accept(int)'
      Src: org.apache.commons.io.function.EraseTest:48,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.EraseTest:49,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertEquals(int,org.apache.commons.io.function.EraseTest)'
      Src: org.apache.commons.io.function.EraseTest:49,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.function.EraseTest].testAcceptIOConsumerOfTT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].accept(int)'
    - '[org.apache.commons.io.function.EraseTest].assertEquals(int,org.apache.commons.io.function.EraseTest)'
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testAcceptIOConsumerOfTT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].apply(int,org.apache.commons.io.function.EraseTest)'
      Src: org.apache.commons.io.function.EraseTest:55,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertTrue(R)'
      Src: org.apache.commons.io.function.EraseTest:55,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.EraseTest].testApplyIOBiFunctionOfQsuperTQsuperUQextendsRTU()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.EraseTest].assertTrue(R)'
    - '[org.apache.commons.io.function.Erase].apply(int,org.apache.commons.io.function.EraseTest)'
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testApplyIOBiFunctionOfQsuperTQsuperUQextendsRTU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].apply(int)'
      Src: org.apache.commons.io.function.EraseTest:61,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertTrue(R)'
      Src: org.apache.commons.io.function.EraseTest:61,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.function.EraseTest].testApplyIOFunctionOfQsuperTQextendsRT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].apply(int)'
    - '[org.apache.commons.io.function.EraseTest].assertTrue(R)'
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testApplyIOFunctionOfQsuperTQextendsRT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].compare(String,String)'
      Src: org.apache.commons.io.function.EraseTest:67,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertEquals(int,int)'
      Src: org.apache.commons.io.function.EraseTest:67,1
    - Dst: '[org.apache.commons.io.function.Erase].compare(String,String)'
      Src: org.apache.commons.io.function.EraseTest:68,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertEquals(int)'
      Src: org.apache.commons.io.function.EraseTest:68,1
    - Dst: '[org.apache.commons.io.function.Erase].compare(String,String)'
      Src: org.apache.commons.io.function.EraseTest:69,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertEquals(int,int)'
      Src: org.apache.commons.io.function.EraseTest:69,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.function.EraseTest].testCompare()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].compare(String,String)'
    - '[org.apache.commons.io.function.EraseTest].assertEquals(int)'
    - '[org.apache.commons.io.function.EraseTest].assertEquals(int,int)'
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].get()'
      Src: org.apache.commons.io.function.EraseTest:75,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertEquals(int,T)'
      Src: org.apache.commons.io.function.EraseTest:75,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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.io.function.EraseTest].testGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].get()'
    - '[org.apache.commons.io.function.EraseTest].assertEquals(int,T)'
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.function.EraseTest].testRethrow()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testRethrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].run()'
      Src: org.apache.commons.io.function.EraseTest:86,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.EraseTest:87,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertEquals(int,org.apache.commons.io.function.EraseTest)'
      Src: org.apache.commons.io.function.EraseTest:87,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.function.EraseTest].testRun()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    - '[org.apache.commons.io.function.EraseTest].assertEquals(int,org.apache.commons.io.function.EraseTest)'
    - '[org.apache.commons.io.function.Erase].run()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Erase].test(int)'
      Src: org.apache.commons.io.function.EraseTest:93,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertTrue(boolean)'
      Src: org.apache.commons.io.function.EraseTest:93,1
    - Dst: '[org.apache.commons.io.function.EraseTest].assertThrows()'
      Src: org.apache.commons.io.function.EraseTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.function.EraseTest].testTest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.EraseTest].assertThrows()'
    - '[org.apache.commons.io.function.EraseTest].assertTrue(boolean)'
    - '[org.apache.commons.io.function.Erase].test(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.EraseTest].testTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.EraseTest:35,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.function.EraseTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.EraseTest
      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.io.function.EraseTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.function.EraseTest
    signature: '[org.apache.commons.io.function.EraseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIntSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOIntSupplier
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsIO(org.apache.commons.io.function.IOIntSupplier)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsIO(org.apache.commons.io.function.IOIntSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:43,1
    - Dst: '[java.util.function.IntSupplier].getAsInt()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIntSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOIntSupplier
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsNone(org.apache.commons.io.function.IOIntSupplier)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.IntSupplier].getAsInt()'
    - '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsNone(org.apache.commons.io.function.IOIntSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.IOIntSupplierTest].initEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntSupplierTest].initEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:53,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsNone()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:54,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,int)'
      Src: org.apache.commons.io.function.IOIntSupplierTest:54,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:55,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,org.apache.commons.io.function.IOIntSupplierTest)'
      Src: org.apache.commons.io.function.IOIntSupplierTest:55,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:56,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:56,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertNotEquals(java.util.function.IntSupplier,java.util.function.IntSupplier)'
      Src: org.apache.commons.io.function.IOIntSupplierTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.IOIntSupplierTest].testAsSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
    - '[org.apache.commons.io.function.IOIntSupplierTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,int)'
    - '[org.apache.commons.io.function.IOIntSupplierTest].assertNotEquals(java.util.function.IntSupplier,java.util.function.IntSupplier)'
    - '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsNone()'
    - '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,org.apache.commons.io.function.IOIntSupplierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntSupplierTest].testAsSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:61,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:62,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsIO()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:65,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,int)'
      Src: org.apache.commons.io.function.IOIntSupplierTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOIntSupplierTest:66,1
    - Dst: '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,org.apache.commons.io.function.IOIntSupplierTest)'
      Src: org.apache.commons.io.function.IOIntSupplierTest:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      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: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.function.IOIntSupplierTest].testGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsIO()'
    - '[org.apache.commons.io.function.IOIntSupplierTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,int)'
    - '[org.apache.commons.io.function.IOIntSupplierTest].assertEquals(int,org.apache.commons.io.function.IOIntSupplierTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntSupplierTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIntSupplierTest
      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.io.function.IOIntSupplierTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntSupplierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntSupplierTest
    signature: '[org.apache.commons.io.function.IOIntSupplierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:40,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:42,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:43,1
    - Dst: Byte.valueOf(String)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:45,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:46,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:46,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:47,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:48,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:48,1
    - Dst: quad.apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:51,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(String,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:51,1
    - Dst: Byte.valueOf(String)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:52,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:52,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:52,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:53,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:54,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(String,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:54,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:55,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    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: 56
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.function.IOQuadFunctionTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOQuadFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - quad.apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - Long.valueOf(int)
    - Byte.valueOf(String)
    - '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(String,org.apache.commons.io.function.IOQuadFunctionTest)'
    - Short.valueOf(short)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOQuadFunctionTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:66,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:68,1
    - Dst: Byte.valueOf(String)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:70,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:70,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:72,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:73,1
    - Dst: Byte.valueOf(String)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:77,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:77,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:78,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:78,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:79,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:80,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:80,1
    - Dst: Long.parseLong(org.apache.commons.io.function.IOQuadFunctionTest)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:81,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:81,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].add(org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:81,1
    - Dst: quad.andThen(org.apache.commons.io.function.IOQuadFunctionTest)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:83,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:83,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:83,1
    - Dst: Byte.valueOf(String)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:84,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:84,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:84,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:85,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:85,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:85,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:86,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(String,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:86,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.io.function.IOQuadFunctionTest:87,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:87,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
      Src: org.apache.commons.io.function.IOQuadFunctionTest:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    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: 88
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.function.IOQuadFunctionTest].testAndThenIOFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOQuadFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - quad.andThen(org.apache.commons.io.function.IOQuadFunctionTest)
    - Long.parseLong(org.apache.commons.io.function.IOQuadFunctionTest)
    - '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(org.apache.commons.io.function.IOQuadFunctionTest,org.apache.commons.io.function.IOQuadFunctionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOQuadFunctionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.IOQuadFunctionTest].add(org.apache.commons.io.function.IOQuadFunctionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - Long.valueOf(int)
    - Byte.valueOf(String)
    - '[java.math.BigInteger].valueOf(org.apache.commons.io.function.IOQuadFunctionTest)'
    - '[org.apache.commons.io.function.IOQuadFunctionTest].assertEquals(String,org.apache.commons.io.function.IOQuadFunctionTest)'
    - '[org.apache.commons.io.function.IOQuadFunctionTest].apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)'
    - Short.valueOf(short)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOQuadFunctionTest].testAndThenIOFunction()'
  - 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.io.function.IOQuadFunctionTest
      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.io.function.IOQuadFunctionTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOQuadFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOQuadFunctionTest
    signature: '[org.apache.commons.io.function.IOQuadFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.function.IOBiFunctionTest].not(boolean)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOBiFunctionTest].not(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isDirectory.apply(java.nio.file.Path,LinkOption[])
      Src: org.apache.commons.io.function.IOBiFunctionTest:54,1
    - Dst: '[org.apache.commons.io.function.IOBiFunctionTest].assertTrue(org.apache.commons.io.function.IOBiFunctionTest)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:54,1
    - Dst: isDirectory.andThen(org.apache.commons.io.function.IOBiFunctionTest)
      Src: org.apache.commons.io.function.IOBiFunctionTest:55,1
    - Dst: '[org.apache.commons.io.function.IOBiFunctionTest].apply(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.function.IOBiFunctionTest:56,1
    - Dst: '[org.apache.commons.io.function.IOBiFunctionTest].assertFalse(org.apache.commons.io.function.IOBiFunctionTest)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.IOBiFunctionTest].testAndThenIOFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiFunctionTest.java
    functionUses: 0
    functionsReached:
    - isDirectory.andThen(org.apache.commons.io.function.IOBiFunctionTest)
    - isDirectory.apply(java.nio.file.Path,LinkOption[])
    - '[org.apache.commons.io.function.IOBiFunctionTest].assertTrue(org.apache.commons.io.function.IOBiFunctionTest)'
    - '[org.apache.commons.io.function.IOBiFunctionTest].assertFalse(org.apache.commons.io.function.IOBiFunctionTest)'
    - '[org.apache.commons.io.function.IOBiFunctionTest].apply(java.nio.file.Path,LinkOption[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiFunctionTest].testAndThenIOFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isDirectory.apply(java.nio.file.Path,LinkOption[])
      Src: org.apache.commons.io.function.IOBiFunctionTest:67,1
    - Dst: '[org.apache.commons.io.function.IOBiFunctionTest].assertTrue(org.apache.commons.io.function.IOBiFunctionTest)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.function.IOBiFunctionTest].testApply()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiFunctionTest.java
    functionUses: 0
    functionsReached:
    - isDirectory.apply(java.nio.file.Path,LinkOption[])
    - '[org.apache.commons.io.function.IOBiFunctionTest].assertTrue(org.apache.commons.io.function.IOBiFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiFunctionTest].testApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:76,1
    - Dst: '[org.apache.commons.io.function.IOBiFunctionTest].assertThrows()'
      Src: org.apache.commons.io.function.IOBiFunctionTest:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.function.IOBiFunctionTest].testApplyThrowsException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.function.IOBiFunctionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiFunctionTest].testApplyThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.function.IOBiFunctionTest:83,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:84,1
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.function.IOBiFunctionTest:85,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:85,1
    - Dst: f.asBiFunction()
      Src: org.apache.commons.io.function.IOBiFunctionTest:86,1
    - Dst: '[java.util.HashMap].computeIfPresent(String,org.apache.commons.io.function.IOBiFunctionTest)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:86,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:87,1
    - Dst: '[org.apache.commons.io.function.IOBiFunctionTest].assertNotEquals(int,org.apache.commons.io.function.IOBiFunctionTest)'
      Src: org.apache.commons.io.function.IOBiFunctionTest:87,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: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.function.IOBiFunctionTest].testAsBiFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].computeIfPresent(String,org.apache.commons.io.function.IOBiFunctionTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].get(String)'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].current()'
    - '[org.apache.commons.io.function.IOBiFunctionTest].assertNotEquals(int,org.apache.commons.io.function.IOBiFunctionTest)'
    - '[java.util.HashMap].put(String,int)'
    - f.asBiFunction()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiFunctionTest].testAsBiFunction()'
  - 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.io.function.IOBiFunctionTest
      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.io.function.IOBiFunctionTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiFunctionTest
    signature: '[org.apache.commons.io.function.IOBiFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:38,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:39,1
    - Dst: biConsumer.accept(String,int)
      Src: org.apache.commons.io.function.IOBiConsumerTest:40,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:41,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumerTest].assertEquals(String,org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.function.IOBiConsumerTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOBiConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - biConsumer.accept(String,int)
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOBiConsumerTest].assertEquals(String,org.apache.commons.io.function.IOBiConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiConsumerTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:46,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:47,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:48,1
    - Dst: biConsumer1.andThen(org.apache.commons.io.function.IOBiConsumerTest)
      Src: org.apache.commons.io.function.IOBiConsumerTest:49,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumerTest].accept(String,int)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:49,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:50,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumerTest].assertEquals(String,org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.function.IOBiConsumerTest].testAndThen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiConsumerTest.java
    functionUses: 0
    functionsReached:
    - biConsumer1.andThen(org.apache.commons.io.function.IOBiConsumerTest)
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOBiConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOBiConsumerTest].assertEquals(String,org.apache.commons.io.function.IOBiConsumerTest)'
    - '[org.apache.commons.io.function.IOBiConsumerTest].accept(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiConsumerTest].testAndThen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:55,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:56,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:57,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:59,1
    - Dst: consumer1.asBiConsumer()
      Src: org.apache.commons.io.function.IOBiConsumerTest:60,1
    - Dst: '[java.util.HashMap].forEach(org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:60,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:61,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumerTest].assertEquals(String,org.apache.commons.io.function.IOBiConsumerTest)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:61,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: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.function.IOBiConsumerTest].testAsBiConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOBiConsumerTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.IOBiConsumerTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - consumer1.asBiConsumer()
    - '[org.apache.commons.io.function.IOBiConsumerTest].assertEquals(String,org.apache.commons.io.function.IOBiConsumerTest)'
    - '[java.util.HashMap].forEach(org.apache.commons.io.function.IOBiConsumerTest)'
    - '[java.util.HashMap].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiConsumerTest].testAsBiConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiConsumer].noop()'
      Src: org.apache.commons.io.function.IOBiConsumerTest:66,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumer<T,U>].accept(null,null)'
      Src: org.apache.commons.io.function.IOBiConsumerTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.function.IOBiConsumerTest].testNoopIOConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBiConsumer].noop()'
    - '[org.apache.commons.io.function.IOBiConsumer<T,U>].accept(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiConsumerTest].testNoopIOConsumer()'
  - 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.io.function.IOBiConsumerTest
      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.io.function.IOBiConsumerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiConsumerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiConsumerTest
    signature: '[org.apache.commons.io.function.IOBiConsumerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer].noop()'
      Src: org.apache.commons.io.function.IOConsumerTest:47,1
    - Dst: '[org.apache.commons.io.function.IOConsumer<T>].accept(null)'
      Src: org.apache.commons.io.function.IOConsumerTest:47,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].noop()'
      Src: org.apache.commons.io.function.IOConsumerTest:48,1
    - Dst: '[org.apache.commons.io.function.IOConsumer<T>].accept(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:48,1
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.function.IOConsumerTest:49,1
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOConsumerTest:49,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOConsumerTest:51,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:52,1
    - Dst: consumer.accept(String)
      Src: org.apache.commons.io.function.IOConsumerTest:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:54,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOConsumer<T>].accept(null)'
    - consumer.accept(String)
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.Uncheck].accept(java.nio.file.Path)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOConsumer<T>].accept(String)'
    - '[org.apache.commons.io.file.PathUtils].current()'
    - '[org.apache.commons.io.function.IOConsumer].noop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer].accept(null,null)'
      Src: org.apache.commons.io.function.IOConsumerTest:59,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<String>,String)'
      Src: org.apache.commons.io.function.IOConsumerTest:60,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOConsumerTest:62,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:63,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumerTest,String)'
      Src: org.apache.commons.io.function.IOConsumerTest:64,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:65,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testAcceptStatic()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumerTest,String)'
    - '[org.apache.commons.io.function.IOConsumer].accept(null,null)'
    - '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testAcceptStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOConsumerTest:70,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:72,1
    - Dst: consumer1.andThen(org.apache.commons.io.function.IOConsumerTest)
      Src: org.apache.commons.io.function.IOConsumerTest:73,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].accept(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:74,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testAndThen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOConsumerTest].accept(String)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - consumer1.andThen(org.apache.commons.io.function.IOConsumerTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testAndThen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOConsumerTest:79,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOConsumerTest:80,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:81,1
    - Dst: '[java.util.Optional].of(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:82,1
    - Dst: consumer1.asConsumer()
      Src: org.apache.commons.io.function.IOConsumerTest:82,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].ifPresent(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:82,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:83,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testAsConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[java.util.Optional].of(String)'
    - consumer1.asConsumer()
    - '[org.apache.commons.io.function.IOConsumerTest].ifPresent(org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testAsConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
      Src: org.apache.commons.io.function.IOConsumerTest:88,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String[])'
      Src: org.apache.commons.io.function.IOConsumerTest:88,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(null,String[])'
      Src: org.apache.commons.io.function.IOConsumerTest:89,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOConsumerTest:90,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:92,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:93,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:93,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String)'
      Src: org.apache.commons.io.function.IOConsumerTest:94,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:95,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    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: 96
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testForAllArrayOf1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String[])'
    - '[org.apache.commons.io.function.IOConsumer].forAll(null,String[])'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testForAllArrayOf1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
      Src: org.apache.commons.io.function.IOConsumerTest:100,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String[])'
      Src: org.apache.commons.io.function.IOConsumerTest:100,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(null,String[])'
      Src: org.apache.commons.io.function.IOConsumerTest:101,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOConsumerTest:102,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:104,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:105,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:105,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String,String)'
      Src: org.apache.commons.io.function.IOConsumerTest:106,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:107,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    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: 108
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testForAllArrayOf2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String,String)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,String[])'
    - '[org.apache.commons.io.function.IOConsumer].forAll(null,String[])'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testForAllArrayOf2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
      Src: org.apache.commons.io.function.IOConsumerTest:112,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,Iterable<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:112,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(null,Iterable<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:113,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOConsumerTest:114,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:116,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:117,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:117,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:118,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:118,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:119,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    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: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testForAllIterableOf1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,Iterable<Object>)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
    - '[java.util.Arrays].asList(String)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(null,Iterable<Object>)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testForAllIterableOf1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
      Src: org.apache.commons.io.function.IOConsumerTest:124,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,Iterable<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:124,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(null,Iterable<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:125,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOConsumerTest:126,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:128,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:129,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:129,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.function.IOConsumerTest:130,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:130,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:131,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    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: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testForAllIterableOf2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,Iterable<Object>)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(null,Iterable<Object>)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testForAllIterableOf2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
      Src: org.apache.commons.io.function.IOConsumerTest:136,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,java.util.stream.Stream<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:136,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(null,java.util.stream.Stream<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:137,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOConsumerTest:138,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:140,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:141,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:141,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:142,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].stream()'
      Src: org.apache.commons.io.function.IOConsumerTest:142,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:142,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:143,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 144
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testForAllStreamOf1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,java.util.stream.Stream<Object>)'
    - '[org.apache.commons.io.function.IOConsumerTest].stream()'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(null,java.util.stream.Stream<Object>)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testForAllStreamOf1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
      Src: org.apache.commons.io.function.IOConsumerTest:148,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,java.util.stream.Stream<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:148,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(null,java.util.stream.Stream<Object>)'
      Src: org.apache.commons.io.function.IOConsumerTest:149,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOConsumerTest:150,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
      Src: org.apache.commons.io.function.IOConsumerTest:152,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:153,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:153,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.commons.io.function.IOConsumerTest:154,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].stream()'
      Src: org.apache.commons.io.function.IOConsumerTest:154,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:154,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOConsumerTest:155,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
      Src: org.apache.commons.io.function.IOConsumerTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 156
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testForAllStreamOf2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,java.util.stream.Stream<Object>)'
    - '[org.apache.commons.io.function.IOConsumerTest].stream()'
    - '[org.apache.commons.io.function.IOConsumerTest].assertThrows()'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.test.TestUtils].throwingIOConsumer()'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOConsumerTest)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(null,java.util.stream.Stream<Object>)'
    - '[org.apache.commons.io.function.IOConsumerTest].assertEquals(String,org.apache.commons.io.function.IOConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(String)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumerTest,org.apache.commons.io.function.IOConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testForAllStreamOf2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer].noop()'
      Src: org.apache.commons.io.function.IOConsumerTest:161,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOConsumerTest:162,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOConsumerTest:163,1
    - Dst: '[org.apache.commons.io.function.IOConsumerTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOConsumerTest:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 165
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.function.IOConsumerTest].testNoop()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumerTest].assertDoesNotThrow()'
    - '[org.apache.commons.io.function.IOConsumer].noop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumerTest].testNoop()'
  - 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.io.function.IOConsumerTest
      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.io.function.IOConsumerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumerTest
    signature: '[org.apache.commons.io.function.IOConsumerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:40,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:42,1
    - Dst: Character.valueOf(char)
      Src: org.apache.commons.io.function.IOTriFunctionTest:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:44,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOTriFunctionTest:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:46,1
    - Dst: tri.apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
      Src: org.apache.commons.io.function.IOTriFunctionTest:49,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(String,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:49,1
    - Dst: Character.valueOf(char)
      Src: org.apache.commons.io.function.IOTriFunctionTest:50,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:50,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(org.apache.commons.io.function.IOTriFunctionTest,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:50,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOTriFunctionTest:51,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:51,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(org.apache.commons.io.function.IOTriFunctionTest,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:51,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:52,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(String,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: 53
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOTriFunctionTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(org.apache.commons.io.function.IOTriFunctionTest,org.apache.commons.io.function.IOTriFunctionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
    - '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(String,org.apache.commons.io.function.IOTriFunctionTest)'
    - tri.apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - Character.valueOf(char)
    - Short.valueOf(short)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOTriFunctionTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:62,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:63,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:64,1
    - Dst: Character.valueOf(char)
      Src: org.apache.commons.io.function.IOTriFunctionTest:66,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:66,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOTriFunctionTest:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:68,1
    - Dst: Character.valueOf(char)
      Src: org.apache.commons.io.function.IOTriFunctionTest:72,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:72,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOTriFunctionTest:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:74,1
    - Dst: Long.parseLong(org.apache.commons.io.function.IOTriFunctionTest)
      Src: org.apache.commons.io.function.IOTriFunctionTest:75,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:75,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].add(org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:75,1
    - Dst: tri.andThen(org.apache.commons.io.function.IOTriFunctionTest)
      Src: org.apache.commons.io.function.IOTriFunctionTest:77,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:77,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(org.apache.commons.io.function.IOTriFunctionTest,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:77,1
    - Dst: Character.valueOf(char)
      Src: org.apache.commons.io.function.IOTriFunctionTest:78,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:78,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(org.apache.commons.io.function.IOTriFunctionTest,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:78,1
    - Dst: Short.valueOf(short)
      Src: org.apache.commons.io.function.IOTriFunctionTest:79,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:79,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(org.apache.commons.io.function.IOTriFunctionTest,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:79,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriFunctionTest:80,1
    - Dst: '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(String,org.apache.commons.io.function.IOTriFunctionTest)'
      Src: org.apache.commons.io.function.IOTriFunctionTest:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    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: 81
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.function.IOTriFunctionTest].testAndThenIOFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriFunctionTest.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(org.apache.commons.io.function.IOTriFunctionTest)
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOTriFunctionTest].add(org.apache.commons.io.function.IOTriFunctionTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriFunctionTest)'
    - '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(org.apache.commons.io.function.IOTriFunctionTest,org.apache.commons.io.function.IOTriFunctionTest)'
    - '[org.apache.commons.io.function.IOTriFunctionTest].assertEquals(String,org.apache.commons.io.function.IOTriFunctionTest)'
    - '[java.math.BigInteger].valueOf(org.apache.commons.io.function.IOTriFunctionTest)'
    - '[org.apache.commons.io.function.IOTriFunctionTest].apply(java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - tri.andThen(org.apache.commons.io.function.IOTriFunctionTest)
    - Character.valueOf(char)
    - Short.valueOf(short)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOTriFunctionTest].testAndThenIOFunction()'
  - 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.io.function.IOTriFunctionTest
      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.io.function.IOTriFunctionTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOTriFunctionTest
    signature: '[org.apache.commons.io.function.IOTriFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:40,1
    - Dst: '[org.apache.commons.io.test.TestUtils].throwingIOUnaryOperator()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:41,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:42,1
    - Dst: '[java.util.Optional].of(String)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator].identity()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator<T>].asUnaryOperator()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].map(org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].get()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].assertEquals(String,org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:43,1
    - Dst: '[java.util.Optional].of(String)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:44,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator].identity()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:44,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator<T>].asFunction()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:44,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].map(org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:44,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].get()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:44,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].assertEquals(String,org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.function.IOUnaryOperatorTest].testAsUnaryOperator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOUnaryOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.test.TestUtils].throwingIOUnaryOperator()'
    - '[org.apache.commons.io.function.IOUnaryOperatorTest].assertEquals(String,org.apache.commons.io.function.IOUnaryOperatorTest)'
    - '[java.util.Optional].of(String)'
    - '[org.apache.commons.io.function.IOUnaryOperatorTest].assertThrows()'
    - '[org.apache.commons.io.function.IOUnaryOperator].identity()'
    - '[org.apache.commons.io.function.IOUnaryOperatorTest].map(org.apache.commons.io.function.IOUnaryOperatorTest)'
    - '[org.apache.commons.io.function.IOUnaryOperatorTest].get()'
    - '[java.util.Arrays].asList(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOUnaryOperator<T>].asUnaryOperator()'
    - '[org.apache.commons.io.function.IOUnaryOperator<T>].asFunction()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOUnaryOperatorTest].testAsUnaryOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator].identity()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:49,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator].identity()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:49,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].assertEquals(org.apache.commons.io.function.IOUnaryOperator<T>,org.apache.commons.io.function.IOUnaryOperator<T>)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:49,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator].identity()'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:50,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator<T>].apply(org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:52,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].assertEquals(org.apache.commons.io.function.IOUnaryOperatorTest,org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:52,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator<T>].apply(org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:53,1
    - Dst: '[org.apache.commons.io.function.IOUnaryOperatorTest].assertArrayEquals(org.apache.commons.io.function.IOUnaryOperatorTest,org.apache.commons.io.function.IOUnaryOperatorTest)'
      Src: org.apache.commons.io.function.IOUnaryOperatorTest:53,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: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.function.IOUnaryOperatorTest].testIdentity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOUnaryOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOUnaryOperatorTest].assertEquals(org.apache.commons.io.function.IOUnaryOperatorTest,org.apache.commons.io.function.IOUnaryOperatorTest)'
    - '[org.apache.commons.io.function.IOUnaryOperator].identity()'
    - '[org.apache.commons.io.function.IOUnaryOperatorTest].assertArrayEquals(org.apache.commons.io.function.IOUnaryOperatorTest,org.apache.commons.io.function.IOUnaryOperatorTest)'
    - '[org.apache.commons.io.function.IOUnaryOperatorTest].assertEquals(org.apache.commons.io.function.IOUnaryOperator<T>,org.apache.commons.io.function.IOUnaryOperator<T>)'
    - '[org.apache.commons.io.function.IOUnaryOperator<T>].apply(org.apache.commons.io.function.IOUnaryOperatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOUnaryOperatorTest].testIdentity()'
  - 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.io.function.IOUnaryOperatorTest
      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.io.function.IOUnaryOperatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOUnaryOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOUnaryOperatorTest
    signature: '[org.apache.commons.io.function.IOUnaryOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<String>].get()'
      Src: org.apache.commons.io.function.IOSupplierTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOSupplier<String>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.function.IOSupplierTest].getThrowsIO(org.apache.commons.io.function.IOSupplier<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<String>].get()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.function.IOSupplierTest].getThrowsIO(org.apache.commons.io.function.IOSupplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<String>].asSupplier()'
      Src: org.apache.commons.io.function.IOSupplierTest:43,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].get()'
      Src: org.apache.commons.io.function.IOSupplierTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOSupplier<String>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneAsSupplier(org.apache.commons.io.function.IOSupplier<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<String>].asSupplier()'
    - '[org.apache.commons.io.function.IOSupplierTest].get()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneAsSupplier(org.apache.commons.io.function.IOSupplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<String>].getUnchecked()'
      Src: org.apache.commons.io.function.IOSupplierTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOSupplier<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneGetUnchecked(org.apache.commons.io.function.IOSupplier<String>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<String>].getUnchecked()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneGetUnchecked(org.apache.commons.io.function.IOSupplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOSupplierTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOSupplierTest].initEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSupplierTest].initEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOSupplierTest:57,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneAsSupplier()'
      Src: org.apache.commons.io.function.IOSupplierTest:60,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,String)'
      Src: org.apache.commons.io.function.IOSupplierTest:60,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.IOSupplierTest:61,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
      Src: org.apache.commons.io.function.IOSupplierTest:61,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneAsSupplier()'
      Src: org.apache.commons.io.function.IOSupplierTest:62,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,String)'
      Src: org.apache.commons.io.function.IOSupplierTest:62,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.IOSupplierTest:63,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
      Src: org.apache.commons.io.function.IOSupplierTest:63,1
    - Dst: '[org.apache.commons.io.function.IOSupplier<Object>].asSupplier()'
      Src: org.apache.commons.io.function.IOSupplierTest:64,1
    - Dst: '[org.apache.commons.io.function.IOSupplier<Object>].asSupplier()'
      Src: org.apache.commons.io.function.IOSupplierTest:64,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertNotEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
      Src: org.apache.commons.io.function.IOSupplierTest:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<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: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.function.IOSupplierTest].testAsSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,String)'
    - '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
    - '[org.apache.commons.io.function.IOSupplierTest].assertNotEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
    - '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneAsSupplier()'
    - '[org.apache.commons.io.function.IOSupplierTest].assertThrows()'
    - '[org.apache.commons.io.function.IOSupplier<Object>].asSupplier()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSupplierTest].testAsSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOSupplierTest:69,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOSupplierTest:70,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].getThrowsIO()'
      Src: org.apache.commons.io.function.IOSupplierTest:73,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(String,String)'
      Src: org.apache.commons.io.function.IOSupplierTest:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.IOSupplierTest:74,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(String,org.apache.commons.io.function.IOSupplierTest)'
      Src: org.apache.commons.io.function.IOSupplierTest:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<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: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.function.IOSupplierTest].testGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplierTest].assertEquals(String,String)'
    - '[org.apache.commons.io.function.IOSupplierTest].assertThrows()'
    - '[org.apache.commons.io.function.IOSupplierTest].assertEquals(String,org.apache.commons.io.function.IOSupplierTest)'
    - '[org.apache.commons.io.function.IOSupplierTest].getThrowsIO()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSupplierTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOSupplierTest:79,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneGetUnchecked()'
      Src: org.apache.commons.io.function.IOSupplierTest:82,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,String)'
      Src: org.apache.commons.io.function.IOSupplierTest:82,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.IOSupplierTest:83,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
      Src: org.apache.commons.io.function.IOSupplierTest:83,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneGetUnchecked()'
      Src: org.apache.commons.io.function.IOSupplierTest:84,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,String)'
      Src: org.apache.commons.io.function.IOSupplierTest:84,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.IOSupplierTest:85,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
      Src: org.apache.commons.io.function.IOSupplierTest:85,1
    - Dst: '[org.apache.commons.io.function.IOSupplier<Object>].asSupplier()'
      Src: org.apache.commons.io.function.IOSupplierTest:86,1
    - Dst: '[org.apache.commons.io.function.IOSupplier<Object>].asSupplier()'
      Src: org.apache.commons.io.function.IOSupplierTest:86,1
    - Dst: '[org.apache.commons.io.function.IOSupplierTest].assertNotEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
      Src: org.apache.commons.io.function.IOSupplierTest:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<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: 87
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.function.IOSupplierTest].testGetUnchecked()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
    - '[org.apache.commons.io.function.IOSupplierTest].assertEquals(org.apache.commons.io.function.IOSupplierTest,String)'
    - '[org.apache.commons.io.function.IOSupplierTest].assertNotEquals(org.apache.commons.io.function.IOSupplierTest,org.apache.commons.io.function.IOSupplierTest)'
    - '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneGetUnchecked()'
    - '[org.apache.commons.io.function.IOSupplierTest].assertThrows()'
    - '[org.apache.commons.io.function.IOSupplier<Object>].asSupplier()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSupplierTest].testGetUnchecked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOSupplierTest
      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.io.function.IOSupplierTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSupplierTest
    signature: '[org.apache.commons.io.function.IOSupplierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException(String)'
      Src: org.apache.commons.io.function.TestConstants:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.io.function.IOBiConsumer<Object,Object>
      - org.apache.commons.io.function.IOBiFunction<Object,Object,Object>
      - org.apache.commons.io.function.IOBinaryOperator<?>
      - org.apache.commons.io.function.IOBooleanSupplier
      - org.apache.commons.io.function.IOComparator<Object>
      - org.apache.commons.io.function.IOConsumer<Object>
      - org.apache.commons.io.function.IOFunction<Object,Object>
      - org.apache.commons.io.function.IOIntConsumer
      - org.apache.commons.io.function.IOIntSupplier
      - org.apache.commons.io.function.IOLongSupplier
      - org.apache.commons.io.function.IOPredicate<Object>
      - org.apache.commons.io.function.IOQuadFunction<Object,Object,Object,Object,Object>
      - org.apache.commons.io.function.IORunnable
      - org.apache.commons.io.function.IOSupplier<Object>
      - org.apache.commons.io.function.IOTriConsumer<Object,Object,Object>
      - org.apache.commons.io.function.IOTriFunction<Object,Object,Object,Object>
      - org.apache.commons.io.function.IOUnaryOperator<?>
      - java.util.function.Predicate<Object>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.function.TestConstants].throwIOException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestConstants.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.TestConstants].throwIOException(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.TestConstants].throwIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.TestConstants:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.io.function.IOBiConsumer<Object,Object>
      - org.apache.commons.io.function.IOBiFunction<Object,Object,Object>
      - org.apache.commons.io.function.IOBinaryOperator<?>
      - org.apache.commons.io.function.IOBooleanSupplier
      - org.apache.commons.io.function.IOComparator<Object>
      - org.apache.commons.io.function.IOConsumer<Object>
      - org.apache.commons.io.function.IOFunction<Object,Object>
      - org.apache.commons.io.function.IOIntConsumer
      - org.apache.commons.io.function.IOIntSupplier
      - org.apache.commons.io.function.IOLongSupplier
      - org.apache.commons.io.function.IOPredicate<Object>
      - org.apache.commons.io.function.IOQuadFunction<Object,Object,Object,Object,Object>
      - org.apache.commons.io.function.IORunnable
      - org.apache.commons.io.function.IOSupplier<Object>
      - org.apache.commons.io.function.IOTriConsumer<Object,Object,Object>
      - org.apache.commons.io.function.IOTriFunction<Object,Object,Object,Object>
      - org.apache.commons.io.function.IOUnaryOperator<?>
      - java.util.function.Predicate<Object>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.function.TestConstants].throwIOException(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestConstants.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.TestConstants].throwIOException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.commons.io.function.TestConstants:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.io.function.IOBiConsumer<Object,Object>
      - org.apache.commons.io.function.IOBiFunction<Object,Object,Object>
      - org.apache.commons.io.function.IOBinaryOperator<?>
      - org.apache.commons.io.function.IOBooleanSupplier
      - org.apache.commons.io.function.IOComparator<Object>
      - org.apache.commons.io.function.IOConsumer<Object>
      - org.apache.commons.io.function.IOFunction<Object,Object>
      - org.apache.commons.io.function.IOIntConsumer
      - org.apache.commons.io.function.IOIntSupplier
      - org.apache.commons.io.function.IOLongSupplier
      - org.apache.commons.io.function.IOPredicate<Object>
      - org.apache.commons.io.function.IOQuadFunction<Object,Object,Object,Object,Object>
      - org.apache.commons.io.function.IORunnable
      - org.apache.commons.io.function.IOSupplier<Object>
      - org.apache.commons.io.function.IOTriConsumer<Object,Object,Object>
      - org.apache.commons.io.function.IOTriFunction<Object,Object,Object,Object>
      - org.apache.commons.io.function.IOUnaryOperator<?>
      - java.util.function.Predicate<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.function.TestConstants].throwRuntimeException(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestConstants.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.TestConstants].throwRuntimeException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.function.TestConstants:31,1
    - Dst: '[org.apache.commons.io.function.TestConstants].toAbsolutePath()'
      Src: org.apache.commons.io.function.TestConstants:31,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.function.TestConstants:33,1
    - Dst: '[org.apache.commons.io.function.TestConstants].toAbsolutePath()'
      Src: org.apache.commons.io.function.TestConstants:33,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:35,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:37,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:39,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:43,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:45,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:47,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:49,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:55,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:57,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:63,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:65,1
    - Dst: '[org.apache.commons.io.function.TestConstants].throwIOException()'
      Src: org.apache.commons.io.function.TestConstants:67,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.TestConstants:70,1
    - Dst: '[java.io.UncheckedIOException].<init>(java.io.IOException)'
      Src: org.apache.commons.io.function.TestConstants:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - java.nio.file.Path
      - org.apache.commons.io.function.IOBiConsumer<Object,Object>
      - org.apache.commons.io.function.IOBiFunction<Object,Object,Object>
      - org.apache.commons.io.function.IOBinaryOperator<?>
      - org.apache.commons.io.function.IOBooleanSupplier
      - org.apache.commons.io.function.IOComparator<Object>
      - org.apache.commons.io.function.IOConsumer<Object>
      - org.apache.commons.io.function.IOFunction<Object,Object>
      - org.apache.commons.io.function.IOIntConsumer
      - org.apache.commons.io.function.IOIntSupplier
      - org.apache.commons.io.function.IOLongSupplier
      - org.apache.commons.io.function.IOPredicate<Object>
      - org.apache.commons.io.function.IOQuadFunction<Object,Object,Object,Object,Object>
      - org.apache.commons.io.function.IORunnable
      - org.apache.commons.io.function.IOSupplier<Object>
      - org.apache.commons.io.function.IOTriConsumer<Object,Object,Object>
      - org.apache.commons.io.function.IOTriFunction<Object,Object,Object,Object>
      - org.apache.commons.io.function.IOUnaryOperator<?>
      - java.util.function.Predicate<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.TestConstants
      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.io.function.TestConstants].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/TestConstants.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.TestConstants].throwIOException()'
    - '[java.io.UncheckedIOException].<init>(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.function.TestConstants].toAbsolutePath()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.TestConstants
    signature: '[org.apache.commons.io.function.TestConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriConsumerTest:34,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriConsumerTest)'
      Src: org.apache.commons.io.function.IOTriConsumerTest:35,1
    - Dst: consumer.accept(String,int,char)
      Src: org.apache.commons.io.function.IOTriConsumerTest:36,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriConsumerTest:37,1
    - Dst: '[org.apache.commons.io.function.IOTriConsumerTest].assertEquals(String,org.apache.commons.io.function.IOTriConsumerTest)'
      Src: org.apache.commons.io.function.IOTriConsumerTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.function.IOTriConsumerTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOTriConsumerTest].assertEquals(String,org.apache.commons.io.function.IOTriConsumerTest)'
    - consumer.accept(String,int,char)
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOTriConsumerTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOTriConsumerTest:42,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriConsumerTest)'
      Src: org.apache.commons.io.function.IOTriConsumerTest:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriConsumerTest)'
      Src: org.apache.commons.io.function.IOTriConsumerTest:44,1
    - Dst: consumer1.andThen(org.apache.commons.io.function.IOTriConsumerTest)
      Src: org.apache.commons.io.function.IOTriConsumerTest:45,1
    - Dst: '[org.apache.commons.io.function.IOTriConsumerTest].accept(String,int,char)'
      Src: org.apache.commons.io.function.IOTriConsumerTest:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOTriConsumerTest:46,1
    - Dst: '[org.apache.commons.io.function.IOTriConsumerTest].assertEquals(String,org.apache.commons.io.function.IOTriConsumerTest)'
      Src: org.apache.commons.io.function.IOTriConsumerTest:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.IOTriConsumerTest].testAndThen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.IOTriConsumerTest].accept(String,int,char)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - consumer1.andThen(org.apache.commons.io.function.IOTriConsumerTest)
    - '[org.apache.commons.io.function.IOTriConsumerTest].assertEquals(String,org.apache.commons.io.function.IOTriConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOTriConsumerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOTriConsumerTest].testAndThen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOTriConsumer].noop()'
      Src: org.apache.commons.io.function.IOTriConsumerTest:51,1
    - Dst: '[org.apache.commons.io.function.IOTriConsumer<T,U,V>].accept(null,null,null)'
      Src: org.apache.commons.io.function.IOTriConsumerTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.function.IOTriConsumerTest].testNoop()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOTriConsumer].noop()'
    - '[org.apache.commons.io.function.IOTriConsumer<T,U,V>].accept(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOTriConsumerTest].testNoop()'
  - 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.io.function.IOTriConsumerTest
      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.io.function.IOTriConsumerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriConsumerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOTriConsumerTest
    signature: '[org.apache.commons.io.function.IOTriConsumerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.UncheckedIOException].getMessage()'
      Src: org.apache.commons.io.function.UncheckTest:55,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:55,1
    - Dst: '[java.io.UncheckedIOException].getCause()'
      Src: org.apache.commons.io.function.UncheckTest:56,1
    - Dst: '[java.io.IOException].getClass()'
      Src: org.apache.commons.io.function.UncheckTest:57,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].getClass()'
      Src: org.apache.commons.io.function.UncheckTest:57,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(org.apache.commons.io.function.UncheckTest,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:57,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].getMessage()'
      Src: org.apache.commons.io.function.UncheckTest:58,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      - java.io.UncheckedIOException
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - e
    argTypes:
    - java.io.IOException
    - java.io.UncheckedIOException
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,java.io.UncheckedIOException)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckTest].getMessage()'
    - '[java.io.UncheckedIOException].getMessage()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].getClass()'
    - '[java.io.UncheckedIOException].getCause()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(org.apache.commons.io.function.UncheckTest,org.apache.commons.io.function.UncheckTest)'
    - '[java.io.IOException].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,java.io.UncheckedIOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.UncheckTest:63,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.UncheckTest:64,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.UncheckTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.UncheckTest:66,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.UncheckTest:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.apache.commons.io.function.UncheckTest:68,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.function.UncheckTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.function.UncheckTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.function.UncheckTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 6
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
      Src: org.apache.commons.io.function.UncheckTest:81,1
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(int)'
      Src: org.apache.commons.io.function.UncheckTest:82,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckTest:83,1
    - Dst: '[T].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:83,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.function.UncheckTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].newInputStream()'
    - '[T].intValue()'
    - '[org.apache.commons.io.function.Uncheck].accept(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:88,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:91,1
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(String,String)'
      Src: org.apache.commons.io.function.UncheckTest:92,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:96,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:96,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:97,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.function.UncheckTest].testAcceptIOBiConsumerOfTUTU()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(String,String)'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testAcceptIOBiConsumerOfTUTU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:102,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:105,1
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(String)'
      Src: org.apache.commons.io.function.UncheckTest:106,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:107,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 108
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.function.UncheckTest].testAcceptIOConsumerOfTT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(String)'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testAcceptIOConsumerOfTT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:112,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:115,1
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(String,String,String)'
      Src: org.apache.commons.io.function.UncheckTest:116,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:121,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:121,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:122,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:123,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 124
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.function.UncheckTest].testAcceptIOTriConsumerOfTUVTUV()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(String,String,String)'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testAcceptIOTriConsumerOfTUVTUV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
      Src: org.apache.commons.io.function.UncheckTest:131,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(int)'
      Src: org.apache.commons.io.function.UncheckTest:132,1
    - Dst: '[R].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:132,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:132,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckTest:133,1
    - Dst: '[T].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:133,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.function.UncheckTest].testApply1()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[R].intValue()'
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.Uncheck].apply(int)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].newInputStream()'
    - '[T].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testApply1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
      Src: org.apache.commons.io.function.UncheckTest:141,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(int,int)'
      Src: org.apache.commons.io.function.UncheckTest:143,1
    - Dst: '[R].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:143,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:143,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char)'
      Src: org.apache.commons.io.function.UncheckTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.function.UncheckTest].testApply2()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[R].intValue()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].newInputStream()'
    - '[org.apache.commons.io.function.Uncheck].apply(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testApply2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
      Src: org.apache.commons.io.function.UncheckTest:152,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.UncheckTest,int,int)'
      Src: org.apache.commons.io.function.UncheckTest:154,1
    - Dst: '[R].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:154,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:154,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char)'
      Src: org.apache.commons.io.function.UncheckTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 156
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.function.UncheckTest].testApply3()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[R].intValue()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].newInputStream()'
    - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.UncheckTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testApply3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:160,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:163,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(String,String)'
      Src: org.apache.commons.io.function.UncheckTest:164,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,R)'
      Src: org.apache.commons.io.function.UncheckTest:164,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:169,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:169,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:170,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 171
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.function.UncheckTest].testApplyIOBiFunctionOfTURTU()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,R)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.Uncheck].apply(String,String)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testApplyIOBiFunctionOfTURTU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:175,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:178,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(String)'
      Src: org.apache.commons.io.function.UncheckTest:179,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:180,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.function.UncheckTest].testApplyIOFunctionOfTRT()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(String)'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testApplyIOFunctionOfTRT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:185,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:188,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(String,String,String,String)'
      Src: org.apache.commons.io.function.UncheckTest:189,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,R)'
      Src: org.apache.commons.io.function.UncheckTest:189,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:196,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:196,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:197,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:197,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:198,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:198,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:199,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 200
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.function.UncheckTest].testApplyIOQuadFunctionOfTUVWRTUVW()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(String,String,String,String)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,R)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testApplyIOQuadFunctionOfTUVWRTUVW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:204,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:207,1
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(String,String,String)'
      Src: org.apache.commons.io.function.UncheckTest:208,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,R)'
      Src: org.apache.commons.io.function.UncheckTest:208,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:214,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:214,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:215,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:215,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:216,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:216,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 217
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.function.UncheckTest].testApplyIOTriFunctionOfTUVRTUV()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(String,String,String)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,R)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testApplyIOTriFunctionOfTUVRTUV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckTest:224,1
    - Dst: '[T].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:224,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:224,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:225,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:228,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckTest:229,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,T)'
      Src: org.apache.commons.io.function.UncheckTest:229,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:230,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:230,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 231
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.function.UncheckTest].testGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,T)'
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[T].intValue()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:235,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:238,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.function.UncheckTest:239,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertTrue(boolean)'
      Src: org.apache.commons.io.function.UncheckTest:239,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.function.UncheckTest:240,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertTrue(org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 241
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.function.UncheckTest].testGetAsBoolean()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckTest].assertTrue(boolean)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    - '[org.apache.commons.io.function.UncheckTest].assertTrue(org.apache.commons.io.function.UncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testGetAsBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:245,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:248,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.function.UncheckTest:249,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,int)'
      Src: org.apache.commons.io.function.UncheckTest:249,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.UncheckTest:250,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 251
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.io.function.UncheckTest].testGetAsInt()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testGetAsInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:256,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:259,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.function.UncheckTest:260,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,int)'
      Src: org.apache.commons.io.function.UncheckTest:260,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.UncheckTest:261,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:261,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.UncheckTest:263,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:265,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:264,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 266
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.function.UncheckTest].testGetAsIntMessage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testGetAsIntMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:270,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:273,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsLong()'
      Src: org.apache.commons.io.function.UncheckTest:274,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.function.UncheckTest:274,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.apache.commons.io.function.UncheckTest:275,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 276
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.io.function.UncheckTest].testGetAsLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsLong()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testGetAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:281,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:284,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsLong()'
      Src: org.apache.commons.io.function.UncheckTest:285,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,long)'
      Src: org.apache.commons.io.function.UncheckTest:285,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.apache.commons.io.function.UncheckTest:286,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:286,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.UncheckTest:288,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:290,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:289,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 291
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.function.UncheckTest].testGetAsLongMessage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsLong()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testGetAsLongMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckTest:299,1
    - Dst: '[T].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:299,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:299,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.UncheckTest:301,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:303,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 304
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.io.function.UncheckTest].testGetMessage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[java.io.IOException].<init>(String)'
    - '[T].intValue()'
    - '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testGetMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
      Src: org.apache.commons.io.function.UncheckTest:311,1
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.function.UncheckTest:312,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckTest:313,1
    - Dst: '[T].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:313,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:313,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:315,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:318,1
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.function.UncheckTest:319,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:320,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:320,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 321
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.function.UncheckTest].testRun()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[org.apache.commons.io.function.UncheckTest].newInputStream()'
    - '[T].intValue()'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].newInputStream()'
      Src: org.apache.commons.io.function.UncheckTest:331,1
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.function.UncheckTest:332,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckTest:333,1
    - Dst: '[T].intValue()'
      Src: org.apache.commons.io.function.UncheckTest:333,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:333,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.UncheckTest:334,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:337,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:336,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<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: 338
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.io.function.UncheckTest].testRunMessage()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(char,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[org.apache.commons.io.function.UncheckTest].newInputStream()'
    - '[java.io.IOException].<init>(String)'
    - '[T].intValue()'
    - '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,org.apache.commons.io.function.UncheckTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testRunMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:342,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertThrows()'
      Src: org.apache.commons.io.function.UncheckTest:345,1
    - Dst: '[org.apache.commons.io.function.Uncheck].test(String)'
      Src: org.apache.commons.io.function.UncheckTest:346,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertTrue(boolean)'
      Src: org.apache.commons.io.function.UncheckTest:346,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<String>].get()'
      Src: org.apache.commons.io.function.UncheckTest:347,1
    - Dst: '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
      Src: org.apache.commons.io.function.UncheckTest:347,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.io.function.UncheckTest].testTest()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckTest].assertTrue(boolean)'
    - '[org.apache.commons.io.function.UncheckTest].assertEquals(String,org.apache.commons.io.function.UncheckTest)'
    - '[org.apache.commons.io.function.UncheckTest].assertThrows()'
    - '[org.apache.commons.io.function.Uncheck].test(String)'
    - '[java.util.concurrent.atomic.AtomicReference<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckTest].testTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      - String
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      - java.util.concurrent.atomic.AtomicReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.UncheckTest
      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.io.function.UncheckTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.UncheckTest
    signature: '[org.apache.commons.io.function.UncheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntStreamAdapter].<init>(java.util.stream.IntStream)'
      Src: org.apache.commons.io.function.IOIntStreamAdapter:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.function.IOIntStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIntStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.IntStream
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.io.function.IOIntStreamAdapter].adapt(java.util.stream.IntStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOIntStreamAdapter].<init>(java.util.stream.IntStream)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntStream
    signature: '[org.apache.commons.io.function.IOIntStreamAdapter].adapt(java.util.stream.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.stream.IntStream)'
      Src: org.apache.commons.io.function.IOIntStreamAdapter:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.function.IOIntStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIntStreamAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.IntStream
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.function.IOIntStreamAdapter].<init>(java.util.stream.IntStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.stream.IntStream)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntStreamAdapter
    signature: '[org.apache.commons.io.function.IOIntStreamAdapter].<init>(java.util.stream.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntStreamAdapter].unwrap()'
      Src: org.apache.commons.io.function.IOIntStreamAdapter:38,1
    - Dst: '[org.apache.commons.io.function.IOIntStreamAdapter].adapt(java.util.stream.IntStream)'
      Src: org.apache.commons.io.function.IOIntStreamAdapter:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.IntStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.function.IOIntStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIntStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.stream.IntStream
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.function.IOIntStreamAdapter].wrap(java.util.stream.IntStream)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIntStreamAdapter].adapt(java.util.stream.IntStream)'
    - '[org.apache.commons.io.function.IOIntStreamAdapter].unwrap()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntStream
    signature: '[org.apache.commons.io.function.IOIntStreamAdapter].wrap(java.util.stream.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOLongSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOLongSupplier
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsIO(org.apache.commons.io.function.IOLongSupplier)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOLongSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsIO(org.apache.commons.io.function.IOLongSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:43,1
    - Dst: '[java.util.function.LongSupplier].getAsLong()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOLongSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOLongSupplier
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsNone(org.apache.commons.io.function.IOLongSupplier)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOLongSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
    - '[java.util.function.LongSupplier].getAsLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsNone(org.apache.commons.io.function.IOLongSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.IOLongSupplierTest].initEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOLongSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOLongSupplierTest].initEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:53,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsNone()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:54,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,long)'
      Src: org.apache.commons.io.function.IOLongSupplierTest:54,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:55,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,org.apache.commons.io.function.IOLongSupplierTest)'
      Src: org.apache.commons.io.function.IOLongSupplierTest:55,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:56,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:56,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertNotEquals(java.util.function.LongSupplier,java.util.function.LongSupplier)'
      Src: org.apache.commons.io.function.IOLongSupplierTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: false
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.IOLongSupplierTest].testAsSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOLongSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
    - '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,long)'
    - '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsNone()'
    - '[org.apache.commons.io.function.IOLongSupplierTest].assertThrows()'
    - '[org.apache.commons.io.function.IOLongSupplierTest].assertNotEquals(java.util.function.LongSupplier,java.util.function.LongSupplier)'
    - '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,org.apache.commons.io.function.IOLongSupplierTest)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOLongSupplierTest].testAsSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:61,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:62,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsIO()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:65,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,long)'
      Src: org.apache.commons.io.function.IOLongSupplierTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.apache.commons.io.function.IOLongSupplierTest:66,1
    - Dst: '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,org.apache.commons.io.function.IOLongSupplierTest)'
      Src: org.apache.commons.io.function.IOLongSupplierTest:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      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: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.function.IOLongSupplierTest].testGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOLongSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsIO()'
    - '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,long)'
    - '[org.apache.commons.io.function.IOLongSupplierTest].assertThrows()'
    - '[org.apache.commons.io.function.IOLongSupplierTest].assertEquals(int,org.apache.commons.io.function.IOLongSupplierTest)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOLongSupplierTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOLongSupplierTest
      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.io.function.IOLongSupplierTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOLongSupplierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOLongSupplierTest
    signature: '[org.apache.commons.io.function.IOLongSupplierTest].<init>()'
  - 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.io.function.IOIntStream
      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.io.function.IOIntStream].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntStream
    signature: '[org.apache.commons.io.function.IOIntStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.function.IOBooleanSupplierTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBooleanSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBooleanSupplierTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplier].getAsBoolean()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBooleanSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOBooleanSupplier
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsIO(org.apache.commons.io.function.IOBooleanSupplier)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBooleanSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBooleanSupplier].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsIO(org.apache.commons.io.function.IOBooleanSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:48,1
    - Dst: '[java.util.function.BooleanSupplier].getAsBoolean()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBooleanSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOBooleanSupplier
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsNone(org.apache.commons.io.function.IOBooleanSupplier)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBooleanSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
    - '[java.util.function.BooleanSupplier].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsNone(org.apache.commons.io.function.IOBooleanSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:53,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsNone()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:54,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:54,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:55,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,org.apache.commons.io.function.IOBooleanSupplierTest)'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:55,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:56,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:56,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertNotEquals(java.util.function.BooleanSupplier,java.util.function.BooleanSupplier)'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.IOBooleanSupplierTest].testAsSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBooleanSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].assertThrows()'
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,org.apache.commons.io.function.IOBooleanSupplierTest)'
    - '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].assertNotEquals(java.util.function.BooleanSupplier,java.util.function.BooleanSupplier)'
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsNone()'
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBooleanSupplierTest].testAsSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:61,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertThrows()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:62,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsIO()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:65,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,boolean)'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:66,1
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,org.apache.commons.io.function.IOBooleanSupplierTest)'
      Src: org.apache.commons.io.function.IOBooleanSupplierTest:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      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: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.function.IOBooleanSupplierTest].testGet()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBooleanSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].assertThrows()'
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,org.apache.commons.io.function.IOBooleanSupplierTest)'
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsIO()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.commons.io.function.IOBooleanSupplierTest].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBooleanSupplierTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOBooleanSupplierTest
      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.io.function.IOBooleanSupplierTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBooleanSupplierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBooleanSupplierTest
    signature: '[org.apache.commons.io.function.IOBooleanSupplierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOComparator<java.nio.file.Path>].asComparator()'
      Src: org.apache.commons.io.function.IOComparatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOComparatorTest].compare(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOComparatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOComparatorTest].assertEquals(int,org.apache.commons.io.function.IOComparatorTest)'
      Src: org.apache.commons.io.function.IOComparatorTest:43,1
    - Dst: '[org.apache.commons.io.function.IOComparatorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOComparatorTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      classPublic: false
      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: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.function.IOComparatorTest].testAsComparator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOComparatorTest].assertThrows()'
    - '[org.apache.commons.io.function.IOComparator<java.nio.file.Path>].asComparator()'
    - '[org.apache.commons.io.function.IOComparatorTest].assertEquals(int,org.apache.commons.io.function.IOComparatorTest)'
    - '[org.apache.commons.io.function.IOComparatorTest].compare(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOComparatorTest].testAsComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOComparator<java.nio.file.Path>].compare(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOComparatorTest:50,1
    - Dst: '[org.apache.commons.io.function.IOComparatorTest].assertEquals(int,org.apache.commons.io.function.IOComparatorTest)'
      Src: org.apache.commons.io.function.IOComparatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.function.IOComparatorTest].testCompareLong()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOComparator<java.nio.file.Path>].compare(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOComparatorTest].assertEquals(int,org.apache.commons.io.function.IOComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOComparatorTest].testCompareLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOComparator<java.nio.file.Path>].compare(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOComparatorTest:55,1
    - Dst: '[org.apache.commons.io.function.IOComparatorTest].assertEquals(int,org.apache.commons.io.function.IOComparatorTest)'
      Src: org.apache.commons.io.function.IOComparatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.function.IOComparatorTest].testComparePath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOComparator<java.nio.file.Path>].compare(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.function.IOComparatorTest].assertEquals(int,org.apache.commons.io.function.IOComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOComparatorTest].testComparePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOComparatorTest].assertThrows()'
      Src: org.apache.commons.io.function.IOComparatorTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      classPublic: false
      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.io.function.IOComparatorTest].testThrowing()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOComparatorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOComparatorTest].testThrowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.function.IOComparatorTest)'
      Src: org.apache.commons.io.function.IOComparatorTest:36,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.function.IOComparatorTest)'
      Src: org.apache.commons.io.function.IOComparatorTest:36,1
    - Dst: Long.compare(org.apache.commons.io.function.IOComparatorTest,org.apache.commons.io.function.IOComparatorTest)
      Src: org.apache.commons.io.function.IOComparatorTest:36,1
    - Dst: t.toRealPath()
      Src: org.apache.commons.io.function.IOComparatorTest:39,1
    - Dst: '[org.apache.commons.io.function.IOComparatorTest].compareTo(org.apache.commons.io.function.IOComparatorTest)'
      Src: org.apache.commons.io.function.IOComparatorTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      - org.apache.commons.io.function.IOComparator<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOComparatorTest
      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.io.function.IOComparatorTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOComparatorTest.java
    functionUses: 0
    functionsReached:
    - t.toRealPath()
    - Long.compare(org.apache.commons.io.function.IOComparatorTest,org.apache.commons.io.function.IOComparatorTest)
    - '[java.nio.file.Files].size(org.apache.commons.io.function.IOComparatorTest)'
    - '[org.apache.commons.io.function.IOComparatorTest].compareTo(org.apache.commons.io.function.IOComparatorTest)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOComparatorTest
    signature: '[org.apache.commons.io.function.IOComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOFunctionTest.Holder].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:47,1
    - Dst: readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:52,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:54,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].accept(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:55,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:56,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].accept(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:57,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 59
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testAndThenConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunctionTest.Holder].<init>()'
    - readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunctionTest].accept(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testAndThenConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:65,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:67,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:68,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:68,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:69,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testAndThenFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
    - '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testAndThenFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOFunctionTest.Holder].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:74,1
    - Dst: readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:79,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:81,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].accept(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:82,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:83,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].accept(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:84,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 86
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testAndThenIOConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunctionTest.Holder].<init>()'
    - readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunctionTest].accept(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testAndThenIOConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:92,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:94,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:95,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:95,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:96,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testAndThenIOFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - readByte.andThen(org.apache.commons.io.function.IOFunctionTest)
    - '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testAndThenIOFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:102,1
    - Dst: readByte.apply(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.function.IOFunctionTest:103,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:103,1
    - Dst: readByte.apply(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.function.IOFunctionTest:104,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:104,1
    - Dst: readByte.apply(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.function.IOFunctionTest:105,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:105,1
    - Dst: readByte.apply(java.io.ByteArrayInputStream)
      Src: org.apache.commons.io.function.IOFunctionTest:106,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:106,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: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testApply()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    - readByte.apply(java.io.ByteArrayInputStream)
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.function.IOFunctionTest:112,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertThrows()'
      Src: org.apache.commons.io.function.IOFunctionTest:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testApplyThrowsException()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.function.IOFunctionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testApplyThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertThrows()'
      Src: org.apache.commons.io.function.IOFunctionTest:119,1
    - Dst: '[java.util.Optional].of(String)'
      Src: org.apache.commons.io.function.IOFunctionTest:120,1
    - Dst: '[org.apache.commons.io.function.IOFunction].identity()'
      Src: org.apache.commons.io.function.IOFunctionTest:120,1
    - Dst: '[org.apache.commons.io.function.IOFunction<T,T>].asFunction()'
      Src: org.apache.commons.io.function.IOFunctionTest:120,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].map(org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:120,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].get()'
      Src: org.apache.commons.io.function.IOFunctionTest:120,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(String,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testAsFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(String)'
    - '[org.apache.commons.io.function.IOFunction<T,T>].asFunction()'
    - '[org.apache.commons.io.function.IOFunctionTest].get()'
    - '[org.apache.commons.io.function.IOFunctionTest].map(org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunction].identity()'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(String,org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunctionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testAsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:127,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:129,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:130,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:130,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:131,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    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: 132
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testComposeFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    - squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
    - '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testComposeFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:138,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:140,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:141,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:141,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.io.function.IOFunctionTest:142,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 143
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testComposeIOFunction()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    - squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
    - '[org.apache.commons.io.function.IOFunctionTest].apply(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testComposeIOFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.function.IOFunctionTest:147,1
    - Dst: squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:151,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].get()'
      Src: org.apache.commons.io.function.IOFunctionTest:153,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:153,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].get()'
      Src: org.apache.commons.io.function.IOFunctionTest:154,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 155
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testComposeIOSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunctionTest].get()'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    - squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testComposeIOSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
      Src: org.apache.commons.io.function.IOFunctionTest:161,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].get()'
      Src: org.apache.commons.io.function.IOFunctionTest:163,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:163,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].get()'
      Src: org.apache.commons.io.function.IOFunctionTest:164,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testComposeSupplier()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunctionTest].get()'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(int,org.apache.commons.io.function.IOFunctionTest)'
    - squareInteger.compose(org.apache.commons.io.function.IOFunctionTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testComposeSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOFunction].identity()'
      Src: org.apache.commons.io.function.IOFunctionTest:169,1
    - Dst: '[org.apache.commons.io.function.IOFunction].identity()'
      Src: org.apache.commons.io.function.IOFunctionTest:169,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(org.apache.commons.io.function.IOFunction<T,T>,org.apache.commons.io.function.IOFunction<T,T>)'
      Src: org.apache.commons.io.function.IOFunctionTest:169,1
    - Dst: '[org.apache.commons.io.function.IOFunction].identity()'
      Src: org.apache.commons.io.function.IOFunctionTest:170,1
    - Dst: '[org.apache.commons.io.function.IOFunction<T,T>].apply(org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:172,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertEquals(org.apache.commons.io.function.IOFunctionTest,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:172,1
    - Dst: '[org.apache.commons.io.function.IOFunction<T,T>].apply(org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:173,1
    - Dst: '[org.apache.commons.io.function.IOFunctionTest].assertArrayEquals(org.apache.commons.io.function.IOFunctionTest,org.apache.commons.io.function.IOFunctionTest)'
      Src: org.apache.commons.io.function.IOFunctionTest:173,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: 174
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.function.IOFunctionTest].testIdentity()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction<T,T>].apply(org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunction].identity()'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(org.apache.commons.io.function.IOFunctionTest,org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunctionTest].assertArrayEquals(org.apache.commons.io.function.IOFunctionTest,org.apache.commons.io.function.IOFunctionTest)'
    - '[org.apache.commons.io.function.IOFunctionTest].assertEquals(org.apache.commons.io.function.IOFunction<T,T>,org.apache.commons.io.function.IOFunction<T,T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOFunctionTest].testIdentity()'
  - 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.io.function.IOFunctionTest
      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.io.function.IOFunctionTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunctionTest
    signature: '[org.apache.commons.io.function.IOFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOFunctionTest.Holder
      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.io.function.IOFunctionTest.Holder].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunctionTest.Holder
    signature: '[org.apache.commons.io.function.IOFunctionTest.Holder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IORunnableTest:46,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IORunnableTest:47,1
    - Dst: runnable.run()
      Src: org.apache.commons.io.function.IORunnableTest:48,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IORunnableTest:49,1
    - Dst: '[org.apache.commons.io.function.IORunnableTest].assertEquals(String,org.apache.commons.io.function.IORunnableTest)'
      Src: org.apache.commons.io.function.IORunnableTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.function.IORunnableTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IORunnableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.IORunnableTest].assertEquals(String,org.apache.commons.io.function.IORunnableTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - runnable.run()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IORunnableTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IORunnableTest].assertThrows()'
      Src: org.apache.commons.io.function.IORunnableTest:54,1
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.function.IORunnableTest:55,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.function.IORunnableTest:55,1
    - Dst: runnable.asRunnable()
      Src: org.apache.commons.io.function.IORunnableTest:56,1
    - Dst: '[java.util.concurrent.Executors].callable(org.apache.commons.io.function.IORunnableTest)'
      Src: org.apache.commons.io.function.IORunnableTest:56,1
    - Dst: '[org.apache.commons.io.function.IORunnableTest].call()'
      Src: org.apache.commons.io.function.IORunnableTest:56,1
    - Dst: '[org.apache.commons.io.function.IORunnableTest].assertNull(org.apache.commons.io.function.IORunnableTest)'
      Src: org.apache.commons.io.function.IORunnableTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.IORunnableTest].testAsRunnable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IORunnableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IORunnableTest].call()'
    - '[org.apache.commons.io.function.IORunnableTest].assertNull(org.apache.commons.io.function.IORunnableTest)'
    - '[java.util.concurrent.Executors].callable(org.apache.commons.io.function.IORunnableTest)'
    - '[org.apache.commons.io.function.IORunnableTest].assertThrows()'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - runnable.asRunnable()
    - '[org.apache.commons.io.file.PathUtils].current()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IORunnableTest].testAsRunnable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IORunnableTest].assertTrue()'
      Src: org.apache.commons.io.function.IORunnableTest:62,1
    - Dst: '[org.apache.commons.io.function.IORunnable].noop()'
      Src: org.apache.commons.io.function.IORunnableTest:63,1
    - Dst: '[org.apache.commons.io.function.IORunnable].run()'
      Src: org.apache.commons.io.function.IORunnableTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.function.IORunnableTest].testNoop()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IORunnableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IORunnableTest].assertTrue()'
    - '[org.apache.commons.io.function.IORunnable].run()'
    - '[org.apache.commons.io.function.IORunnable].noop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IORunnableTest].testNoop()'
  - 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.io.function.IORunnableTest
      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.io.function.IORunnableTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IORunnableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IORunnableTest
    signature: '[org.apache.commons.io.function.IORunnableTest].<init>()'
  - 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.io.function.PathBaseStream
      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.io.function.PathBaseStream].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/PathBaseStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.PathBaseStream
    signature: '[org.apache.commons.io.function.PathBaseStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:38,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:39,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:40,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:41,1
    - Dst: consumer.accept(int)
      Src: org.apache.commons.io.function.IOIntConsumerTest:42,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:43,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(int,String,org.apache.commons.io.function.IOIntConsumerTest)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.IOIntConsumerTest].testAccept()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(int,String,org.apache.commons.io.function.IOIntConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - consumer.accept(int)
    - '[org.apache.commons.io.function.IOIntConsumerTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntConsumerTest].testAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:48,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:49,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOIntConsumerTest)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:50,1
    - Dst: consumer1.andThen(org.apache.commons.io.function.IOIntConsumerTest)
      Src: org.apache.commons.io.function.IOIntConsumerTest:51,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].accept(int)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:51,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:52,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(int,org.apache.commons.io.function.IOIntConsumerTest)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOIntConsumerTest].testAndThen()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[java.util.concurrent.atomic.AtomicReference].set(org.apache.commons.io.function.IOIntConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(int,org.apache.commons.io.function.IOIntConsumerTest)'
    - '[org.apache.commons.io.function.IOIntConsumerTest].accept(int)'
    - consumer1.andThen(org.apache.commons.io.function.IOIntConsumerTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntConsumerTest].testAndThen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:57,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:59,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:60,1
    - Dst: consumer1.asConsumer()
      Src: org.apache.commons.io.function.IOIntConsumerTest:60,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].ifPresent(org.apache.commons.io.function.IOIntConsumerTest)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:60,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:61,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(String,org.apache.commons.io.function.IOIntConsumerTest)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.function.IOIntConsumerTest].testAsConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(int)'
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - consumer1.asConsumer()
    - '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(String,org.apache.commons.io.function.IOIntConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOIntConsumerTest].ifPresent(org.apache.commons.io.function.IOIntConsumerTest)'
    - '[org.apache.commons.io.function.IOIntConsumerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntConsumerTest].testAsConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:66,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(String)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:67,1
    - Dst: consumer1.asIntConsumer()
      Src: org.apache.commons.io.function.IOIntConsumerTest:68,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].accept(int)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:68,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:69,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(String,org.apache.commons.io.function.IOIntConsumerTest)'
      Src: org.apache.commons.io.function.IOIntConsumerTest:69,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: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.function.IOIntConsumerTest].testasIntConsumer()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(String)'
    - '[org.apache.commons.io.function.IOIntConsumerTest].assertEquals(String,org.apache.commons.io.function.IOIntConsumerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOIntConsumerTest].accept(int)'
    - consumer1.asIntConsumer()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntConsumerTest].testasIntConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntConsumerTest].assertDoesNotThrow()'
      Src: org.apache.commons.io.function.IOIntConsumerTest:75,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: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.function.IOIntConsumerTest].testNOOP()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntConsumerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIntConsumerTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntConsumerTest].testNOOP()'
  - 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.io.function.IOIntConsumerTest
      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.io.function.IOIntConsumerTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntConsumerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntConsumerTest
    signature: '[org.apache.commons.io.function.IOIntConsumerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterableTest.Fixture].<init>()'
      Src: org.apache.commons.io.function.IOIterableTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<java.nio.file.Path>
      - Fixture
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.function.IOIterableTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterableTest.Fixture].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterableTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOIterableTest:66,1
    - Dst: '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].asIterable()'
      Src: org.apache.commons.io.function.IOIterableTest:67,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].iterator()'
      Src: org.apache.commons.io.function.IOIterableTest:67,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOIterableTest:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOIterableTest:68,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
      Src: org.apache.commons.io.function.IOIterableTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<java.nio.file.Path>
      - Fixture
      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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.function.IOIterableTest].testAsIterable()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterableTest].iterator()'
    - '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].asIterable()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOIterableTest].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterableTest].testAsIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOIterableTest:73,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].assertThrows()'
      Src: org.apache.commons.io.function.IOIterableTest:74,1
    - Dst: '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].forEach()'
      Src: org.apache.commons.io.function.IOIterableTest:75,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOIterableTest:76,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
      Src: org.apache.commons.io.function.IOIterableTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<java.nio.file.Path>
      - Fixture
      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: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.function.IOIterableTest].testForEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
    - '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].forEach()'
    - '[org.apache.commons.io.function.IOIterableTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterableTest].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOIterableTest:81,1
    - Dst: '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].iterator()'
      Src: org.apache.commons.io.function.IOIterableTest:82,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOIterableTest:82,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOIterableTest:83,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
      Src: org.apache.commons.io.function.IOIterableTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<java.nio.file.Path>
      - Fixture
      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: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.function.IOIterableTest].testIterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].iterator()'
    - '[org.apache.commons.io.function.IOIterableTest].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterableTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOIterableTest:88,1
    - Dst: '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].spliterator()'
      Src: org.apache.commons.io.function.IOIterableTest:89,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOIterableTest:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOIterableTest:90,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
      Src: org.apache.commons.io.function.IOIterableTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<java.nio.file.Path>
      - Fixture
      classPublic: false
      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: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.function.IOIterableTest].testSpliterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterableTest].assertEquals(int,org.apache.commons.io.function.IOIterableTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].spliterator()'
    - '[org.apache.commons.io.function.IOIterableTest].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterableTest].testSpliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOIterableTest:95,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].assertSame(org.apache.commons.io.function.IOIterableTest,org.apache.commons.io.function.IOIterableTest)'
      Src: org.apache.commons.io.function.IOIterableTest:95,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest.Fixture].unwrap()'
      Src: org.apache.commons.io.function.IOIterableTest:96,1
    - Dst: '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].unwrap()'
      Src: org.apache.commons.io.function.IOIterableTest:96,1
    - Dst: '[org.apache.commons.io.function.IOIterableTest].assertSame(org.apache.commons.io.function.IOIterableTest,org.apache.commons.io.function.IOIterableTest)'
      Src: org.apache.commons.io.function.IOIterableTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<java.nio.file.Path>
      - Fixture
      classPublic: false
      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: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.function.IOIterableTest].testUnwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterable<java.nio.file.Path>].unwrap()'
    - '[org.apache.commons.io.function.IOIterableTest.Fixture].unwrap()'
    - '[org.apache.commons.io.function.IOIterableTest].assertSame(org.apache.commons.io.function.IOIterableTest,org.apache.commons.io.function.IOIterableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterableTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<java.nio.file.Path>
      - Fixture
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIterableTest
      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.io.function.IOIterableTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterableTest
    signature: '[org.apache.commons.io.function.IOIterableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterator].adapt(List<Path>)'
      Src: org.apache.commons.io.function.IOIterableTest.Fixture:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIterator<java.nio.file.Path>
      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.io.function.IOIterableTest.Fixture].iterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterator].adapt(List<Path>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterator<java.nio.file.Path>
    signature: '[org.apache.commons.io.function.IOIterableTest.Fixture].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<java.nio.file.Path>
      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.io.function.IOIterableTest.Fixture].unwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Iterable<java.nio.file.Path>
    signature: '[org.apache.commons.io.function.IOIterableTest.Fixture].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.function.IOIterableTest.Fixture:41,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.function.IOIterableTest.Fixture:41,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.function.IOIterableTest.Fixture,org.apache.commons.io.function.IOIterableTest.Fixture)'
      Src: org.apache.commons.io.function.IOIterableTest.Fixture:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIterableTest.Fixture
      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.io.function.IOIterableTest.Fixture].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.io.function.IOIterableTest.Fixture,org.apache.commons.io.function.IOIterableTest.Fixture)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterableTest.Fixture
    signature: '[org.apache.commons.io.function.IOIterableTest.Fixture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:107,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:108,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:109,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamAdapter()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].beforeEach()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamAdapter()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:114,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].<init>(java.util.stream.Stream<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IOBaseStreamFixture<java.nio.file.Path,?,java.util.stream.Stream<java.nio.file.Path>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].<init>(java.util.stream.Stream<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
    linkageType: ''
    returnType: IOBaseStreamFixture<java.nio.file.Path,?,java.util.stream.Stream<java.nio.file.Path>>
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:118,1
    - Dst: '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<java.nio.file.Path>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamAdapter()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<java.nio.file.Path>
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamAdapter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:122,1
    - Dst: '[IOBaseStreamPathFixture].<init>(java.util.stream.Stream<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IOBaseStreamPathFixture<java.util.stream.Stream<java.nio.file.Path>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 3
    functionsReached:
    - '[IOBaseStreamPathFixture].<init>(java.util.stream.Stream<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
    linkageType: ''
    returnType: IOBaseStreamPathFixture<java.util.stream.Stream<java.nio.file.Path>>
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      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.io.function.IOBaseStreamTest].createStreamOfPaths()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.stream.Stream].of(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].close()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:132,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].close()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:133,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].close()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:134,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:135,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].close()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:135,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:136,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].close()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      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.io.function.IOBaseStreamTest].testClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].close()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].close()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].asBaseStream()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].close()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:142,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:142,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:143,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:143,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:144,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:144,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:144,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:145,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:145,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:145,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:146,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      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.io.function.IOBaseStreamTest].testIsParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].isParallel()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].isParallel()'
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].isParallel()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].asBaseStream()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testIsParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:152,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:153,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:153,1
    - Dst: '[java.nio.file.Path].toRealPath()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:154,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:154,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:154,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:156,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:156,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:156,1
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:157,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:157,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      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: 158
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testIteratorPathIO()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].iterator()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.nio.file.Path].getFileName()'
    - '[java.nio.file.Path].toRealPath()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testIteratorPathIO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:163,1
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:164,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:164,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:165,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:165,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:166,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:166,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:167,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:167,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:168,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:168,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:168,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:169,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      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: 170
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testIteratorSimple()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].iterator()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testIteratorSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:176,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:177,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:177,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:178,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      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: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].asBaseStream()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:183,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:184,1
    - Dst: '[java.util.stream.BaseStream<T,S>].onClose()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:185,1
    - Dst: '[java.util.stream.BaseStream<T,S>].onClose()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:186,1
    - Dst: '[java.util.stream.BaseStream<T,S>].onClose()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:189,1
    - Dst: '[java.util.stream.BaseStream<T,S>].onClose()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:192,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertThrows()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:193,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:194,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(String,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:194,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:195,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(String,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:195,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].getMessage()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:196,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(String,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:196,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].getSuppressed()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:197,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertNotNull(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:198,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:199,1
    - Dst: suppressed[0].getMessage()
      Src: org.apache.commons.io.function.IOBaseStreamTest:200,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(String,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:200,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.BaseStream<T,S>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.BaseStream<T,S>
    constantsTouched: []
    func_position:
      end: 201
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(java.util.stream.BaseStream<T,S>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertThrows()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertNotNull(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].getMessage()'
    - suppressed[0].getMessage()
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].getSuppressed()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(String,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[java.util.stream.BaseStream<T,S>].onClose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(java.util.stream.BaseStream<T,S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:206,1
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:207,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:207,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:207,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:208,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:208,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:209,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:209,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:209,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:210,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:210,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:211,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:212,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:212,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:213,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:213,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:214,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      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: 215
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].parallel()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].parallel()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:220,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:221,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:223,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:224,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:226,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:227,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:229,1
    - Dst: stream.asBaseStream()
      Src: org.apache.commons.io.function.IOBaseStreamTest:230,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStreamTest)'
    - stream.asBaseStream()
    - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.BaseStream<?,?>].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:236,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:237,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:237,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:238,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:239,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:239,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:240,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:241,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:241,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.BaseStream<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.BaseStream<?,?>
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(java.util.stream.BaseStream<?,?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.BaseStream<?,?>].sequential()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(java.util.stream.BaseStream<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream<?,?,?>].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:247,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:248,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:248,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:249,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:250,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:250,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:251,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:252,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:252,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBaseStream<?,?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.commons.io.function.IOBaseStream<?,?,?>
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStream<?,?,?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].parallel()'
    - '[org.apache.commons.io.function.IOBaseStream<?,?,?>].sequential()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStream<?,?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:259,1
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:260,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:260,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:260,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:261,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:261,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:262,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:262,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:262,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:263,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:263,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:264,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:264,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:264,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:264,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:265,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      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: 266
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testSequential()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].sequential()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].sequential()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testSequential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:271,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:272,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:274,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:275,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:277,1
    - Dst: stream.asBaseStream()
      Src: org.apache.commons.io.function.IOBaseStreamTest:278,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(org.apache.commons.io.function.IOBaseStreamTest)'
    - stream.asBaseStream()
    - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.BaseStream<?,?>].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:284,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:285,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:285,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:286,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:287,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:287,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:288,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:289,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:289,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.BaseStream<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.BaseStream<?,?>
    constantsTouched: []
    func_position:
      end: 291
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(java.util.stream.BaseStream<?,?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.BaseStream<?,?>].parallel()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(java.util.stream.BaseStream<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream<?,?,?>].parallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:295,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:296,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:296,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:297,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:298,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:298,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:299,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:300,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:300,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBaseStream<?,?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - org.apache.commons.io.function.IOBaseStream<?,?,?>
    constantsTouched: []
    func_position:
      end: 302
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(org.apache.commons.io.function.IOBaseStream<?,?,?>)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].isParallel()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertSame(org.apache.commons.io.function.IOBaseStreamTest,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertFalse(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertTrue(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStream<?,?,?>].parallel()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].sequential()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(org.apache.commons.io.function.IOBaseStream<?,?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:307,1
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].spliterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:308,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:308,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:309,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:309,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].spliterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:310,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:310,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:311,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:311,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:312,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].spliterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:312,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:312,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:313,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      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: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testSpliterator()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].spliterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].spliterator()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].spliterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testSpliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:319,1
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].unordered()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:320,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:320,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:320,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:321,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:321,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].unordered()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:322,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:322,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:322,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:323,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:323,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:324,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].unordered()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:324,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:324,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:324,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:325,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      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: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testUnordered()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].unordered()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].unordered()'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].unordered()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testUnordered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:331,1
    - Dst: '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:332,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:332,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:333,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:333,1
    - Dst: '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:334,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:334,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:334,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:335,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:335,1
    - Dst: '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:336,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:336,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:336,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:337,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      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: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testUnwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>].iterator()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].forEachRemaining()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].iterator()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>].unwrap()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(int,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>].asBaseStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:342,1
    - Dst: '[org.apache.commons.io.function.IOStream<java.nio.file.Path>].wrap(java.util.stream.Stream<java.nio.file.Path>)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:344,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertNotNull(org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:345,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStreamTest:346,1
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(java.util.stream.Stream<java.nio.file.Path>,org.apache.commons.io.function.IOBaseStreamTest)'
      Src: org.apache.commons.io.function.IOBaseStreamTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest].testWrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertNotNull(org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].assertEquals(java.util.stream.Stream<java.nio.file.Path>,org.apache.commons.io.function.IOBaseStreamTest)'
    - '[org.apache.commons.io.function.IOStream<java.nio.file.Path>].wrap(java.util.stream.Stream<java.nio.file.Path>)'
    - '[org.apache.commons.io.function.IOBaseStreamTest].unwrap()'
    - '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].testWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.stream.BaseStream<java.nio.file.Path,?extendsBaseStream<java.nio.file.Path,?>>
      - IOBaseStreamFixture<java.nio.file.Path,?extendsIOBaseStreamFixture<java.nio.file.Path,?,?>,?>
      - IOBaseStreamPathFixture<?extendsBaseStream<java.nio.file.Path,?>>
      - org.apache.commons.io.function.IOStream<java.nio.file.Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOBaseStreamTest
      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.io.function.IOBaseStreamTest].<init>()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBaseStreamTest
    signature: '[org.apache.commons.io.function.IOBaseStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields:
      - B
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseStream
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].<init>(B)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture
    signature: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].<init>(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - B
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      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.io.function.IOBaseStreamTest.IOBaseStreamFixture].unwrap()'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].<init>(B)'
      Src: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields:
      - B
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].wrap(B)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].<init>(B)'
    linkageType: ''
    returnType: S
    signature: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].wrap(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(B)'
      Src: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseStream
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].<init>(B)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(B)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture
    signature: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].<init>(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture:78,1
    - Dst: '[IOBaseStreamPathFixture].<init>(B)'
      Src: org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IOBaseStreamPathFixture<B>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].wrap(B)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].unwrap()'
    - '[IOBaseStreamPathFixture].<init>(B)'
    linkageType: ''
    returnType: IOBaseStreamPathFixture<B>
    signature: '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].wrap(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.commons.io.function.IOBaseStreamTest.MyRuntimeException:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBaseStreamTest.MyRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.function.IOBaseStreamTest.MyRuntimeException].<init>(String)'
    functionSourceFile: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBaseStreamTest.MyRuntimeException
    signature: '[org.apache.commons.io.function.IOBaseStreamTest.MyRuntimeException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(java.io.Serializable)'
      Src: org.apache.commons.io.TaggedIOException:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.apache.commons.io.IOExceptionWithCause
    argCount: 2
    argNames:
    - throwable
    - tag
    argTypes:
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/TaggedIOException.java
    functionUses: 1
    functionsReached:
    - '[Object].equals(java.io.Serializable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,Object)'
      Src: org.apache.commons.io.TaggedIOException:95,1
    - Dst: '[org.apache.commons.io.TaggedIOException].getCause()'
      Src: org.apache.commons.io.TaggedIOException:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.commons.io.IOExceptionWithCause
    argCount: 2
    argNames:
    - throwable
    - tag
    argTypes:
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Throwable,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/TaggedIOException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,Object)'
    - '[org.apache.commons.io.TaggedIOException].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.apache.commons.io.TaggedIOException:112,1
    - Dst: '[org.apache.commons.io.IOExceptionWithCause].<init>(org.apache.commons.io.TaggedIOException,java.io.IOException)'
      Src: org.apache.commons.io.TaggedIOException:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      - java.io.Serializable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.TaggedIOException
      static: false
      superClass: org.apache.commons.io.IOExceptionWithCause
    argCount: 2
    argNames:
    - original
    - tag
    argTypes:
    - java.io.IOException
    - java.io.Serializable
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/TaggedIOException.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.IOExceptionWithCause].<init>(org.apache.commons.io.TaggedIOException,java.io.IOException)'
    - '[java.io.IOException].getMessage()'
    linkageType: ''
    returnType: org.apache.commons.io.TaggedIOException
    signature: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionWithCause].getCause()'
      Src: org.apache.commons.io.TaggedIOException:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.IOException
      static: false
      superClass: org.apache.commons.io.IOExceptionWithCause
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.TaggedIOException].getCause()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/TaggedIOException.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.IOExceptionWithCause].getCause()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.apache.commons.io.TaggedIOException].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Serializable
      static: false
      superClass: org.apache.commons.io.IOExceptionWithCause
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.TaggedIOException].getTag()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/TaggedIOException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Serializable
    signature: '[org.apache.commons.io.TaggedIOException].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.net.URI,String)'
      Src: org.apache.commons.io.CloseableURLConnection:36,1
    - Dst: '[org.apache.commons.io.CloseableURLConnection].toURL()'
      Src: org.apache.commons.io.CloseableURLConnection:36,1
    - Dst: '[org.apache.commons.io.CloseableURLConnection].open(org.apache.commons.io.CloseableURLConnection)'
      Src: org.apache.commons.io.CloseableURLConnection:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.CloseableURLConnection
      static: true
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.CloseableURLConnection].open(java.net.URI)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CloseableURLConnection].toURL()'
    - '[java.util.Objects].requireNonNull(java.net.URI,String)'
    - '[org.apache.commons.io.CloseableURLConnection].open(org.apache.commons.io.CloseableURLConnection)'
    linkageType: ''
    returnType: org.apache.commons.io.CloseableURLConnection
    signature: '[org.apache.commons.io.CloseableURLConnection].open(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.apache.commons.io.CloseableURLConnection:40,1
    - Dst: '[org.apache.commons.io.CloseableURLConnection].<init>(org.apache.commons.io.CloseableURLConnection)'
      Src: org.apache.commons.io.CloseableURLConnection:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.CloseableURLConnection
      static: true
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].openConnection()'
    - '[org.apache.commons.io.CloseableURLConnection].<init>(org.apache.commons.io.CloseableURLConnection)'
    linkageType: ''
    returnType: org.apache.commons.io.CloseableURLConnection
    signature: '[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.net.URLConnection,String)'
      Src: org.apache.commons.io.CloseableURLConnection:46,1
    - Dst: '[org.apache.commons.io.CloseableURLConnection].getURL()'
      Src: org.apache.commons.io.CloseableURLConnection:46,1
    - Dst: '[java.net.URLConnection].<init>(java.net.URL)'
      Src: org.apache.commons.io.CloseableURLConnection:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.CloseableURLConnection
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - urlConnection
    argTypes:
    - java.net.URLConnection
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.CloseableURLConnection].<init>(java.net.URLConnection)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].<init>(java.net.URL)'
    - '[org.apache.commons.io.CloseableURLConnection].getURL()'
    - '[java.util.Objects].requireNonNull(java.net.URLConnection,String)'
    linkageType: ''
    returnType: org.apache.commons.io.CloseableURLConnection
    signature: '[org.apache.commons.io.CloseableURLConnection].<init>(java.net.URLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].addRequestProperty(String,String)'
      Src: org.apache.commons.io.CloseableURLConnection:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.CloseableURLConnection].addRequestProperty(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].addRequestProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].addRequestProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(java.net.URLConnection)'
      Src: org.apache.commons.io.CloseableURLConnection:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.CloseableURLConnection].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(java.net.URLConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].connect()'
      Src: org.apache.commons.io.CloseableURLConnection:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.CloseableURLConnection].connect()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].equals(Object)'
      Src: org.apache.commons.io.CloseableURLConnection:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.CloseableURLConnection].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.CloseableURLConnection].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getAllowUserInteraction()'
      Src: org.apache.commons.io.CloseableURLConnection:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.CloseableURLConnection].getAllowUserInteraction()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getAllowUserInteraction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.CloseableURLConnection].getAllowUserInteraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getConnectTimeout()'
      Src: org.apache.commons.io.CloseableURLConnection:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.CloseableURLConnection].getConnectTimeout()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getConnectTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.CloseableURLConnection].getConnectTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getContent()'
      Src: org.apache.commons.io.CloseableURLConnection:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.CloseableURLConnection].getContent()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getContent()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.CloseableURLConnection].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getContent(Class[])'
      Src: org.apache.commons.io.CloseableURLConnection:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - classes
    argTypes:
    - Class[]
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.CloseableURLConnection].getContent(Class[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getContent(Class[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.CloseableURLConnection].getContent(Class[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getContentEncoding()'
      Src: org.apache.commons.io.CloseableURLConnection:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.CloseableURLConnection].getContentEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getContentEncoding()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.CloseableURLConnection].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getContentLength()'
      Src: org.apache.commons.io.CloseableURLConnection:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.CloseableURLConnection].getContentLength()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getContentLength()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.CloseableURLConnection].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getContentLengthLong()'
      Src: org.apache.commons.io.CloseableURLConnection:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.CloseableURLConnection].getContentLengthLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getContentLengthLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.CloseableURLConnection].getContentLengthLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getContentType()'
      Src: org.apache.commons.io.CloseableURLConnection:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.CloseableURLConnection].getContentType()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.CloseableURLConnection].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getDate()'
      Src: org.apache.commons.io.CloseableURLConnection:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.CloseableURLConnection].getDate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getDate()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.CloseableURLConnection].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getDefaultUseCaches()'
      Src: org.apache.commons.io.CloseableURLConnection:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.CloseableURLConnection].getDefaultUseCaches()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getDefaultUseCaches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.CloseableURLConnection].getDefaultUseCaches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getDoInput()'
      Src: org.apache.commons.io.CloseableURLConnection:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.CloseableURLConnection].getDoInput()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getDoInput()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.CloseableURLConnection].getDoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getDoOutput()'
      Src: org.apache.commons.io.CloseableURLConnection:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.CloseableURLConnection].getDoOutput()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getDoOutput()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.CloseableURLConnection].getDoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getExpiration()'
      Src: org.apache.commons.io.CloseableURLConnection:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.CloseableURLConnection].getExpiration()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getExpiration()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.CloseableURLConnection].getExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getHeaderField(int)'
      Src: org.apache.commons.io.CloseableURLConnection:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.CloseableURLConnection].getHeaderField(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getHeaderField(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.CloseableURLConnection].getHeaderField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getHeaderField(String)'
      Src: org.apache.commons.io.CloseableURLConnection:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.CloseableURLConnection].getHeaderField(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getHeaderField(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.CloseableURLConnection].getHeaderField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getHeaderFieldDate(String,long)'
      Src: org.apache.commons.io.CloseableURLConnection:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.net.URLConnection
    argCount: 2
    argNames:
    - name
    - Default
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldDate(String,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getHeaderFieldDate(String,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldDate(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getHeaderFieldInt(String,int)'
      Src: org.apache.commons.io.CloseableURLConnection:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.URLConnection
    argCount: 2
    argNames:
    - name
    - Default
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldInt(String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getHeaderFieldInt(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getHeaderFieldKey(int)'
      Src: org.apache.commons.io.CloseableURLConnection:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldKey(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getHeaderFieldKey(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getHeaderFieldLong(String,long)'
      Src: org.apache.commons.io.CloseableURLConnection:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.net.URLConnection
    argCount: 2
    argNames:
    - name
    - Default
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldLong(String,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getHeaderFieldLong(String,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getHeaderFields()'
      Src: org.apache.commons.io.CloseableURLConnection:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.CloseableURLConnection].getHeaderFields()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getHeaderFields()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.apache.commons.io.CloseableURLConnection].getHeaderFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getIfModifiedSince()'
      Src: org.apache.commons.io.CloseableURLConnection:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.CloseableURLConnection].getIfModifiedSince()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getIfModifiedSince()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.CloseableURLConnection].getIfModifiedSince()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getInputStream()'
      Src: org.apache.commons.io.CloseableURLConnection:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.CloseableURLConnection].getInputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.CloseableURLConnection].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getLastModified()'
      Src: org.apache.commons.io.CloseableURLConnection:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.CloseableURLConnection].getLastModified()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getLastModified()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.CloseableURLConnection].getLastModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getOutputStream()'
      Src: org.apache.commons.io.CloseableURLConnection:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.CloseableURLConnection].getOutputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.CloseableURLConnection].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getPermission()'
      Src: org.apache.commons.io.CloseableURLConnection:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Permission
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.CloseableURLConnection].getPermission()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getPermission()'
    linkageType: ''
    returnType: java.security.Permission
    signature: '[org.apache.commons.io.CloseableURLConnection].getPermission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getReadTimeout()'
      Src: org.apache.commons.io.CloseableURLConnection:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.CloseableURLConnection].getReadTimeout()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getReadTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.CloseableURLConnection].getReadTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getRequestProperties()'
      Src: org.apache.commons.io.CloseableURLConnection:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.io.CloseableURLConnection].getRequestProperties()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getRequestProperties()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.apache.commons.io.CloseableURLConnection].getRequestProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getRequestProperty(String)'
      Src: org.apache.commons.io.CloseableURLConnection:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.CloseableURLConnection].getRequestProperty(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getRequestProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.CloseableURLConnection].getRequestProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getURL()'
      Src: org.apache.commons.io.CloseableURLConnection:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.CloseableURLConnection].getURL()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 1
    functionsReached:
    - '[java.net.URLConnection].getURL()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.commons.io.CloseableURLConnection].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getUseCaches()'
      Src: org.apache.commons.io.CloseableURLConnection:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.CloseableURLConnection].getUseCaches()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getUseCaches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.CloseableURLConnection].getUseCaches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].hashCode()'
      Src: org.apache.commons.io.CloseableURLConnection:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.CloseableURLConnection].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.CloseableURLConnection].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setAllowUserInteraction(boolean)'
      Src: org.apache.commons.io.CloseableURLConnection:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - allowUserInteraction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.CloseableURLConnection].setAllowUserInteraction(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setAllowUserInteraction(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setAllowUserInteraction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setConnectTimeout(int)'
      Src: org.apache.commons.io.CloseableURLConnection:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.CloseableURLConnection].setConnectTimeout(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setConnectTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setConnectTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setDefaultUseCaches(boolean)'
      Src: org.apache.commons.io.CloseableURLConnection:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - defaultUseCaches
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.CloseableURLConnection].setDefaultUseCaches(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setDefaultUseCaches(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setDefaultUseCaches(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setDoInput(boolean)'
      Src: org.apache.commons.io.CloseableURLConnection:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - doInput
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.CloseableURLConnection].setDoInput(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setDoInput(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setDoInput(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setDoOutput(boolean)'
      Src: org.apache.commons.io.CloseableURLConnection:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - doOutput
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.CloseableURLConnection].setDoOutput(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setDoOutput(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setDoOutput(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setIfModifiedSince(long)'
      Src: org.apache.commons.io.CloseableURLConnection:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - ifModifiedSince
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.io.CloseableURLConnection].setIfModifiedSince(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setIfModifiedSince(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setIfModifiedSince(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setReadTimeout(int)'
      Src: org.apache.commons.io.CloseableURLConnection:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.CloseableURLConnection].setReadTimeout(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setReadTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setReadTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setRequestProperty(String,String)'
      Src: org.apache.commons.io.CloseableURLConnection:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.io.CloseableURLConnection].setRequestProperty(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setRequestProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setRequestProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].setUseCaches(boolean)'
      Src: org.apache.commons.io.CloseableURLConnection:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.URLConnection
    argCount: 1
    argNames:
    - useCaches
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.CloseableURLConnection].setUseCaches(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].setUseCaches(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CloseableURLConnection].setUseCaches(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].toString()'
      Src: org.apache.commons.io.CloseableURLConnection:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URLConnection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.URLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.io.CloseableURLConnection].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.CloseableURLConnection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: org.apache.commons.io.ByteBuffers:43,1
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffers)'
      Src: org.apache.commons.io.ByteBuffers:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.ByteBuffers].littleEndian(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteBuffers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffers)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.io.ByteBuffers].littleEndian(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].order(org.apache.commons.io.ByteBuffers)'
      Src: org.apache.commons.io.ByteBuffers:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      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:
    - allocate
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.ByteBuffers].littleEndian(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteBuffers.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].order(org.apache.commons.io.ByteBuffers)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.io.ByteBuffers].littleEndian(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.ByteBuffers:68,1
    - Dst: '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffers)'
      Src: org.apache.commons.io.ByteBuffers:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.ByteBuffers].littleEndian(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteBuffers.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.ByteBuffers].littleEndian(org.apache.commons.io.ByteBuffers)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.io.ByteBuffers].littleEndian(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: false
      returnValueGenericType: org.apache.commons.io.ByteBuffers
      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.io.ByteBuffers].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteBuffers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ByteBuffers
    signature: '[org.apache.commons.io.ByteBuffers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.apache.commons.io.IOIndexedException:41,1
    - Dst: '[org.apache.commons.io.IOIndexedException].getSimpleName()'
      Src: org.apache.commons.io.IOIndexedException:41,1
    - Dst: '[Throwable].getMessage()'
      Src: org.apache.commons.io.IOIndexedException:42,1
    - Dst: String.format(String,org.apache.commons.io.IOIndexedException,int,org.apache.commons.io.IOIndexedException)
      Src: org.apache.commons.io.IOIndexedException:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - index
    - cause
    argTypes:
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.IOIndexedException].toMessage(int,Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOIndexedException.java
    functionUses: 1
    functionsReached:
    - '[Throwable].getClass()'
    - '[org.apache.commons.io.IOIndexedException].getSimpleName()'
    - String.format(String,org.apache.commons.io.IOIndexedException,int,org.apache.commons.io.IOIndexedException)
    - '[Throwable].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOIndexedException].toMessage(int,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOIndexedException].toMessage(int,Throwable)'
      Src: org.apache.commons.io.IOIndexedException:58,1
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: org.apache.commons.io.IOIndexedException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOIndexedException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - index
    - cause
    argTypes:
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.IOIndexedException].<init>(int,Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOIndexedException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOIndexedException].toMessage(int,Throwable)'
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.io.IOIndexedException
    signature: '[org.apache.commons.io.IOIndexedException].<init>(int,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.IOIndexedException].getIndex()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOIndexedException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOIndexedException].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].clear()'
      Src: org.apache.commons.io.IO:28,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.apache.commons.io.IO].clear()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IO.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IO].clear()'
  - 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.io.IO
      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.io.IO].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IO.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.IO
    signature: '[org.apache.commons.io.IO].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: org.apache.commons.io.IOExceptionWithCause:49,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.io.IOExceptionWithCause
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.IOExceptionWithCause].<init>(String,Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionWithCause.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.commons.io.IOExceptionWithCause
    signature: '[org.apache.commons.io.IOExceptionWithCause].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: org.apache.commons.io.IOExceptionWithCause:63,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.io.IOExceptionWithCause
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.IOExceptionWithCause].<init>(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionWithCause.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: org.apache.commons.io.IOExceptionWithCause
    signature: '[org.apache.commons.io.IOExceptionWithCause].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
      Src: org.apache.commons.io.FileCleaner:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.FileCleaner].exitWhenFinished()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaner].exitWhenFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.FileCleaner].getInstance()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.io.FileCleaner].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
      Src: org.apache.commons.io.FileCleaner:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.FileCleaner].getTrackCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.FileCleaner].getTrackCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object)'
      Src: org.apache.commons.io.FileCleaner:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - marker
    argTypes:
    - java.io.File
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.FileCleaner].track(java.io.File,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaner].track(java.io.File,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
      Src: org.apache.commons.io.FileCleaner:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - Object
      - org.apache.commons.io.FileDeleteStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - marker
    - deleteStrategy
    argTypes:
    - java.io.File
    - Object
    - org.apache.commons.io.FileDeleteStrategy
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.FileCleaner].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaner].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(String,Object)'
      Src: org.apache.commons.io.FileCleaner:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - marker
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.FileCleaner].track(String,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].track(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaner].track(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
      Src: org.apache.commons.io.FileCleaner:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.apache.commons.io.FileDeleteStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - marker
    - deleteStrategy
    argTypes:
    - String
    - Object
    - org.apache.commons.io.FileDeleteStrategy
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.FileCleaner].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaner].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].<init>()'
      Src: org.apache.commons.io.FileCleaner:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileCleaningTracker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.FileCleaner].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaner
    signature: '[org.apache.commons.io.FileCleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DirectoryWalker].<init>(null)'
      Src: org.apache.commons.io.DirectoryWalker:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.commons.io.DirectoryWalker].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalker].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalker
    signature: '[org.apache.commons.io.DirectoryWalker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - depthLimit
    argTypes:
    - java.io.FileFilter
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.io.DirectoryWalker].<init>(java.io.FileFilter,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalker
    signature: '[org.apache.commons.io.DirectoryWalker].<init>(java.io.FileFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.DirectoryWalker)'
      Src: org.apache.commons.io.DirectoryWalker:373,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.DirectoryWalker)'
      Src: org.apache.commons.io.DirectoryWalker:374,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.DirectoryWalker:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.DirectoryWalker
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directoryFilter
    - fileFilter
    - depthLimit
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.io.DirectoryWalker].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.DirectoryWalker)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.DirectoryWalker)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalker
    signature: '[org.apache.commons.io.DirectoryWalker].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleIsCancelled(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:397,1
    - Dst: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
      Src: org.apache.commons.io.DirectoryWalker:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 400
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalker].handleIsCancelled(java.io.File,int,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - depth
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.io.DirectoryWalker].filterDirectoryContents(java.io.File,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.DirectoryWalker].filterDirectoryContents(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<T>
      - CancelException
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startDirectory
    - results
    - cancel
    argTypes:
    - java.io.File
    - java.util.Collection<T>
    - CancelException
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: '[org.apache.commons.io.DirectoryWalker].handleCancelled(java.io.File,java.util.Collection<T>,CancelException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].handleCancelled(java.io.File,java.util.Collection<T>,CancelException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.io.DirectoryWalker].handleDirectory(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.DirectoryWalker].handleDirectory(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.io.DirectoryWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: '[org.apache.commons.io.DirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[org.apache.commons.io.DirectoryWalker].handleEnd(java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].handleEnd(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: '[org.apache.commons.io.DirectoryWalker].handleFile(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].handleFile(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 572
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 572
    functionName: '[org.apache.commons.io.DirectoryWalker].handleIsCancelled(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.DirectoryWalker].handleIsCancelled(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 589
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.io.DirectoryWalker].handleRestricted(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].handleRestricted(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startDirectory
    - results
    argTypes:
    - java.io.File
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.io.DirectoryWalker].handleStart(java.io.File,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].handleStart(java.io.File,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.DirectoryWalker:624,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleStart(java.io.File,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:626,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:627,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleEnd(java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:628,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleCancelled(java.io.File,java.util.Collection<T>,org.apache.commons.io.DirectoryWalker)'
      Src: org.apache.commons.io.DirectoryWalker:630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startDirectory
    - results
    argTypes:
    - java.io.File
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 632
      start: 623
    functionDepth: 4
    functionLinenumber: 623
    functionLinenumberEnd: 632
    functionName: '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,int,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].handleStart(java.io.File,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].handleEnd(java.util.Collection<T>)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.DirectoryWalker].handleCancelled(java.io.File,java.util.Collection<T>,org.apache.commons.io.DirectoryWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:643,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleDirectory(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:644,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:645,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:648,1
    - Dst: '[java.io.File].listFiles(java.io.FileFilter)'
      Src: org.apache.commons.io.DirectoryWalker:649,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].filterDirectoryContents(java.io.File,int,org.apache.commons.io.DirectoryWalker)'
      Src: org.apache.commons.io.DirectoryWalker:650,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleRestricted(java.io.File,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:652,1
    - Dst: childFile.isDirectory()
      Src: org.apache.commons.io.DirectoryWalker:655,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].walk(org.apache.commons.io.DirectoryWalker,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:656,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(org.apache.commons.io.DirectoryWalker,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:658,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleFile(org.apache.commons.io.DirectoryWalker,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:659,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(org.apache.commons.io.DirectoryWalker,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:660,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:665,1
    - Dst: '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(java.io.File,int,java.util.Collection<T>)'
      Src: org.apache.commons.io.DirectoryWalker:667,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.FileFilter
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - depth
    - results
    argTypes:
    - java.io.File
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 668
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 668
    functionName: '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,int,java.util.Collection<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].walk(org.apache.commons.io.DirectoryWalker,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].handleRestricted(java.io.File,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(org.apache.commons.io.DirectoryWalker,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
    - childFile.isDirectory()
    - '[org.apache.commons.io.DirectoryWalker].handleDirectory(java.io.File,int,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(java.io.File,int,java.util.Collection<T>)'
    - '[org.apache.commons.io.DirectoryWalker].handleFile(org.apache.commons.io.DirectoryWalker,org.apache.commons.io.DirectoryWalker,java.util.Collection<T>)'
    - '[java.io.File].listFiles(java.io.FileFilter)'
    - '[org.apache.commons.io.DirectoryWalker].filterDirectoryContents(java.io.File,int,org.apache.commons.io.DirectoryWalker)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(String,java.io.File,int)'
      Src: org.apache.commons.io.DirectoryWalker.CancelException:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - File
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.DirectoryWalker.CancelException
      static: false
      superClass: IOException
    argCount: 2
    argNames:
    - file
    - depth
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(String,java.io.File,int)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalker.CancelException
    signature: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.DirectoryWalker.CancelException:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - File
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.DirectoryWalker.CancelException
      static: false
      superClass: IOException
    argCount: 3
    argNames:
    - message
    - file
    - depth
    argTypes:
    - String
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(String,java.io.File,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.DirectoryWalker.CancelException
    signature: '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(String,java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - File
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.commons.io.DirectoryWalker.CancelException].getDepth()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.DirectoryWalker.CancelException].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - File
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.io.DirectoryWalker.CancelException].getFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.DirectoryWalker.CancelException].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.ByteOrderMark:60,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.ByteOrderMark,int,int,int)'
      Src: org.apache.commons.io.ByteOrderMark:60,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.ByteOrderMark:71,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.ByteOrderMark,int,int)'
      Src: org.apache.commons.io.ByteOrderMark:71,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.ByteOrderMark:82,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.ByteOrderMark,int,int)'
      Src: org.apache.commons.io.ByteOrderMark:82,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.ByteOrderMark:95,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.ByteOrderMark:108,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.ByteOrderMark:137,1
    - Dst: '[java.util.Objects].requireNonNull(int[],String)'
      Src: org.apache.commons.io.ByteOrderMark:138,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.io.ByteOrderMark:139,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.ByteOrderMark:140,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.ByteOrderMark:143,1
    - Dst: '[int[]].clone()'
      Src: org.apache.commons.io.ByteOrderMark:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.ByteOrderMark
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.ByteOrderMark].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 0
    functionsReached:
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[IllegalArgumentException].<init>(String)'
    - '[int[]].clone()'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[String].isEmpty()'
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.Objects].requireNonNull(int[],String)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.ByteOrderMark,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.ByteOrderMark,int,int)'
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderMark
    signature: '[org.apache.commons.io.ByteOrderMark].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bom.length()
      Src: org.apache.commons.io.ByteOrderMark:162,1
    - Dst: bom.get(org.apache.commons.io.ByteOrderMark)
      Src: org.apache.commons.io.ByteOrderMark:166,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.ByteOrderMark].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 0
    functionsReached:
    - bom.get(org.apache.commons.io.ByteOrderMark)
    - bom.length()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.ByteOrderMark].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.ByteOrderMark].get(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.ByteOrderMark].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMark:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.ByteOrderMark].getBytes()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.ByteOrderMark)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.ByteOrderMark].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].getClass()'
      Src: org.apache.commons.io.ByteOrderMark:217,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].hashCode()'
      Src: org.apache.commons.io.ByteOrderMark:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.io.ByteOrderMark].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].hashCode()'
    - '[org.apache.commons.io.ByteOrderMark].getClass()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.ByteOrderMark].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.ByteOrderMark].length()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.ByteOrderMark].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 258
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.ByteOrderMark:267,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getClass()'
      Src: org.apache.commons.io.ByteOrderMark:268,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].getSimpleName()'
      Src: org.apache.commons.io.ByteOrderMark:268,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMark:268,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.io.ByteOrderMark:269,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.ByteOrderMark:270,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.ByteOrderMark:271,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.ByteOrderMark:274,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.ByteOrderMark:276,1
    - Dst: Integer.toHexString(int)
      Src: org.apache.commons.io.ByteOrderMark:277,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].toUpperCase(org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMark:277,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.ByteOrderMark:277,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.io.ByteOrderMark:279,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.ByteOrderMark:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - org.apache.commons.io.ByteOrderMark
      - char
      - String
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.ByteOrderMark].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.ByteOrderMark].getClass()'
    - '[org.apache.commons.io.ByteOrderMark].toUpperCase(org.apache.commons.io.ByteOrderMark)'
    - '[org.apache.commons.io.ByteOrderMark].getSimpleName()'
    - '[StringBuilder].append(String)'
    - Integer.toHexString(int)
    - '[StringBuilder].append(org.apache.commons.io.ByteOrderMark)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.ByteOrderMark].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.ThreadMonitor:49,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitor,java.time.Duration)'
      Src: org.apache.commons.io.ThreadMonitor:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.time.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.ThreadMonitor].start(java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadMonitor.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[org.apache.commons.io.ThreadMonitor].start(org.apache.commons.io.ThreadMonitor,java.time.Duration)'
    linkageType: ''
    returnType: Thread
    signature: '[org.apache.commons.io.ThreadMonitor].start(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].isZero()'
      Src: org.apache.commons.io.ThreadMonitor:60,1
    - Dst: '[java.time.Duration].isNegative()'
      Src: org.apache.commons.io.ThreadMonitor:60,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].<init>(Thread,java.time.Duration)'
      Src: org.apache.commons.io.ThreadMonitor:63,1
    - Dst: '[Thread].<init>(org.apache.commons.io.ThreadMonitor,String)'
      Src: org.apache.commons.io.ThreadMonitor:63,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.apache.commons.io.ThreadMonitor:64,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.ThreadMonitor:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.time.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - thread
    - timeout
    argTypes:
    - Thread
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.ThreadMonitor].start(Thread,java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadMonitor.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[java.time.Duration].isZero()'
    - '[java.time.Duration].isNegative()'
    - '[Thread].start()'
    - '[Thread].<init>(org.apache.commons.io.ThreadMonitor,String)'
    - '[org.apache.commons.io.ThreadMonitor].<init>(Thread,java.time.Duration)'
    linkageType: ''
    returnType: Thread
    signature: '[org.apache.commons.io.ThreadMonitor].start(Thread,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.ThreadMonitor:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.time.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - thread
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadMonitor.java
    functionUses: 3
    functionsReached:
    - '[Thread].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.time.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.ThreadMonitor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - thread
    - timeout
    argTypes:
    - Thread
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.ThreadMonitor].<init>(Thread,java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadMonitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ThreadMonitor
    signature: '[org.apache.commons.io.ThreadMonitor].<init>(Thread,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
      Src: org.apache.commons.io.ThreadMonitor:103,1
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.ThreadMonitor:104,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.ThreadMonitor:107,1
    - Dst: '[org.apache.commons.io.ThreadMonitor].interrupt()'
      Src: org.apache.commons.io.ThreadMonitor:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - java.time.Duration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.ThreadMonitor].run()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadMonitor.java
    functionUses: 0
    functionsReached:
    - '[Thread].interrupt()'
    - '[org.apache.commons.io.ThreadMonitor].interrupt()'
    - Thread.currentThread()
    - '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ThreadMonitor].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.StreamIterator].<init>(java.util.stream.Stream<T>)'
      Src: org.apache.commons.io.StreamIterator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      - java.util.stream.Stream<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.StreamIterator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.StreamIterator].iterator(java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/StreamIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StreamIterator].<init>(java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: org.apache.commons.io.StreamIterator<T>
    signature: '[org.apache.commons.io.StreamIterator].iterator(java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.stream.Stream<E>,String)'
      Src: org.apache.commons.io.StreamIterator:70,1
    - Dst: '[java.util.stream.Stream<E>].iterator()'
      Src: org.apache.commons.io.StreamIterator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      - java.util.stream.Stream<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.StreamIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<E>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.StreamIterator].<init>(java.util.stream.Stream<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/StreamIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<E>].iterator()'
    - '[java.util.Objects].requireNonNull(java.util.stream.Stream<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.StreamIterator
    signature: '[org.apache.commons.io.StreamIterator].<init>(java.util.stream.Stream<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream<E>].close()'
      Src: org.apache.commons.io.StreamIterator:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      - java.util.stream.Stream<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.StreamIterator].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/StreamIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Stream<E>].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.StreamIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.io.StreamIterator:89,1
    - Dst: '[org.apache.commons.io.StreamIterator].close()'
      Src: org.apache.commons.io.StreamIterator:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      - java.util.stream.Stream<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      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.io.StreamIterator].hasNext()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/StreamIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StreamIterator].close()'
    - '[java.util.Iterator<E>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.StreamIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.io.StreamIterator:98,1
    - Dst: '[org.apache.commons.io.StreamIterator].close()'
      Src: org.apache.commons.io.StreamIterator:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      - java.util.stream.Stream<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.StreamIterator].next()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/StreamIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.StreamIterator].close()'
    - '[java.util.Iterator<E>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.io.StreamIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReferenceQueue].<init>()'
      Src: org.apache.commons.io.FileCleaningTracker:139,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.FileCleaningTracker:144,1
    - Dst: '[java.util.Collections].synchronizedSet(java.util.HashSet)'
      Src: org.apache.commons.io.FileCleaningTracker:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileCleaningTracker:149,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.apache.commons.io.FileCleaningTracker:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.FileCleaningTracker].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.Collections].synchronizedSet(java.util.HashSet)'
    - '[ReferenceQueue].<init>()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker
    signature: '[org.apache.commons.io.FileCleaningTracker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.FileCleaningTracker:179,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker.Reaper].<init>()'
      Src: org.apache.commons.io.FileCleaningTracker:182,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker.Reaper].start()'
      Src: org.apache.commons.io.FileCleaningTracker:183,1
    - Dst: '[Tracker].<init>(String,org.apache.commons.io.FileDeleteStrategy,Object,ReferenceQueue<Object>)'
      Src: org.apache.commons.io.FileCleaningTracker:185,1
    - Dst: '[java.util.Set<Tracker>].add(Tracker)'
      Src: org.apache.commons.io.FileCleaningTracker:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.apache.commons.io.FileDeleteStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - marker
    - deleteStrategy
    argTypes:
    - String
    - Object
    - org.apache.commons.io.FileDeleteStrategy
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.FileCleaningTracker].addTracker(String,Object,org.apache.commons.io.FileDeleteStrategy)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker.Reaper].start()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Set<Tracker>].add(Tracker)'
    - '[Tracker].<init>(String,org.apache.commons.io.FileDeleteStrategy,Object,ReferenceQueue<Object>)'
    - '[org.apache.commons.io.FileCleaningTracker.Reaper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].addTracker(String,Object,org.apache.commons.io.FileDeleteStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.FileCleaningTracker:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 8
    functionsReached:
    - '[Thread].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      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: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: org.apache.commons.io.FileCleaningTracker:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.FileCleaningTracker].getDeleteFailures()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.FileCleaningTracker].getDeleteFailures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Tracker>].size()'
      Src: org.apache.commons.io.FileCleaningTracker:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      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: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 11
    functionsReached:
    - '[java.util.Set<Tracker>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object,null)'
      Src: org.apache.commons.io.FileCleaningTracker:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - marker
    argTypes:
    - java.io.File
    - Object
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileCleaningTracker:278,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.FileCleaningTracker:279,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].addTracker(org.apache.commons.io.FileCleaningTracker,Object,org.apache.commons.io.FileDeleteStrategy)'
      Src: org.apache.commons.io.FileCleaningTracker:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - Object
      - org.apache.commons.io.FileDeleteStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - marker
    - deleteStrategy
    argTypes:
    - java.io.File
    - Object
    - org.apache.commons.io.FileDeleteStrategy
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileCleaningTracker].addTracker(org.apache.commons.io.FileCleaningTracker,Object,org.apache.commons.io.FileDeleteStrategy)'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object,null)'
      Src: org.apache.commons.io.FileCleaningTracker:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - marker
    argTypes:
    - java.nio.file.Path
    - Object
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.FileCleaningTracker:308,1
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.apache.commons.io.FileCleaningTracker:309,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].toString()'
      Src: org.apache.commons.io.FileCleaningTracker:309,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker].addTracker(org.apache.commons.io.FileCleaningTracker,Object,org.apache.commons.io.FileDeleteStrategy)'
      Src: org.apache.commons.io.FileCleaningTracker:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - Object
      - org.apache.commons.io.FileDeleteStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - marker
    - deleteStrategy
    argTypes:
    - java.nio.file.Path
    - Object
    - org.apache.commons.io.FileDeleteStrategy
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object,org.apache.commons.io.FileDeleteStrategy)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toAbsolutePath()'
    - '[org.apache.commons.io.FileCleaningTracker].toString()'
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - '[org.apache.commons.io.FileCleaningTracker].addTracker(org.apache.commons.io.FileCleaningTracker,Object,org.apache.commons.io.FileDeleteStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object,org.apache.commons.io.FileDeleteStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].track(String,Object,null)'
      Src: org.apache.commons.io.FileCleaningTracker:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - marker
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.io.FileCleaningTracker].track(String,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].track(String,Object,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].track(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileCleaningTracker].addTracker(String,Object,org.apache.commons.io.FileDeleteStrategy)'
      Src: org.apache.commons.io.FileCleaningTracker:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.apache.commons.io.FileDeleteStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - ReferenceQueue<Object>
      - java.util.Set<Tracker>
      - java.util.List<String>
      - boolean
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - marker
    - deleteStrategy
    argTypes:
    - String
    - Object
    - org.apache.commons.io.FileDeleteStrategy
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.io.FileCleaningTracker].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker].addTracker(String,Object,org.apache.commons.io.FileDeleteStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(String)'
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:57,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker.Reaper].setPriority(org.apache.commons.io.FileCleaningTracker.Reaper)'
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:58,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker.Reaper].setDaemon(boolean)'
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:59,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: org.apache.commons.io.FileCleaningTracker.Reaper
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.FileCleaningTracker.Reaper].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileCleaningTracker.Reaper].setDaemon(boolean)'
    - '[Thread].<init>(String)'
    - '[org.apache.commons.io.FileCleaningTracker.Reaper].setPriority(org.apache.commons.io.FileCleaningTracker.Reaper)'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker.Reaper
    signature: '[org.apache.commons.io.FileCleaningTracker.Reaper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trackers.isEmpty()
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:69,1
    - Dst: refQueue.remove()
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:72,1
    - Dst: trackers.remove(org.apache.commons.io.FileCleaningTracker.Reaper)
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:73,1
    - Dst: tracker.delete()
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:74,1
    - Dst: tracker.getPath()
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:75,1
    - Dst: deleteFailures.add(org.apache.commons.io.FileCleaningTracker.Reaper)
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:75,1
    - Dst: tracker.clear()
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:77,1
    - Dst: '[org.apache.commons.io.FileCleaningTracker.Reaper].interrupt()'
      Src: org.apache.commons.io.FileCleaningTracker.Reaper:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.FileCleaningTracker.Reaper].run()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 0
    functionsReached:
    - refQueue.remove()
    - deleteFailures.add(org.apache.commons.io.FileCleaningTracker.Reaper)
    - tracker.getPath()
    - trackers.isEmpty()
    - tracker.clear()
    - '[org.apache.commons.io.FileCleaningTracker.Reaper].interrupt()'
    - trackers.remove(org.apache.commons.io.FileCleaningTracker.Reaper)
    - tracker.delete()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileCleaningTracker.Reaper].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Object,ReferenceQueue<?superObject>)'
      Src: org.apache.commons.io.FileCleaningTracker.Tracker:111,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.FileCleaningTracker.Tracker:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.FileDeleteStrategy
      - Object
      - ReferenceQueue<?superObject>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FileDeleteStrategy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.FileCleaningTracker.Tracker
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - path
    - deleteStrategy
    - marker
    - queue
    argTypes:
    - String
    - org.apache.commons.io.FileDeleteStrategy
    - Object
    - ReferenceQueue<?superObject>
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.FileCleaningTracker.Tracker].<init>(String,org.apache.commons.io.FileDeleteStrategy,Object,ReferenceQueue<?superObject>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[Object].<init>(Object,ReferenceQueue<?superObject>)'
    linkageType: ''
    returnType: org.apache.commons.io.FileCleaningTracker.Tracker
    signature: '[org.apache.commons.io.FileCleaningTracker.Tracker].<init>(String,org.apache.commons.io.FileDeleteStrategy,Object,ReferenceQueue<?superObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileCleaningTracker.Tracker:123,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileCleaningTracker.Tracker:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FileDeleteStrategy
      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: 124
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.FileCleaningTracker.Tracker].delete()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileCleaningTracker.Tracker].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - FileDeleteStrategy
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.FileCleaningTracker.Tracker].getPath()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileCleaningTracker.Tracker].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].<init>(String)'
      Src: org.apache.commons.io.FileDeleteStrategy:70,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].<init>()'
      Src: org.apache.commons.io.FileDeleteStrategy:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileDeleteStrategy
      - org.apache.commons.io.FileDeleteStrategy
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.FileDeleteStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.FileDeleteStrategy].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].<init>()'
    - '[org.apache.commons.io.FileDeleteStrategy].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileDeleteStrategy
    signature: '[org.apache.commons.io.FileDeleteStrategy].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategy:102,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategy:102,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileDeleteStrategy:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileDeleteStrategy
      - org.apache.commons.io.FileDeleteStrategy
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileToDelete
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileDeleteStrategy:119,1
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategy:123,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileDeleteStrategy
      - org.apache.commons.io.FileDeleteStrategy
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileToDelete
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].delete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategy:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileDeleteStrategy
      - org.apache.commons.io.FileDeleteStrategy
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].delete(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.FileDeleteStrategy
      - org.apache.commons.io.FileDeleteStrategy
      - 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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.FileDeleteStrategy].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileDeleteStrategy].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileDeleteStrategy].<init>(String)'
      Src: org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy:44,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.io.FileDeleteStrategy.ForceFileDeleteStrategy
      static: false
      superClass: FileDeleteStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileDeleteStrategy].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy
    signature: '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
      Src: org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: FileDeleteStrategy
    argCount: 1
    argNames:
    - fileToDelete
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].doDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].doDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.io.IOUtils:354,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtils:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: java.io.BufferedInputStream
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.io.IOUtils:371,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.io.IOUtils:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedInputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - size
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: java.io.BufferedInputStream
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
      Src: org.apache.commons.io.IOUtils:387,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.IOUtils:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedOutputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 389
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(java.io.OutputStream)'
    - '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
    linkageType: ''
    returnType: java.io.BufferedOutputStream
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
      Src: org.apache.commons.io.IOUtils:404,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.apache.commons.io.IOUtils:405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedOutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)'
    - '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
    linkageType: ''
    returnType: java.io.BufferedOutputStream
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.IOUtils:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.IOUtils:430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - size
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.Reader,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.Reader,int)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.IOUtils:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedWriter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: java.io.BufferedWriter
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedWriter].<init>(java.io.Writer,int)'
      Src: org.apache.commons.io.IOUtils:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedWriter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - size
    argTypes:
    - java.io.Writer
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.io.IOUtils].buffer(java.io.Writer,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.Writer,int)'
    linkageType: ''
    returnType: java.io.BufferedWriter
    signature: '[org.apache.commons.io.IOUtils].buffer(java.io.Writer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(int)'
      Src: org.apache.commons.io.IOUtils:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.IOUtils].byteArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.IOUtils].byteArray(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].byteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.io.IOUtils].byteArray(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].byteArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].charArray(int)'
      Src: org.apache.commons.io.IOUtils:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.io.IOUtils].charArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].charArray(int)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.IOUtils].charArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.apache.commons.io.IOUtils].charArray(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.IOUtils].charArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.IOUtils:550,1
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 19
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(char[],String)'
      Src: org.apache.commons.io.IOUtils:602,1
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 12
    functionsReached:
    - '[java.util.Objects].requireNonNull(char[],String)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int,int)
      Src: org.apache.commons.io.IOUtils:607,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:607,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - 'off'
    - len
    - arrayLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.io.IOUtils)'
    - String.format(String,int,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.IOUtils:649,1
    - Dst: '[org.apache.commons.io.IOUtils].length()'
      Src: org.apache.commons.io.IOUtils:649,1
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,int)'
      Src: org.apache.commons.io.IOUtils:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 650
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionName: '[org.apache.commons.io.IOUtils].checkFromIndexSize(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,int)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[org.apache.commons.io.IOUtils].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].checkFromIndexSize(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromToIndex(int,int)'
      Src: org.apache.commons.io.IOUtils:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - seq
    - fromIndex
    - toIndex
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[org.apache.commons.io.IOUtils].checkFromToIndex(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromToIndex(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].checkFromToIndex(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int,int)
      Src: org.apache.commons.io.IOUtils:695,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:695,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fromIndex
    - toIndex
    - length
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    functionName: '[org.apache.commons.io.IOUtils].checkFromToIndex(int,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.io.IOUtils)'
    - String.format(String,int,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].checkFromToIndex(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScratchBytes.LOCAL.remove()
      Src: org.apache.commons.io.IOUtils:709,1
    - Dst: ScratchChars.LOCAL.remove()
      Src: org.apache.commons.io.IOUtils:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[org.apache.commons.io.IOUtils].clear()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - ScratchChars.LOCAL.remove()
    - ScratchBytes.LOCAL.remove()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: org.apache.commons.io.IOUtils:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closeable
    argTypes:
    - java.io.Closeable
    constantsTouched: []
    func_position:
      end: 724
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 724
    functionName: '[org.apache.commons.io.IOUtils].close(java.io.Closeable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].close(java.io.Closeable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.apache.commons.io.IOUtils].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: org.apache.commons.io.IOUtils:748,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<java.io.IOException>,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:750,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:752,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<java.io.IOException>,java.io.IOException)'
      Src: org.apache.commons.io.IOUtils:752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      - org.apache.commons.io.function.IOConsumer<java.io.IOException>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - closeable
    - consumer
    argTypes:
    - java.io.Closeable
    - org.apache.commons.io.function.IOConsumer<java.io.IOException>
    constantsTouched: []
    func_position:
      end: 755
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 755
    functionName: '[org.apache.commons.io.IOUtils].close(java.io.Closeable,org.apache.commons.io.function.IOConsumer<java.io.IOException>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<java.io.IOException>,java.io.IOException)'
    - '[java.io.IOException].<init>(org.apache.commons.io.IOUtils)'
    - '[java.io.Closeable].close()'
    - '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<java.io.IOException>,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].close(java.io.Closeable,org.apache.commons.io.function.IOConsumer<java.io.IOException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].disconnect()'
      Src: org.apache.commons.io.IOUtils:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.net.URLConnection
    constantsTouched: []
    func_position:
      end: 767
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 767
    functionName: '[org.apache.commons.io.IOUtils].close(java.net.URLConnection)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.net.HttpURLConnection].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].close(java.net.URLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer<Exception>)'
      Src: org.apache.commons.io.IOUtils:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closeable
    argTypes:
    - java.io.Closeable
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 776
    functionName: '[org.apache.commons.io.IOUtils].closeQ(java.io.Closeable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer<Exception>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQ(java.io.Closeable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer<Exception>)'
      Src: org.apache.commons.io.IOUtils:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closeable
    argTypes:
    - java.io.Closeable
    constantsTouched: []
    func_position:
      end: 820
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer<Exception>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:872,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 874
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.IOUtils)'
    - '[java.util.Arrays].stream(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: org.apache.commons.io.IOUtils:886,1
    - Dst: '[java.util.function.Consumer<Exception>].accept(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:889,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      - java.util.function.Consumer<Exception>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - closeable
    - consumer
    argTypes:
    - java.io.Closeable
    - java.util.function.Consumer<Exception>
    constantsTouched: []
    func_position:
      end: 893
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 893
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer<Exception>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.function.Consumer<Exception>].accept(org.apache.commons.io.IOUtils)'
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQ(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtils:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 926
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 926
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQ(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<java.io.Closeable>].forEach()'
      Src: org.apache.commons.io.IOUtils:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.io.Closeable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closeables
    argTypes:
    - Iterable<java.io.Closeable>
    constantsTouched: []
    func_position:
      end: 942
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 942
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(Iterable<java.io.Closeable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[Iterable<java.io.Closeable>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(Iterable<java.io.Closeable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQ(java.io.OutputStream)'
      Src: org.apache.commons.io.IOUtils:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQ(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQ(java.io.Reader)'
      Src: org.apache.commons.io.IOUtils:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1008
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQ(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQ(java.nio.channels.Selector)'
      Src: org.apache.commons.io.IOUtils:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.Selector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selector
    argTypes:
    - java.nio.channels.Selector
    constantsTouched: []
    func_position:
      end: 1040
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1040
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.nio.channels.Selector)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQ(java.nio.channels.Selector)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.nio.channels.Selector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQ(java.net.ServerSocket)'
      Src: org.apache.commons.io.IOUtils:1072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.ServerSocket
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - serverSocket
    argTypes:
    - java.net.ServerSocket
    constantsTouched: []
    func_position:
      end: 1073
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1073
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.net.ServerSocket)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQ(java.net.ServerSocket)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.net.ServerSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQ(java.net.Socket)'
      Src: org.apache.commons.io.IOUtils:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 1106
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1106
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.net.Socket)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQ(java.net.Socket)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream<java.io.Closeable>].forEach()'
      Src: org.apache.commons.io.IOUtils:1120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<java.io.Closeable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - closeables
    argTypes:
    - java.util.stream.Stream<java.io.Closeable>
    constantsTouched: []
    func_position:
      end: 1122
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1122
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.util.stream.Stream<java.io.Closeable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<java.io.Closeable>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.util.stream.Stream<java.io.Closeable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQ(java.io.Writer)'
      Src: org.apache.commons.io.IOUtils:1153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 1154
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1154
    functionName: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQ(java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable)'
      Src: org.apache.commons.io.IOUtils:1183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Closeable
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - closeable
    - throwable
    argTypes:
    - java.io.Closeable
    - T
    constantsTouched: []
    func_position:
      end: 1185
      start: 1182
    functionDepth: 2
    functionLinenumber: 1182
    functionLinenumberEnd: 1185
    functionName: '[org.apache.commons.io.IOUtils].closeQuietlySuppress(java.io.Closeable,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.IOUtils].closeQuietlySuppress(java.io.Closeable,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,org.apache.commons.io.output.NullOutputStream)'
      Src: org.apache.commons.io.IOUtils:1200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1201
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1201
    functionName: '[org.apache.commons.io.IOUtils].consume(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,org.apache.commons.io.output.NullOutputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].consume(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.IOUtils:1216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1217
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1217
    functionName: '[org.apache.commons.io.IOUtils].consume(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,org.apache.commons.io.output.NullWriter)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].consume(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtils:1240,1
    - Dst: '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtils:1240,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils,int)'
      Src: org.apache.commons.io.IOUtils:1240,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1241
      start: 1230
    functionDepth: 1
    functionLinenumber: 1230
    functionLinenumberEnd: 1241
    functionName: '[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStream,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils,int)'
    - '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStream,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.apache.commons.io.IOUtils:1245,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.apache.commons.io.IOUtils:1246,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: org.apache.commons.io.IOUtils:1246,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: org.apache.commons.io.IOUtils:1246,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1246,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.apache.commons.io.IOUtils:1250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      - java.util.Iterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator1
    - iterator2
    argTypes:
    - java.util.Iterator<?>
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 1251
      start: 1244
    functionDepth: 1
    functionLinenumber: 1244
    functionLinenumberEnd: 1251
    functionName: '[org.apache.commons.io.IOUtils].contentEquals(java.util.Iterator<?>,java.util.Iterator<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?>].hasNext()'
    - '[java.util.Iterator<?>].next()'
    - '[java.util.Objects].equals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.IOUtils].contentEquals(java.util.Iterator<?>,java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].get()'
      Src: org.apache.commons.io.IOUtils:1273,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOUtils:1274,1
    - Dst: '[org.apache.commons.io.IOUtils].charArray()'
      Src: org.apache.commons.io.IOUtils:1275,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1286,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.IOUtils:1289,1
    - Dst: '[java.io.Reader].read(char[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1295,1
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.IOUtils:1298,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input1
    - input2
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1308
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1308
    functionName: '[org.apache.commons.io.IOUtils].contentEquals(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read()'
    - '[org.apache.commons.io.IOUtils].get()'
    - scratch.array()
    - '[org.apache.commons.io.IOUtils].charArray()'
    - '[java.io.Reader].read(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    - '[java.io.Reader].read(char[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.IOUtils].contentEquals(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream<?>].iterator()'
      Src: org.apache.commons.io.IOUtils:1318,1
    - Dst: '[java.util.stream.Stream<?>].iterator()'
      Src: org.apache.commons.io.IOUtils:1318,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<?>
      - java.util.stream.Stream<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream1
    - stream2
    argTypes:
    - java.util.stream.Stream<?>
    - java.util.stream.Stream<?>
    constantsTouched: []
    func_position:
      end: 1319
      start: 1311
    functionDepth: 1
    functionLinenumber: 1311
    functionLinenumberEnd: 1319
    functionName: '[org.apache.commons.io.IOUtils].contentEquals(java.util.stream.Stream<?>,java.util.stream.Stream<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    - '[java.util.stream.Stream<?>].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.IOUtils].contentEquals(java.util.stream.Stream<?>,java.util.stream.Stream<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].lines()'
      Src: org.apache.commons.io.IOUtils:1329,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: org.apache.commons.io.IOUtils:1329,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1329,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader1
    - reader2
    argTypes:
    - java.io.BufferedReader
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 1330
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1330
    functionName: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.BufferedReader,java.io.BufferedReader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    - '[java.io.BufferedReader].lines()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.BufferedReader,java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
      Src: org.apache.commons.io.IOUtils:1353,1
    - Dst: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
      Src: org.apache.commons.io.IOUtils:1353,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.BufferedReader,java.io.BufferedReader)'
      Src: org.apache.commons.io.IOUtils:1353,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader1
    - reader2
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1354
      start: 1345
    functionDepth: 2
    functionLinenumber: 1345
    functionLinenumberEnd: 1354
    functionName: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.BufferedReader,java.io.BufferedReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)'
      Src: org.apache.commons.io.IOUtils:1375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - outputStream
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1377
      start: 1374
    functionDepth: 3
    functionLinenumber: 1374
    functionLinenumberEnd: 1377
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(int)'
      Src: org.apache.commons.io.IOUtils:1395,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[])'
      Src: org.apache.commons.io.IOUtils:1395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputStream
    - outputStream
    - bufferSize
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 1
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].byteArray(int)'
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[])'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:1416,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - writer
    argTypes:
    - java.io.InputStream
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 1417
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1417
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:1436,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:1436,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,java.io.Writer)'
      Src: org.apache.commons.io.IOUtils:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.Writer
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - writer
    - inputCharset
    argTypes:
    - java.io.InputStream
    - java.io.Writer
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 1437
      start: 1435
    functionDepth: 1
    functionLinenumber: 1435
    functionLinenumberEnd: 1437
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStreamReader,java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:1460,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:1460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.Writer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - writer
    - inputCharsetName
    argTypes:
    - java.io.InputStream
    - java.io.Writer
    - String
    constantsTouched: []
    func_position:
      end: 1461
      start: 1459
    functionDepth: 3
    functionLinenumber: 1459
    functionLinenumberEnd: 1461
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.ByteArrayOutputStream,String)'
      Src: org.apache.commons.io.IOUtils:1486,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>()'
      Src: org.apache.commons.io.IOUtils:1487,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].newQueueOutputStream()'
      Src: org.apache.commons.io.IOUtils:1488,1
    - Dst: '[java.io.ByteArrayOutputStream].writeTo(org.apache.commons.io.output.QueueOutputStream)'
      Src: org.apache.commons.io.IOUtils:1488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.QueueInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 1490
      start: 1484
    functionDepth: 2
    functionLinenumber: 1484
    functionLinenumberEnd: 1490
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].writeTo(org.apache.commons.io.output.QueueOutputStream)'
    - '[java.util.Objects].requireNonNull(java.io.ByteArrayOutputStream,String)'
    - '[org.apache.commons.io.input.QueueInputStream].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].newQueueOutputStream()'
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStream
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.IOUtils:1510,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - output
    argTypes:
    - java.io.Reader
    - Appendable
    constantsTouched: []
    func_position:
      end: 1511
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1511
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable,org.apache.commons.io.IOUtils)'
    - '[java.nio.CharBuffer].allocate(int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(java.nio.CharBuffer)'
      Src: org.apache.commons.io.IOUtils:1530,1
    - Dst: '[java.nio.CharBuffer].flip()'
      Src: org.apache.commons.io.IOUtils:1531,1
    - Dst: '[Appendable].append(java.nio.CharBuffer,int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Appendable
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - output
    - buffer
    argTypes:
    - java.io.Reader
    - Appendable
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 1536
      start: 1527
    functionDepth: 0
    functionLinenumber: 1527
    functionLinenumberEnd: 1536
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable,java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.CharBuffer].flip()'
    - '[java.io.Reader].read(java.nio.CharBuffer)'
    - '[Appendable].append(java.nio.CharBuffer,int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable,java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:1560,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - output
    argTypes:
    - java.io.Reader
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1561
      start: 1558
    functionDepth: 0
    functionLinenumber: 1558
    functionLinenumberEnd: 1561
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:1583,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:1583,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.IOUtils:1584,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.IOUtils:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - output
    - outputCharset
    argTypes:
    - java.io.Reader
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 1588
      start: 1582
    functionDepth: 1
    functionLinenumber: 1582
    functionLinenumberEnd: 1588
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    - '[java.io.OutputStreamWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:1614,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - output
    - outputCharsetName
    argTypes:
    - java.io.Reader
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 1615
      start: 1613
    functionDepth: 3
    functionLinenumber: 1613
    functionLinenumberEnd: 1615
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)'
      Src: org.apache.commons.io.IOUtils:1635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - writer
    argTypes:
    - java.io.Reader
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 1640
      start: 1634
    functionDepth: 1
    functionLinenumber: 1634
    functionLinenumberEnd: 1640
    functionName: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.IOUtils:1660,1
    - Dst: '[org.apache.commons.io.IOUtils].toPath()'
      Src: org.apache.commons.io.IOUtils:1660,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1660,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.net.URL,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1661,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - file
    argTypes:
    - java.net.URL
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1663
      start: 1659
    functionDepth: 0
    functionLinenumber: 1659
    functionLinenumberEnd: 1663
    functionName: '[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.IOUtils)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.IOUtils].toPath()'
    - '[org.apache.commons.io.IOUtils].copy(java.net.URL,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.net.URL,String)'
      Src: org.apache.commons.io.IOUtils:1683,1
    - Dst: '[org.apache.commons.io.IOUtils].openStream()'
      Src: org.apache.commons.io.IOUtils:1683,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtils,java.io.OutputStream)'
      Src: org.apache.commons.io.IOUtils:1684,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - outputStream
    argTypes:
    - java.net.URL
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1686
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1686
    functionName: '[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].openStream()'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.IOUtils,java.io.OutputStream)'
    - '[java.util.Objects].requireNonNull(java.net.URL,String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream,int)'
      Src: org.apache.commons.io.IOUtils:1706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - outputStream
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1707
      start: 1705
    functionDepth: 2
    functionLinenumber: 1705
    functionLinenumberEnd: 1707
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.io.IOUtils:1726,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
      Src: org.apache.commons.io.IOUtils:1727,1
    - Dst: '[java.io.InputStream].read(byte[])'
      Src: org.apache.commons.io.IOUtils:1730,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputStream
    - outputStream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 1735
      start: 1724
    functionDepth: 0
    functionLinenumber: 1724
    functionLinenumberEnd: 1735
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,org.apache.commons.io.IOUtils)'
    - '[java.io.InputStream].read(byte[])'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    - '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScratchBytes.get()
      Src: org.apache.commons.io.IOUtils:1758,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOUtils:1759,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1759,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - input
    - output
    - inputOffset
    - length
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1761
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1761
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - scratch.array()
    - ScratchBytes.get()
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long)'
      Src: org.apache.commons.io.IOUtils:1786,1
    - Dst: '[java.io.InputStream].read(byte[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1798,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1799,1
    - Dst: Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
      Src: org.apache.commons.io.IOUtils:1803,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - long
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - input
    - output
    - inputOffset
    - length
    - buffer
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - long
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 1807
      start: 1783
    functionDepth: 3
    functionLinenumber: 1783
    functionLinenumberEnd: 1807
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
    - '[java.io.OutputStream].write(byte[],int,org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long)'
    - '[java.io.InputStream].read(byte[],int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].get()'
      Src: org.apache.commons.io.IOUtils:1826,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOUtils:1827,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1827,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - writer
    argTypes:
    - java.io.Reader
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 1829
      start: 1825
    functionDepth: 0
    functionLinenumber: 1825
    functionLinenumberEnd: 1829
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].get()'
    - scratch.array()
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[])'
      Src: org.apache.commons.io.IOUtils:1848,1
    - Dst: '[java.io.Writer].write(char[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - writer
    - buffer
    argTypes:
    - java.io.Reader
    - java.io.Writer
    - char[]
    constantsTouched: []
    func_position:
      end: 1853
      start: 1845
    functionDepth: 0
    functionLinenumber: 1845
    functionLinenumberEnd: 1853
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char[],int,org.apache.commons.io.IOUtils)'
    - '[java.io.Reader].read(char[])'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].get()'
      Src: org.apache.commons.io.IOUtils:1874,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOUtils:1875,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1875,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - reader
    - writer
    - inputOffset
    - length
    argTypes:
    - java.io.Reader
    - java.io.Writer
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1877
      start: 1873
    functionDepth: 0
    functionLinenumber: 1873
    functionLinenumberEnd: 1877
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].get()'
    - scratch.array()
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].skipFully(java.io.Reader,long)'
      Src: org.apache.commons.io.IOUtils:1897,1
    - Dst: '[java.io.Reader].read(char[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1908,1
    - Dst: '[java.io.Writer].write(char[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:1909,1
    - Dst: Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
      Src: org.apache.commons.io.IOUtils:1913,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      - long
      - long
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - writer
    - inputOffset
    - length
    - buffer
    argTypes:
    - java.io.Reader
    - java.io.Writer
    - long
    - long
    - char[]
    constantsTouched: []
    func_position:
      end: 1917
      start: 1895
    functionDepth: 2
    functionLinenumber: 1895
    functionLinenumberEnd: 1917
    functionName: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long,char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].skipFully(java.io.Reader,long)'
    - Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
    - '[java.io.Writer].write(char[],int,org.apache.commons.io.IOUtils)'
    - '[java.io.Reader].read(char[],int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
      Src: org.apache.commons.io.IOUtils:1928,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBufferSize(int)'
      Src: org.apache.commons.io.IOUtils:1928,1
    - Dst: '[org.apache.commons.io.IOUtils].get()'
      Src: org.apache.commons.io.IOUtils:1928,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.IOUtils:1929,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxCount(long)'
      Src: org.apache.commons.io.IOUtils:1929,1
    - Dst: '[org.apache.commons.io.IOUtils].setPropagateClose(boolean)'
      Src: org.apache.commons.io.IOUtils:1929,1
    - Dst: '[org.apache.commons.io.IOUtils].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtils:1929,1
    - Dst: '[org.apache.commons.io.IOUtils].get()'
      Src: org.apache.commons.io.IOUtils:1929,1
    - Dst: output.write(org.apache.commons.io.IOUtils)
      Src: org.apache.commons.io.IOUtils:1930,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - limit
    - bufferSize
    argTypes:
    - java.io.InputStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1933
      start: 1927
    functionDepth: 2
    functionLinenumber: 1927
    functionLinenumberEnd: 1933
    functionName: '[org.apache.commons.io.IOUtils].copyToOutputStream(java.io.InputStream,long,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxCount(long)'
    - '[org.apache.commons.io.IOUtils].get()'
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - output.write(org.apache.commons.io.IOUtils)
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBufferSize(int)'
    - '[org.apache.commons.io.IOUtils].setPropagateClose(boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
    signature: '[org.apache.commons.io.IOUtils].copyToOutputStream(java.io.InputStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1944
      start: 1942
    functionDepth: 0
    functionLinenumber: 1942
    functionLinenumberEnd: 1944
    functionName: '[org.apache.commons.io.IOUtils].length(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].length(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 1955
      start: 1953
    functionDepth: 0
    functionLinenumber: 1953
    functionLinenumberEnd: 1955
    functionName: '[org.apache.commons.io.IOUtils].length(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].length(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.io.IOUtils:1965,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 1966
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1966
    functionName: '[org.apache.commons.io.IOUtils].length(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].length(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1977
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1977
    functionName: '[org.apache.commons.io.IOUtils].length(Object[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].length(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:2009,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:2009,1
    - Dst: '[org.apache.commons.io.LineIterator].<init>(java.io.InputStreamReader)'
      Src: org.apache.commons.io.IOUtils:2009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.LineIterator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 2010
      start: 2008
    functionDepth: 1
    functionLinenumber: 2008
    functionLinenumberEnd: 2010
    functionName: '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.LineIterator].<init>(java.io.InputStreamReader)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.LineIterator
    signature: '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:2043,1
    - Dst: '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:2043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.LineIterator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charsetName
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 2044
      start: 2042
    functionDepth: 3
    functionLinenumber: 2042
    functionLinenumberEnd: 2044
    functionName: '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.LineIterator
    signature: '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIterator].<init>(java.io.Reader)'
      Src: org.apache.commons.io.IOUtils:2074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.LineIterator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2075
      start: 2073
    functionDepth: 1
    functionLinenumber: 2073
    functionLinenumberEnd: 2075
    functionName: '[org.apache.commons.io.IOUtils].lineIterator(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIterator].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.LineIterator
    signature: '[org.apache.commons.io.IOUtils].lineIterator(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - buffer
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 2093
      start: 2091
    functionDepth: 0
    functionLinenumber: 2091
    functionLinenumberEnd: 2093
    functionName: '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.IOUtils:2113,1
    - Dst: '[java.io.InputStream].read(byte[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - input
    - buffer
    - offset
    - length
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2124
      start: 2112
    functionDepth: 1
    functionLinenumber: 2112
    functionLinenumberEnd: 2124
    functionName: '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[java.io.InputStream].read(byte[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.IOUtils:2140,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.IOUtils:2141,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.IOUtils:2142,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.IOUtils:2147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - buffer
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 2148
      start: 2139
    functionDepth: 1
    functionLinenumber: 2139
    functionLinenumberEnd: 2148
    functionName: '[org.apache.commons.io.IOUtils].read(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].read(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - buffer
    argTypes:
    - java.io.Reader
    - char[]
    constantsTouched: []
    func_position:
      end: 2165
      start: 2163
    functionDepth: 0
    functionLinenumber: 2163
    functionLinenumberEnd: 2165
    functionName: '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.IOUtils:2185,1
    - Dst: '[java.io.Reader].read(char[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - reader
    - buffer
    - offset
    - length
    argTypes:
    - java.io.Reader
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2196
      start: 2184
    functionDepth: 1
    functionLinenumber: 2184
    functionLinenumberEnd: 2196
    functionName: '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.Reader].read(char[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - buffer
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 2214
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2214
    functionName: '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[],int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,int)'
      Src: org.apache.commons.io.IOUtils:2234,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - input
    - buffer
    - offset
    - length
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2238
      start: 2233
    functionDepth: 2
    functionLinenumber: 2233
    functionLinenumberEnd: 2238
    functionName: '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,int)'
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)'
      Src: org.apache.commons.io.IOUtils:2258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - length
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 2259
      start: 2256
    functionDepth: 1
    functionLinenumber: 2256
    functionLinenumberEnd: 2259
    functionName: '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.IOUtils:2275,1
    - Dst: '[org.apache.commons.io.IOUtils].read(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
      Src: org.apache.commons.io.IOUtils:2276,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - buffer
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 2280
      start: 2274
    functionDepth: 2
    functionLinenumber: 2274
    functionLinenumberEnd: 2280
    functionName: '[org.apache.commons.io.IOUtils].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].read(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[],int,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - buffer
    argTypes:
    - java.io.Reader
    - char[]
    constantsTouched: []
    func_position:
      end: 2298
      start: 2296
    functionDepth: 0
    functionLinenumber: 2296
    functionLinenumberEnd: 2298
    functionName: '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[],int,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,int)'
      Src: org.apache.commons.io.IOUtils:2318,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - reader
    - buffer
    - offset
    - length
    argTypes:
    - java.io.Reader
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2322
      start: 2317
    functionDepth: 2
    functionLinenumber: 2317
    functionLinenumberEnd: 2322
    functionName: '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
      Src: org.apache.commons.io.IOUtils:2333,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2336
      start: 2332
    functionDepth: 2
    functionLinenumber: 2332
    functionLinenumberEnd: 2336
    functionName: '[org.apache.commons.io.IOUtils].readLines(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].readLines(org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.IOUtils].readLines(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:2354,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2355
      start: 2352
    functionDepth: 0
    functionLinenumber: 2352
    functionLinenumberEnd: 2355
    functionName: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:2371,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:2371,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStreamReader)'
      Src: org.apache.commons.io.IOUtils:2371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 2372
      start: 2370
    functionDepth: 1
    functionLinenumber: 2370
    functionLinenumberEnd: 2372
    functionName: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.IOUtils].readLines(java.io.InputStreamReader)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:2392,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:2392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charsetName
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 2393
      start: 2391
    functionDepth: 3
    functionLinenumber: 2391
    functionLinenumberEnd: 2393
    functionName: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
      Src: org.apache.commons.io.IOUtils:2409,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: org.apache.commons.io.IOUtils:2409,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.IOUtils:2409,1
    - Dst: '[org.apache.commons.io.IOUtils].collect(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2410
      start: 2407
    functionDepth: 1
    functionLinenumber: 2407
    functionLinenumberEnd: 2410
    functionName: '[org.apache.commons.io.IOUtils].readLines(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
    - '[org.apache.commons.io.IOUtils].collect(org.apache.commons.io.IOUtils)'
    - '[java.io.BufferedReader].lines()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.IOUtils].readLines(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToByteArray(String,null)'
      Src: org.apache.commons.io.IOUtils:2425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2426
      start: 2424
    functionDepth: 0
    functionLinenumber: 2424
    functionLinenumberEnd: 2426
    functionName: '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToByteArray(String,null)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToURL(String,ClassLoader)'
      Src: org.apache.commons.io.IOUtils:2442,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.net.URL)'
      Src: org.apache.commons.io.IOUtils:2442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 2443
      start: 2441
    functionDepth: 2
    functionLinenumber: 2441
    functionLinenumberEnd: 2443
    functionName: '[org.apache.commons.io.IOUtils].resourceToByteArray(String,ClassLoader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(java.net.URL)'
    - '[org.apache.commons.io.IOUtils].resourceToURL(String,ClassLoader)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].resourceToByteArray(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset,null)'
      Src: org.apache.commons.io.IOUtils:2459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 2460
      start: 2458
    functionDepth: 0
    functionLinenumber: 2458
    functionLinenumberEnd: 2460
    functionName: '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset,null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToURL(String,ClassLoader)'
      Src: org.apache.commons.io.IOUtils:2477,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:2477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - charset
    - classLoader
    argTypes:
    - String
    - java.nio.charset.Charset
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 2478
      start: 2476
    functionDepth: 1
    functionLinenumber: 2476
    functionLinenumberEnd: 2478
    functionName: '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset,ClassLoader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)'
    - '[org.apache.commons.io.IOUtils].resourceToURL(String,ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].resourceToURL(String,null)'
      Src: org.apache.commons.io.IOUtils:2492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2493
      start: 2491
    functionDepth: 0
    functionLinenumber: 2491
    functionLinenumberEnd: 2493
    functionName: '[org.apache.commons.io.IOUtils].resourceToURL(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.IOUtils].resourceToURL(String,null)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.commons.io.IOUtils].resourceToURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOUtils.class.getResource(String)
      Src: org.apache.commons.io.IOUtils:2511,1
    - Dst: '[ClassLoader].getResource(String)'
      Src: org.apache.commons.io.IOUtils:2511,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.IOUtils:2513,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - classLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 2516
      start: 2508
    functionDepth: 0
    functionLinenumber: 2508
    functionLinenumberEnd: 2516
    functionName: '[org.apache.commons.io.IOUtils].resourceToURL(String,ClassLoader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - IOUtils.class.getResource(String)
    - '[ClassLoader].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.commons.io.IOUtils].resourceToURL(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScratchBytes.get()
      Src: org.apache.commons.io.IOUtils:2540,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)'
      Src: org.apache.commons.io.IOUtils:2541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - skip
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2543
      start: 2539
    functionDepth: 1
    functionLinenumber: 2539
    functionLinenumberEnd: 2543
    functionName: '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - ScratchBytes.get()
    - '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.IOUtils:2573,1
    - Dst: '[java.util.function.Supplier<byte[]>].get()'
      Src: org.apache.commons.io.IOUtils:2582,1
    - Dst: Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
      Src: org.apache.commons.io.IOUtils:2584,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.IOUtils,int,int)'
      Src: org.apache.commons.io.IOUtils:2584,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - java.util.function.Supplier<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - skip
    - skipBufferSupplier
    argTypes:
    - java.io.InputStream
    - long
    - java.util.function.Supplier<byte[]>
    constantsTouched: []
    func_position:
      end: 2591
      start: 2571
    functionDepth: 0
    functionLinenumber: 2571
    functionLinenumberEnd: 2591
    functionName: '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
    - '[java.io.InputStream].read(org.apache.commons.io.IOUtils,int,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.function.Supplier<byte[]>].get()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.IOUtils:2605,1
    - Dst: Math.min(long,int)
      Src: org.apache.commons.io.IOUtils:2607,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.IOUtils:2607,1
    - Dst: '[org.apache.commons.io.IOUtils].position(int)'
      Src: org.apache.commons.io.IOUtils:2610,1
    - Dst: Math.min(org.apache.commons.io.IOUtils,int)
      Src: org.apache.commons.io.IOUtils:2611,1
    - Dst: '[org.apache.commons.io.IOUtils].limit(int)'
      Src: org.apache.commons.io.IOUtils:2611,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2612,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - toSkip
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - long
    constantsTouched: []
    func_position:
      end: 2619
      start: 2603
    functionDepth: 0
    functionLinenumber: 2603
    functionLinenumberEnd: 2619
    functionName: '[org.apache.commons.io.IOUtils].skip(java.nio.channels.ReadableByteChannel,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.IOUtils].position(int)'
    - '[org.apache.commons.io.IOUtils].limit(int)'
    - Math.min(org.apache.commons.io.IOUtils,int)
    - Math.min(long,int)
    - '[java.nio.channels.ReadableByteChannel].read(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].skip(java.nio.channels.ReadableByteChannel,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.IOUtils:2641,1
    - Dst: '[org.apache.commons.io.IOUtils].get()'
      Src: org.apache.commons.io.IOUtils:2644,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.IOUtils:2645,1
    - Dst: Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
      Src: org.apache.commons.io.IOUtils:2648,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.IOUtils,int,int)'
      Src: org.apache.commons.io.IOUtils:2648,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - toSkip
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 2656
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2656
    functionName: '[org.apache.commons.io.IOUtils].skip(java.io.Reader,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.Reader].read(org.apache.commons.io.IOUtils,int,int)'
    - '[org.apache.commons.io.IOUtils].get()'
    - scratch.array()
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.IOUtils].skip(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)'
      Src: org.apache.commons.io.IOUtils:2677,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - toSkip
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2681
      start: 2676
    functionDepth: 2
    functionLinenumber: 2676
    functionLinenumberEnd: 2681
    functionName: '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.IOUtils:2708,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
      Src: org.apache.commons.io.IOUtils:2710,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2712,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      - java.util.function.Supplier<byte[]>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - toSkip
    - skipBufferSupplier
    argTypes:
    - java.io.InputStream
    - long
    - java.util.function.Supplier<byte[]>
    constantsTouched: []
    func_position:
      end: 2714
      start: 2706
    functionDepth: 2
    functionLinenumber: 2706
    functionLinenumberEnd: 2714
    functionName: '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.IOUtils:2728,1
    - Dst: '[org.apache.commons.io.IOUtils].skip(java.nio.channels.ReadableByteChannel,long)'
      Src: org.apache.commons.io.IOUtils:2730,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2732,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - toSkip
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - long
    constantsTouched: []
    func_position:
      end: 2734
      start: 2726
    functionDepth: 2
    functionLinenumber: 2726
    functionLinenumberEnd: 2734
    functionName: '[org.apache.commons.io.IOUtils].skipFully(java.nio.channels.ReadableByteChannel,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.IOUtils].skip(java.nio.channels.ReadableByteChannel,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].skipFully(java.nio.channels.ReadableByteChannel,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].skip(java.io.Reader,long)'
      Src: org.apache.commons.io.IOUtils:2755,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - toSkip
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 2759
      start: 2754
    functionDepth: 1
    functionLinenumber: 2754
    functionLinenumberEnd: 2759
    functionName: '[org.apache.commons.io.IOUtils].skipFully(java.io.Reader,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.IOUtils].skip(java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].skipFully(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.IOUtils:2784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2785
      start: 2783
    functionDepth: 1
    functionLinenumber: 2783
    functionLinenumberEnd: 2785
    functionName: '[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
      Src: org.apache.commons.io.IOUtils:2811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 2812
      start: 2810
    functionDepth: 2
    functionLinenumber: 2810
    functionLinenumberEnd: 2812
    functionName: '[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.IOUtils:2824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2825
      start: 2823
    functionDepth: 0
    functionLinenumber: 2823
    functionLinenumberEnd: 2825
    functionName: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 3
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.IOUtils:2838,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - size
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 2839
      start: 2837
    functionDepth: 0
    functionLinenumber: 2837
    functionLinenumberEnd: 2839
    functionName: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.Reader,int)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].copyToOutputStream(java.io.InputStream,int,int)'
      Src: org.apache.commons.io.IOUtils:2855,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtils:2856,1
    - Dst: String.format(String,int)
      Src: org.apache.commons.io.IOUtils:2857,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2857,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtils:2859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2860
      start: 2853
    functionDepth: 1
    functionLinenumber: 2853
    functionLinenumberEnd: 2860
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.IOUtils].copyToOutputStream(java.io.InputStream,int,int)'
    - String.format(String,int)
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()'
    - '[java.io.IOException].<init>(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(int)'
      Src: org.apache.commons.io.IOUtils:2879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 2880
      start: 2878
    functionDepth: 0
    functionLinenumber: 2878
    functionLinenumberEnd: 2880
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.io.IOUtils:2903,1
    - Dst: String.format(String,int)
      Src: org.apache.commons.io.IOUtils:2905,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2905,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(int)'
      Src: org.apache.commons.io.IOUtils:2909,1
    - Dst: '[org.apache.commons.io.IOUtils].copyToOutputStream(java.io.InputStream,int,int)'
      Src: org.apache.commons.io.IOUtils:2911,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()'
      Src: org.apache.commons.io.IOUtils:2912,1
    - Dst: String.format(String,int,int)
      Src: org.apache.commons.io.IOUtils:2914,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2914,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.IOUtils:2916,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - size
    - chunkSize
    argTypes:
    - java.io.InputStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2917
      start: 2902
    functionDepth: 1
    functionLinenumber: 2902
    functionLinenumberEnd: 2917
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.IOUtils)'
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    - '[org.apache.commons.io.IOUtils].toByteArray(int)'
    - String.format(String,int)
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()'
    - String.format(String,int,int)
    - '[org.apache.commons.io.IOUtils].copyToOutputStream(java.io.InputStream,int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,long)
      Src: org.apache.commons.io.IOUtils:2938,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2938,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)'
      Src: org.apache.commons.io.IOUtils:2940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2941
      start: 2936
    functionDepth: 1
    functionLinenumber: 2936
    functionLinenumberEnd: 2941
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)'
    - String.format(String,long)
    - '[IllegalArgumentException].<init>(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.apache.commons.io.IOUtils:2955,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2955,1
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(int)'
      Src: org.apache.commons.io.IOUtils:2960,1
    - Dst: '[org.apache.commons.io.function.IOTriFunction<byte[],Integer,Integer,Integer>].apply(byte[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2963,1
    - Dst: String.format(String,int,org.apache.commons.io.IOUtils)
      Src: org.apache.commons.io.IOUtils:2967,1
    - Dst: '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2967,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOTriFunction<byte[],Integer,Integer,Integer>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - org.apache.commons.io.function.IOTriFunction<byte[],Integer,Integer,Integer>
    - int
    constantsTouched: []
    func_position:
      end: 2970
      start: 2953
    functionDepth: 1
    functionLinenumber: 2953
    functionLinenumberEnd: 2970
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction<byte[],Integer,Integer,Integer>,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOTriFunction<byte[],Integer,Integer,Integer>].apply(byte[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.IOUtils)'
    - '[java.io.EOFException].<init>(org.apache.commons.io.IOUtils)'
    - String.format(String,int,org.apache.commons.io.IOUtils)
    - '[org.apache.commons.io.IOUtils].byteArray(int)'
    - String.format(String,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction<byte[],Integer,Integer,Integer>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:2986,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:2986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2987
      start: 2984
    functionDepth: 0
    functionLinenumber: 2984
    functionLinenumberEnd: 2987
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.IOUtils:3003,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3004,1
    - Dst: output.toByteArray()
      Src: org.apache.commons.io.IOUtils:3005,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - charset
    argTypes:
    - java.io.Reader
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3007
      start: 3002
    functionDepth: 1
    functionLinenumber: 3002
    functionLinenumberEnd: 3007
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
    - output.toByteArray()
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3027,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - charsetName
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 3028
      start: 3026
    functionDepth: 2
    functionLinenumber: 3026
    functionLinenumberEnd: 3028
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3044,1
    - Dst: '[String].getBytes(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3045
      start: 3041
    functionDepth: 0
    functionLinenumber: 3041
    functionLinenumberEnd: 3045
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[String].getBytes(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.commons.io.IOUtils:3057,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 3058
      start: 3056
    functionDepth: 0
    functionLinenumber: 3056
    functionLinenumberEnd: 3058
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.net.URI)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].toURL()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)'
      Src: org.apache.commons.io.IOUtils:3070,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3071,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 3073
      start: 3069
    functionDepth: 1
    functionLinenumber: 3069
    functionLinenumberEnd: 3073
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLConnection].getInputStream()'
      Src: org.apache.commons.io.IOUtils:3085,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3086,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - urlConnection
    argTypes:
    - java.net.URLConnection
    constantsTouched: []
    func_position:
      end: 3088
      start: 3084
    functionDepth: 0
    functionLinenumber: 3084
    functionLinenumberEnd: 3088
    functionName: '[org.apache.commons.io.IOUtils].toByteArray(java.net.URLConnection)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLConnection].getInputStream()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils].toByteArray(java.net.URLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3105,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 3106
      start: 3103
    functionDepth: 0
    functionLinenumber: 3103
    functionLinenumberEnd: 3106
    functionName: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.commons.io.IOUtils:3122,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.CharArrayWriter,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3123,1
    - Dst: '[java.io.CharArrayWriter].toCharArray()'
      Src: org.apache.commons.io.IOUtils:3124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3125
      start: 3121
    functionDepth: 0
    functionLinenumber: 3121
    functionLinenumberEnd: 3125
    functionName: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.CharArrayWriter].<init>()'
    - '[java.io.CharArrayWriter].toCharArray()'
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.CharArrayWriter,java.nio.charset.Charset)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3145,1
    - Dst: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - charsetName
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 3146
      start: 3144
    functionDepth: 1
    functionLinenumber: 3144
    functionLinenumberEnd: 3146
    functionName: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayWriter].<init>()'
      Src: org.apache.commons.io.IOUtils:3161,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.CharArrayWriter)'
      Src: org.apache.commons.io.IOUtils:3162,1
    - Dst: '[java.io.CharArrayWriter].toCharArray()'
      Src: org.apache.commons.io.IOUtils:3163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 3164
      start: 3160
    functionDepth: 0
    functionLinenumber: 3160
    functionLinenumberEnd: 3164
    functionName: '[org.apache.commons.io.IOUtils].toCharArray(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayWriter].<init>()'
    - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.CharArrayWriter)'
    - '[java.io.CharArrayWriter].toCharArray()'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.IOUtils].toCharArray(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3177,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 3178
      start: 3175
    functionDepth: 0
    functionLinenumber: 3175
    functionLinenumberEnd: 3178
    functionName: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: org.apache.commons.io.IOUtils:3189,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charset
    argTypes:
    - CharSequence
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3190
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3190
    functionName: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].toString()'
    - '[org.apache.commons.io.IOUtils].toInputStream(org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3205,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charsetName
    argTypes:
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 3206
      start: 3204
    functionDepth: 1
    functionLinenumber: 3204
    functionLinenumberEnd: 3206
    functionName: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3218,1
    - Dst: '[org.apache.commons.io.IOUtils].toInputStream(String,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3219
      start: 3216
    functionDepth: 0
    functionLinenumber: 3216
    functionLinenumberEnd: 3219
    functionName: '[org.apache.commons.io.IOUtils].toInputStream(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toInputStream(String,org.apache.commons.io.IOUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3230,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3230,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3231
      start: 3229
    functionDepth: 1
    functionLinenumber: 3229
    functionLinenumberEnd: 3231
    functionName: '[org.apache.commons.io.IOUtils].toInputStream(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toInputStream(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3246,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3246,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3247
      start: 3245
    functionDepth: 1
    functionLinenumber: 3245
    functionLinenumberEnd: 3247
    functionName: '[org.apache.commons.io.IOUtils].toInputStream(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.IOUtils].toInputStream(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3260,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 3261
      start: 3257
    functionDepth: 0
    functionLinenumber: 3257
    functionLinenumberEnd: 3261
    functionName: '[org.apache.commons.io.IOUtils].toString(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[String].<init>(byte[],org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3275,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charsetName
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 3276
      start: 3274
    functionDepth: 1
    functionLinenumber: 3274
    functionLinenumberEnd: 3276
    functionName: '[org.apache.commons.io.IOUtils].toString(byte[],String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3292,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 3293
      start: 3290
    functionDepth: 0
    functionLinenumber: 3290
    functionLinenumberEnd: 3293
    functionName: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,org.apache.commons.io.IOUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.IOUtils:3309,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3310,1
    - Dst: sw.toString()
      Src: org.apache.commons.io.IOUtils:3311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3313
      start: 3308
    functionDepth: 1
    functionLinenumber: 3308
    functionLinenumberEnd: 3313
    functionName: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - sw.toString()
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3332,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charsetName
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 3333
      start: 3331
    functionDepth: 2
    functionLinenumber: 3331
    functionLinenumberEnd: 3333
    functionName: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<java.io.InputStream>
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - charset
    argTypes:
    - org.apache.commons.io.function.IOSupplier<java.io.InputStream>
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3352
      start: 3348
    functionDepth: 1
    functionLinenumber: 3348
    functionLinenumberEnd: 3352
    functionName: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<String>].get()'
      Src: org.apache.commons.io.IOUtils:3370,1
    - Dst: '[org.apache.commons.io.function.IOSupplier<java.io.InputStream>].get()'
      Src: org.apache.commons.io.IOUtils:3372,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3373,1
    - Dst: '[org.apache.commons.io.function.IOSupplier<String>].get()'
      Src: org.apache.commons.io.IOUtils:3373,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<java.io.InputStream>
      - java.nio.charset.Charset
      - org.apache.commons.io.function.IOSupplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - charset
    - defaultString
    argTypes:
    - org.apache.commons.io.function.IOSupplier<java.io.InputStream>
    - java.nio.charset.Charset
    - org.apache.commons.io.function.IOSupplier<String>
    constantsTouched: []
    func_position:
      end: 3375
      start: 3368
    functionDepth: 1
    functionLinenumber: 3368
    functionLinenumberEnd: 3375
    functionName: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset,org.apache.commons.io.function.IOSupplier<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
    - '[org.apache.commons.io.function.IOSupplier<java.io.InputStream>].get()'
    - '[org.apache.commons.io.function.IOSupplier<String>].get()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset,org.apache.commons.io.function.IOSupplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
      Src: org.apache.commons.io.IOUtils:3389,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.Reader,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3390,1
    - Dst: sw.toString()
      Src: org.apache.commons.io.IOUtils:3391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 3393
      start: 3388
    functionDepth: 1
    functionLinenumber: 3388
    functionLinenumberEnd: 3393
    functionName: '[org.apache.commons.io.IOUtils].toString(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,org.apache.commons.io.IOUtils)'
    - sw.toString()
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3406,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.net.URI,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 3407
      start: 3404
    functionDepth: 0
    functionLinenumber: 3404
    functionLinenumberEnd: 3407
    functionName: '[org.apache.commons.io.IOUtils].toString(java.net.URI)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].toString(java.net.URI,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.commons.io.IOUtils:3419,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3419,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - encoding
    argTypes:
    - java.net.URI
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3420
      start: 3418
    functionDepth: 1
    functionLinenumber: 3418
    functionLinenumberEnd: 3420
    functionName: '[org.apache.commons.io.IOUtils].toString(java.net.URI,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.net.URI].toURL()'
    - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.IOUtils,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.net.URI,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3433,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.net.URI,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - charsetName
    argTypes:
    - java.net.URI
    - String
    constantsTouched: []
    func_position:
      end: 3434
      start: 3432
    functionDepth: 3
    functionLinenumber: 3432
    functionLinenumberEnd: 3434
    functionName: '[org.apache.commons.io.IOUtils].toString(java.net.URI,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(java.net.URI,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.net.URI,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3447,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.net.URL,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 3448
      start: 3445
    functionDepth: 0
    functionLinenumber: 3445
    functionLinenumberEnd: 3448
    functionName: '[org.apache.commons.io.IOUtils].toString(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(java.net.URL,org.apache.commons.io.IOUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - encoding
    argTypes:
    - java.net.URL
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3461
      start: 3459
    functionDepth: 0
    functionLinenumber: 3459
    functionLinenumberEnd: 3461
    functionName: '[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3474,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - charsetName
    argTypes:
    - java.net.URL
    - String
    constantsTouched: []
    func_position:
      end: 3475
      start: 3473
    functionDepth: 1
    functionLinenumber: 3473
    functionLinenumberEnd: 3475
    functionName: '[org.apache.commons.io.IOUtils].toString(java.net.URL,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOUtils].toString(java.net.URL,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.commons.io.IOUtils:3488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 3490
      start: 3486
    functionDepth: 0
    functionLinenumber: 3486
    functionLinenumberEnd: 3490
    functionName: '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3507,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - writer
    argTypes:
    - byte[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 3508
      start: 3505
    functionDepth: 0
    functionLinenumber: 3505
    functionLinenumberEnd: 3508
    functionName: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3525,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3525,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.commons.io.IOUtils:3525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.Writer
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - writer
    - charset
    argTypes:
    - byte[]
    - java.io.Writer
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3527
      start: 3523
    functionDepth: 1
    functionLinenumber: 3523
    functionLinenumberEnd: 3527
    functionName: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.io.Writer].write(String)'
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3547,1
    - Dst: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.Writer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - writer
    - charsetName
    argTypes:
    - byte[]
    - java.io.Writer
    - String
    constantsTouched: []
    func_position:
      end: 3548
      start: 3546
    functionDepth: 3
    functionLinenumber: 3546
    functionLinenumberEnd: 3548
    functionName: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3565,1
    - Dst: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - char[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 3566
      start: 3563
    functionDepth: 0
    functionLinenumber: 3563
    functionLinenumberEnd: 3566
    functionName: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,org.apache.commons.io.IOUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.io.IOUtils:3583,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - charset
    argTypes:
    - char[]
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3585
      start: 3581
    functionDepth: 2
    functionLinenumber: 3581
    functionLinenumberEnd: 3585
    functionName: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3605,1
    - Dst: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - charsetName
    argTypes:
    - char[]
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 3606
      start: 3604
    functionDepth: 4
    functionLinenumber: 3604
    functionLinenumberEnd: 3606
    functionName: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(char[])'
      Src: org.apache.commons.io.IOUtils:3619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - writer
    argTypes:
    - char[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 3621
      start: 3617
    functionDepth: 0
    functionLinenumber: 3617
    functionLinenumberEnd: 3621
    functionName: '[org.apache.commons.io.IOUtils].write(char[],java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(char[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3639,1
    - Dst: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - CharSequence
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 3640
      start: 3637
    functionDepth: 0
    functionLinenumber: 3637
    functionLinenumberEnd: 3640
    functionName: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: org.apache.commons.io.IOUtils:3657,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - charset
    argTypes:
    - CharSequence
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3659
      start: 3655
    functionDepth: 0
    functionLinenumber: 3655
    functionLinenumberEnd: 3659
    functionName: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].toString()'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.OutputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3679,1
    - Dst: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - charsetName
    argTypes:
    - CharSequence
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 3680
      start: 3678
    functionDepth: 1
    functionLinenumber: 3678
    functionLinenumberEnd: 3680
    functionName: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: org.apache.commons.io.IOUtils:3693,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.Writer)'
      Src: org.apache.commons.io.IOUtils:3693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - writer
    argTypes:
    - CharSequence
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 3695
      start: 3691
    functionDepth: 0
    functionLinenumber: 3691
    functionLinenumberEnd: 3695
    functionName: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].toString()'
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3712,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 3713
      start: 3710
    functionDepth: 0
    functionLinenumber: 3710
    functionLinenumberEnd: 3713
    functionName: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,org.apache.commons.io.IOUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Channels].newChannel(java.io.OutputStream)'
      Src: org.apache.commons.io.IOUtils:3734,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3734,1
    - Dst: '[java.nio.charset.Charset].encode(String)'
      Src: org.apache.commons.io.IOUtils:3734,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - charset
    argTypes:
    - String
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3736
      start: 3728
    functionDepth: 1
    functionLinenumber: 3728
    functionLinenumberEnd: 3736
    functionName: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils)'
    - '[java.nio.channels.Channels].newChannel(java.io.OutputStream)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.nio.charset.Charset].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3756,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - charsetName
    argTypes:
    - String
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 3757
      start: 3755
    functionDepth: 3
    functionLinenumber: 3755
    functionLinenumberEnd: 3757
    functionName: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.commons.io.IOUtils:3770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - writer
    argTypes:
    - String
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 3772
      start: 3768
    functionDepth: 0
    functionLinenumber: 3768
    functionLinenumberEnd: 3772
    functionName: '[org.apache.commons.io.IOUtils].write(String,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(String,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream,String)'
      Src: org.apache.commons.io.IOUtils:3790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - StringBuffer
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 3791
      start: 3787
    functionDepth: 2
    functionLinenumber: 3787
    functionLinenumberEnd: 3791
    functionName: '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].toString()'
      Src: org.apache.commons.io.IOUtils:3815,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3815,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - output
    - charsetName
    argTypes:
    - StringBuffer
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 3817
      start: 3811
    functionDepth: 1
    functionLinenumber: 3811
    functionLinenumberEnd: 3817
    functionName: '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].toString()'
      Src: org.apache.commons.io.IOUtils:3833,1
    - Dst: '[java.io.Writer].write(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - writer
    argTypes:
    - StringBuffer
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 3835
      start: 3829
    functionDepth: 0
    functionLinenumber: 3829
    functionLinenumberEnd: 3835
    functionName: '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(org.apache.commons.io.IOUtils)'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.io.IOUtils,int)
      Src: org.apache.commons.io.IOUtils:3852,1
    - Dst: '[java.io.OutputStream].write(byte[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - output
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 3858
      start: 3847
    functionDepth: 0
    functionLinenumber: 3847
    functionLinenumberEnd: 3858
    functionName: '[org.apache.commons.io.IOUtils].writeChunked(byte[],java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.IOUtils,int)
    - '[java.io.OutputStream].write(byte[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].writeChunked(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.io.IOUtils,int)
      Src: org.apache.commons.io.IOUtils:3875,1
    - Dst: '[java.io.Writer].write(char[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - writer
    argTypes:
    - char[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 3881
      start: 3870
    functionDepth: 0
    functionLinenumber: 3870
    functionLinenumberEnd: 3881
    functionName: '[org.apache.commons.io.IOUtils].writeChunked(char[],java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.IOUtils,int)
    - '[java.io.Writer].write(char[],org.apache.commons.io.IOUtils,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].writeChunked(char[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.IOUtils:3897,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - lines
    - lineEnding
    - output
    argTypes:
    - java.util.Collection<?>
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 3898
      start: 3895
    functionDepth: 0
    functionLinenumber: 3895
    functionLinenumberEnd: 3898
    functionName: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtils:3920,1
    - Dst: StandardCharsets.UTF_16.equals(java.nio.charset.Charset)
      Src: org.apache.commons.io.IOUtils:3922,1
    - Dst: '[org.apache.commons.io.IOUtils].getBytes(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3926,1
    - Dst: line.toString()
      Src: org.apache.commons.io.IOUtils:3929,1
    - Dst: '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.OutputStream,org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3929,1
    - Dst: '[java.io.OutputStream].write(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3931,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - String
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - lines
    - lineEnding
    - output
    - charset
    argTypes:
    - java.util.Collection<?>
    - String
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3933
      start: 3915
    functionDepth: 0
    functionLinenumber: 3915
    functionLinenumberEnd: 3933
    functionName: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 1
    functionsReached:
    - StandardCharsets.UTF_16.equals(java.nio.charset.Charset)
    - line.toString()
    - '[java.io.OutputStream].write(org.apache.commons.io.IOUtils)'
    - '[org.apache.commons.io.IOUtils].getBytes(org.apache.commons.io.IOUtils)'
    - System.lineSeparator()
    - '[org.apache.commons.io.IOUtils].write(org.apache.commons.io.IOUtils,java.io.OutputStream,org.apache.commons.io.IOUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.IOUtils:3952,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.IOUtils:3952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - String
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - lines
    - lineEnding
    - output
    - charsetName
    argTypes:
    - java.util.Collection<?>
    - String
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 3953
      start: 3951
    functionDepth: 1
    functionLinenumber: 3951
    functionLinenumberEnd: 3953
    functionName: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtils:3970,1
    - Dst: line.toString()
      Src: org.apache.commons.io.IOUtils:3974,1
    - Dst: '[java.io.Writer].write(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3974,1
    - Dst: '[java.io.Writer].write(org.apache.commons.io.IOUtils)'
      Src: org.apache.commons.io.IOUtils:3976,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - String
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - lines
    - lineEnding
    - writer
    argTypes:
    - java.util.Collection<?>
    - String
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 3978
      start: 3965
    functionDepth: 1
    functionLinenumber: 3965
    functionLinenumberEnd: 3978
    functionName: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(org.apache.commons.io.IOUtils)'
    - System.lineSeparator()
    - line.toString()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Appendable,String)'
      Src: org.apache.commons.io.IOUtils:3989,1
    - Dst: '[org.apache.commons.io.output.StringBuilderWriter].<init>(StringBuilder)'
      Src: org.apache.commons.io.IOUtils:3994,1
    - Dst: '[org.apache.commons.io.output.AppendableWriter].<init>(Appendable)'
      Src: org.apache.commons.io.IOUtils:3996,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - appendable
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 3997
      start: 3988
    functionDepth: 1
    functionLinenumber: 3988
    functionLinenumberEnd: 3997
    functionName: '[org.apache.commons.io.IOUtils].writer(Appendable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AppendableWriter].<init>(Appendable)'
    - '[org.apache.commons.io.output.StringBuilderWriter].<init>(StringBuilder)'
    - '[java.util.Objects].requireNonNull(Appendable,String)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.IOUtils].writer(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.IOUtils:316,1
    - Dst: StandardLineSeparator.LF.getString()
      Src: org.apache.commons.io.IOUtils:323,1
    - Dst: StandardLineSeparator.CRLF.getString()
      Src: org.apache.commons.io.IOUtils:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - char
      - char
      - char
      - byte[]
      - int
      - int
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4007
      start: 4004
    functionDepth: 0
    functionLinenumber: 4004
    functionLinenumberEnd: 4007
    functionName: '[org.apache.commons.io.IOUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - StandardLineSeparator.CRLF.getString()
    - StandardLineSeparator.LF.getString()
    linkageType: ''
    returnType: org.apache.commons.io.IOUtils
    signature: '[org.apache.commons.io.IOUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Object[]>].get()'
      Src: org.apache.commons.io.IOUtils.ScratchBytes:159,1
    - Dst: '[org.apache.commons.io.IOUtils.ScratchBytes].byteArray()'
      Src: org.apache.commons.io.IOUtils.ScratchBytes:162,1
    - Dst: '[org.apache.commons.io.IOUtils.ScratchBytes].<init>(org.apache.commons.io.IOUtils.ScratchBytes)'
      Src: org.apache.commons.io.IOUtils.ScratchBytes:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchBytes
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ScratchBytes
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.IOUtils.ScratchBytes].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils.ScratchBytes].byteArray()'
    - '[org.apache.commons.io.IOUtils.ScratchBytes].<init>(org.apache.commons.io.IOUtils.ScratchBytes)'
    - '[ThreadLocal<Object[]>].get()'
    linkageType: ''
    returnType: ScratchBytes
    signature: '[org.apache.commons.io.IOUtils.ScratchBytes].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.IOUtils.ScratchBytes:149,1
    - Dst: '[org.apache.commons.io.IOUtils.ScratchBytes].<init>(null)'
      Src: org.apache.commons.io.IOUtils.ScratchBytes:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchBytes
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.IOUtils.ScratchBytes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.IOUtils.ScratchBytes].<init>(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    - '[org.apache.commons.io.IOUtils.ScratchBytes].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.io.IOUtils.ScratchBytes
    signature: '[org.apache.commons.io.IOUtils.ScratchBytes].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Object[]>].get()'
      Src: org.apache.commons.io.IOUtils.ScratchBytes:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchBytes
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      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.io.IOUtils.ScratchBytes].array()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Object[]>].get()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.IOUtils.ScratchBytes].array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Object[]>].get()'
      Src: org.apache.commons.io.IOUtils.ScratchBytes:187,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.io.IOUtils.ScratchBytes:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchBytes
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.IOUtils.ScratchBytes].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Object[]>].get()'
    - '[java.util.Arrays].fill(byte[],byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils.ScratchBytes].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Object[]>].get()'
      Src: org.apache.commons.io.IOUtils.ScratchChars:227,1
    - Dst: '[org.apache.commons.io.IOUtils.ScratchChars].charArray()'
      Src: org.apache.commons.io.IOUtils.ScratchChars:230,1
    - Dst: '[ScratchChars].<init>(org.apache.commons.io.IOUtils.ScratchChars)'
      Src: org.apache.commons.io.IOUtils.ScratchChars:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchChars
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ScratchChars
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.IOUtils.ScratchChars].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Object[]>].get()'
    - '[org.apache.commons.io.IOUtils.ScratchChars].charArray()'
    - '[ScratchChars].<init>(org.apache.commons.io.IOUtils.ScratchChars)'
    linkageType: ''
    returnType: ScratchChars
    signature: '[org.apache.commons.io.IOUtils.ScratchChars].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.IOUtils.ScratchChars:217,1
    - Dst: '[ScratchChars].<init>(null)'
      Src: org.apache.commons.io.IOUtils.ScratchChars:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchChars
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.IOUtils.ScratchChars
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.IOUtils.ScratchChars].<init>(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    - '[ScratchChars].<init>(null)'
    linkageType: ''
    returnType: org.apache.commons.io.IOUtils.ScratchChars
    signature: '[org.apache.commons.io.IOUtils.ScratchChars].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Object[]>].get()'
      Src: org.apache.commons.io.IOUtils.ScratchChars:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchChars
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.IOUtils.ScratchChars].array()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Object[]>].get()'
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.commons.io.IOUtils.ScratchChars].array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Object[]>].get()'
      Src: org.apache.commons.io.IOUtils.ScratchChars:255,1
    - Dst: '[java.util.Arrays].fill(char[],char)'
      Src: org.apache.commons.io.IOUtils.ScratchChars:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Object[]>
      - ScratchChars
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.IOUtils.ScratchChars].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Object[]>].get()'
    - '[java.util.Arrays].fill(char[],char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOUtils.ScratchChars].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtils:227,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtils:232,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:237,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtils:239,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.FilenameUtils:241,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:242,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:243,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:245,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - basePath
    - fullFileNameToAdd
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[org.apache.commons.io.FilenameUtils].normalize(org.apache.commons.io.FilenameUtils)'
    - '[org.apache.commons.io.FilenameUtils].normalize(String)'
    - '[String].charAt(int)'
    - '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
    - '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].concat(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
      Src: org.apache.commons.io.FilenameUtils:268,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
      Src: org.apache.commons.io.FilenameUtils:268,1
    - Dst: IOCase.SYSTEM.checkEquals(String,String)
      Src: org.apache.commons.io.FilenameUtils:268,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.FilenameUtils:271,1
    - Dst: '[org.apache.commons.io.FilenameUtils].toSeparator(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:271,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:272,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.FilenameUtils:272,1
    - Dst: IOCase.SYSTEM.checkStartsWith(String,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:273,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - canonicalParent
    - canonicalChild
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - IOCase.SYSTEM.checkEquals(String,String)
    - '[org.apache.commons.io.FilenameUtils].toSeparator(org.apache.commons.io.FilenameUtils)'
    - '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
    - '[String].charAt(int)'
    - IOCase.SYSTEM.checkStartsWith(String,org.apache.commons.io.FilenameUtils)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtils:288,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:292,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
      Src: org.apache.commons.io.FilenameUtils:294,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
      Src: org.apache.commons.io.FilenameUtils:298,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.FilenameUtils:300,1
    - Dst: '[String].substring(int,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:306,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - includeEndSeparator
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 307
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.io.FilenameUtils].doGetFullPath(String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
    - '[String].length()'
    - '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
    - '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
    - '[String].substring(int,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].doGetFullPath(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtils:321,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
      Src: org.apache.commons.io.FilenameUtils:325,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:327,1
    - Dst: '[String].substring(int,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:330,1
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:330,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - separatorAdd
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 331
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.io.FilenameUtils].doGetPath(String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(org.apache.commons.io.FilenameUtils)'
    - '[String].length()'
    - '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
    - '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
    - '[String].substring(int,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].doGetPath(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
      Src: org.apache.commons.io.FilenameUtils:346,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:347,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtils:351,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:356,1
    - Dst: '[String].getChars(int,org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils,int)'
      Src: org.apache.commons.io.FilenameUtils:356,1
    - Dst: '[org.apache.commons.io.FilenameUtils].flipSeparator(char)'
      Src: org.apache.commons.io.FilenameUtils:358,1
    - Dst: System.arraycopy(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:375,1
    - Dst: System.arraycopy(org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:386,1
    - Dst: System.arraycopy(org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:404,1
    - Dst: System.arraycopy(org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:411,1
    - Dst: '[String].<init>(org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:420,1
    - Dst: '[String].<init>(org.apache.commons.io.FilenameUtils,int,int)'
      Src: org.apache.commons.io.FilenameUtils:422,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - separator
    - keepSeparator
    argTypes:
    - String
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 423
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)
    - '[String].length()'
    - '[String].<init>(org.apache.commons.io.FilenameUtils,int,int)'
    - '[String].<init>(org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)'
    - '[org.apache.commons.io.FilenameUtils].flipSeparator(char)'
    - System.arraycopy(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils,int,org.apache.commons.io.FilenameUtils)
    - '[String].getChars(int,org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils,int)'
    - '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName1
    - fileName2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.io.FilenameUtils].equals(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].equals(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtils:455,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalize(String)'
      Src: org.apache.commons.io.FilenameUtils:459,1
    - Dst: IOCase.value(IOCase,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:464,1
    - Dst: '[org.apache.commons.io.FilenameUtils].checkEquals(String,String)'
      Src: org.apache.commons.io.FilenameUtils:464,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - fileName1
    - fileName2
    - normalize
    - ioCase
    argTypes:
    - String
    - String
    - boolean
    - IOCase
    constantsTouched: []
    func_position:
      end: 465
      start: 450
    functionDepth: 4
    functionLinenumber: 450
    functionLinenumberEnd: 465
    functionName: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].normalize(String)'
    - '[org.apache.commons.io.FilenameUtils].checkEquals(String,String)'
    - IOCase.value(IOCase,org.apache.commons.io.FilenameUtils)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName1
    - fileName2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName1
    - fileName2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName1
    - fileName2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.apache.commons.io.FilenameUtils:525,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:525,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 526
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.io.FilenameUtils].flipSeparator(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - String.valueOf(char)
    - '[IllegalArgumentException].<init>(org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.io.FilenameUtils].flipSeparator(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.io.FilenameUtils:536,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.io.FilenameUtils:537,1
    - Dst: Math.max(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:547,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 548
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 548
    functionName: '[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - Math.max(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils)
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(String)'
      Src: org.apache.commons.io.FilenameUtils:573,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 4
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getName(String)'
    - '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:607,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.io.FilenameUtils:611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 612
      start: 603
    functionDepth: 3
    functionLinenumber: 603
    functionLinenumberEnd: 612
    functionName: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 5
    functionsReached:
    - '[String].substring(int)'
    - '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].doGetFullPath(String,boolean)'
      Src: org.apache.commons.io.FilenameUtils:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 644
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionName: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].doGetFullPath(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].doGetFullPath(String,boolean)'
      Src: org.apache.commons.io.FilenameUtils:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 674
    functionDepth: 3
    functionLinenumber: 674
    functionLinenumberEnd: 676
    functionName: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].doGetFullPath(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
      Src: org.apache.commons.io.FilenameUtils:703,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
      Src: org.apache.commons.io.FilenameUtils:703,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.io.FilenameUtils:703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 704
      start: 699
    functionDepth: 2
    functionLinenumber: 699
    functionLinenumberEnd: 704
    functionName: '[org.apache.commons.io.FilenameUtils].getName(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].doGetPath(String,int)'
      Src: org.apache.commons.io.FilenameUtils:732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 3
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[org.apache.commons.io.FilenameUtils].getPath(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].doGetPath(String,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].doGetPath(String,int)'
      Src: org.apache.commons.io.FilenameUtils:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].doGetPath(String,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
      Src: org.apache.commons.io.FilenameUtils:798,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:802,1
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
      Src: org.apache.commons.io.FilenameUtils:803,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.FilenameUtils:806,1
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:806,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 807
      start: 794
    functionDepth: 2
    functionLinenumber: 794
    functionLinenumberEnd: 807
    functionName: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(org.apache.commons.io.FilenameUtils)'
    - '[String].length()'
    - '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:854,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.FilenameUtils:858,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:866,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.io.FilenameUtils:869,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.io.FilenameUtils:870,1
    - Dst: Math.min(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:876,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.FilenameUtils:878,1
    - Dst: Character.toUpperCase(org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:880,1
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FilenameUtils:882,1
    - Dst: '[org.apache.commons.io.FilenameUtils].supportsDriveLetter()'
      Src: org.apache.commons.io.FilenameUtils:882,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.io.FilenameUtils:885,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:885,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:895,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:895,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:896,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.io.FilenameUtils:898,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.io.FilenameUtils:899,1
    - Dst: Math.min(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:905,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.FilenameUtils:906,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isValidHostName(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:907,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 908
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 908
    functionName: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 6
    functionsReached:
    - '[String].substring(int,int)'
    - Math.min(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils)
    - '[String].length()'
    - FileSystem.getCurrent()
    - '[org.apache.commons.io.FilenameUtils].supportsDriveLetter()'
    - '[String].charAt(int)'
    - '[org.apache.commons.io.FilenameUtils].isSeparator(org.apache.commons.io.FilenameUtils)'
    - '[String].indexOf(char,int)'
    - '[org.apache.commons.io.FilenameUtils].isValidHostName(org.apache.commons.io.FilenameUtils)'
    - Character.toUpperCase(org.apache.commons.io.FilenameUtils)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
      Src: org.apache.commons.io.FilenameUtils:935,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset(String)'
      Src: org.apache.commons.io.FilenameUtils:937,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.commons.io.FilenameUtils:937,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.FilenameUtils:939,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.io.FilenameUtils:942,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
      Src: org.apache.commons.io.FilenameUtils:943,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 945
      start: 931
    functionDepth: 2
    functionLinenumber: 931
    functionLinenumberEnd: 945
    functionName: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
    - '[String].lastIndexOf(char)'
    - '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
    - '[String].indexOf(char,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.io.FilenameUtils:963,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.io.FilenameUtils:964,1
    - Dst: Math.max(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 966
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 966
    functionName: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 5
    functionsReached:
    - Math.max(org.apache.commons.io.FilenameUtils,org.apache.commons.io.FilenameUtils)
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.io.FilenameUtils:969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 970
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 970
    functionName: '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
      Src: org.apache.commons.io.FilenameUtils:988,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: org.apache.commons.io.FilenameUtils:989,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:990,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:992,1
    - Dst: '[java.util.Collection<String>].contains(String)'
      Src: org.apache.commons.io.FilenameUtils:992,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - extensions
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 993
      start: 984
    functionDepth: 3
    functionLinenumber: 984
    functionLinenumberEnd: 993
    functionName: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getExtension(String)'
    - '[java.util.Collection<String>].contains(String)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    - '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
      Src: org.apache.commons.io.FilenameUtils:1011,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
      Src: org.apache.commons.io.FilenameUtils:1012,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:1013,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:1015,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.FilenameUtils:1015,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - extension
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1016
      start: 1007
    functionDepth: 3
    functionLinenumber: 1007
    functionLinenumberEnd: 1016
    functionName: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getExtension(String)'
    - '[String].equals(String)'
    - '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    - '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
      Src: org.apache.commons.io.FilenameUtils:1034,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:1036,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:1038,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1039,1
    - Dst: '[org.apache.commons.io.FilenameUtils].anyMatch()'
      Src: org.apache.commons.io.FilenameUtils:1039,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1040
      start: 1030
    functionDepth: 3
    functionLinenumber: 1030
    functionLinenumberEnd: 1040
    functionName: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].anyMatch()'
    - '[org.apache.commons.io.FilenameUtils].getExtension(String)'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    - '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
    - '[java.util.stream.Stream].of(org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.commons.io.FilenameUtils:1050,1
    - Dst: '[org.apache.commons.io.FilenameUtils].matches()'
      Src: org.apache.commons.io.FilenameUtils:1051,1
    - Dst: '[org.apache.commons.io.FilenameUtils].groupCount()'
      Src: org.apache.commons.io.FilenameUtils:1051,1
    - Dst: '[org.apache.commons.io.FilenameUtils].group(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1056,1
    - Dst: Integer.parseInt(org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:1057,1
    - Dst: '[org.apache.commons.io.FilenameUtils].length()'
      Src: org.apache.commons.io.FilenameUtils:1058,1
    - Dst: '[org.apache.commons.io.FilenameUtils].startsWith(String)'
      Src: org.apache.commons.io.FilenameUtils:1058,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1063
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1063
    functionName: '[org.apache.commons.io.FilenameUtils].isIPv4Address(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].matches()'
    - '[org.apache.commons.io.FilenameUtils].length()'
    - '[org.apache.commons.io.FilenameUtils].groupCount()'
    - '[java.util.regex.Pattern].matcher(String)'
    - Integer.parseInt(org.apache.commons.io.FilenameUtils)
    - '[org.apache.commons.io.FilenameUtils].group(org.apache.commons.io.FilenameUtils)'
    - '[org.apache.commons.io.FilenameUtils].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isIPv4Address(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.io.FilenameUtils:1073,1
    - Dst: '[String].indexOf(String)'
      Src: org.apache.commons.io.FilenameUtils:1074,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.apache.commons.io.FilenameUtils:1074,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.FilenameUtils:1077,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.FilenameUtils:1077,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.io.FilenameUtils:1077,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.io.FilenameUtils:1077,1
    - Dst: '[String].split(String)'
      Src: org.apache.commons.io.FilenameUtils:1080,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1082,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1082,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.io.FilenameUtils:1083,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FilenameUtils:1085,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.FilenameUtils:1086,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.io.FilenameUtils:1086,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.apache.commons.io.FilenameUtils:1087,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.apache.commons.io.FilenameUtils:1089,1
    - Dst: octet.isEmpty()
      Src: org.apache.commons.io.FilenameUtils:1098,1
    - Dst: octet.contains(String)
      Src: org.apache.commons.io.FilenameUtils:1106,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isIPv4Address(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1107,1
    - Dst: octet.length()
      Src: org.apache.commons.io.FilenameUtils:1113,1
    - Dst: Integer.parseInt(org.apache.commons.io.FilenameUtils,int)
      Src: org.apache.commons.io.FilenameUtils:1118,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inet6Address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1129
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1129
    functionName: '[org.apache.commons.io.FilenameUtils].isIPv6Address(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.io.FilenameUtils)'
    - '[String].split(String)'
    - Integer.parseInt(org.apache.commons.io.FilenameUtils,int)
    - '[java.util.ArrayList].toArray(String[])'
    - '[org.apache.commons.io.FilenameUtils].isIPv4Address(org.apache.commons.io.FilenameUtils)'
    - '[String].indexOf(String)'
    - octet.contains(String)
    - '[java.util.ArrayList].isEmpty()'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    - '[java.util.ArrayList].add(String)'
    - octet.isEmpty()
    - '[java.util.ArrayList].remove(int)'
    - '[String].lastIndexOf(String)'
    - '[java.util.Arrays].asList(org.apache.commons.io.FilenameUtils)'
    - octet.length()
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isIPv6Address(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.commons.io.FilenameUtils:1139,1
    - Dst: parts[i].isEmpty()
      Src: org.apache.commons.io.FilenameUtils:1141,1
    - Dst: '[java.util.regex.Pattern].matcher()'
      Src: org.apache.commons.io.FilenameUtils:1145,1
    - Dst: '[org.apache.commons.io.FilenameUtils].matches()'
      Src: org.apache.commons.io.FilenameUtils:1145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1150
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1150
    functionName: '[org.apache.commons.io.FilenameUtils].isRFC3986HostName(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].matches()'
    - '[java.util.regex.Pattern].matcher()'
    - '[String].split(String)'
    - parts[i].isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isRFC3986HostName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1160
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1160
    functionName: '[org.apache.commons.io.FilenameUtils].isSeparator(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isSeparator(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    functionName: '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].isIPv6Address(String)'
      Src: org.apache.commons.io.FilenameUtils:1182,1
    - Dst: '[org.apache.commons.io.FilenameUtils].isRFC3986HostName(String)'
      Src: org.apache.commons.io.FilenameUtils:1182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1183
      start: 1181
    functionDepth: 2
    functionLinenumber: 1181
    functionLinenumberEnd: 1183
    functionName: '[org.apache.commons.io.FilenameUtils].isValidHostName(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].isIPv6Address(String)'
    - '[org.apache.commons.io.FilenameUtils].isRFC3986HostName(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].isValidHostName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
      Src: org.apache.commons.io.FilenameUtils:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 3
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[org.apache.commons.io.FilenameUtils].normalize(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].toSeparator(boolean)'
      Src: org.apache.commons.io.FilenameUtils:1280,1
    - Dst: '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
      Src: org.apache.commons.io.FilenameUtils:1280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    - unixSeparator
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1281
      start: 1279
    functionDepth: 3
    functionLinenumber: 1279
    functionLinenumberEnd: 1281
    functionName: '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].toSeparator(boolean)'
    - '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
      Src: org.apache.commons.io.FilenameUtils:1327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1328
      start: 1326
    functionDepth: 3
    functionLinenumber: 1326
    functionLinenumberEnd: 1328
    functionName: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].toSeparator(boolean)'
      Src: org.apache.commons.io.FilenameUtils:1373,1
    - Dst: '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
      Src: org.apache.commons.io.FilenameUtils:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    - unixSeparator
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 3
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].toSeparator(boolean)'
    - '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
      Src: org.apache.commons.io.FilenameUtils:1400,1
    - Dst: '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
      Src: org.apache.commons.io.FilenameUtils:1401,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.FilenameUtils:1405,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1406
      start: 1396
    functionDepth: 3
    functionLinenumber: 1396
    functionLinenumberEnd: 1406
    functionName: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    - '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(int)'
      Src: org.apache.commons.io.FilenameUtils:1417,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.FilenameUtils:1418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1422
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1422
    functionName: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 7
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].indexOf(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.getCurrent()
      Src: org.apache.commons.io.FilenameUtils:1431,1
    - Dst: '[org.apache.commons.io.FilenameUtils].normalizeSeparators(String)'
      Src: org.apache.commons.io.FilenameUtils:1431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1432
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1432
    functionName: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].normalizeSeparators(String)'
    - FileSystem.getCurrent()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.LINUX.normalizeSeparators(String)
      Src: org.apache.commons.io.FilenameUtils:1441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1442
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1442
    functionName: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - FileSystem.LINUX.normalizeSeparators(String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileSystem.WINDOWS.normalizeSeparators(String)
      Src: org.apache.commons.io.FilenameUtils:1451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - 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:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1452
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1452
    functionName: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - FileSystem.WINDOWS.normalizeSeparators(String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.io.FilenameUtils:1463,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.io.FilenameUtils:1463,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.io.FilenameUtils:1466,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FilenameUtils:1467,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.FilenameUtils:1468,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.io.FilenameUtils:1472,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.FilenameUtils:1473,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1473,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.commons.io.FilenameUtils:1474,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FilenameUtils:1477,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.FilenameUtils:1479,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1482,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.io.FilenameUtils:1486,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.FilenameUtils:1487,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1487,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.apache.commons.io.FilenameUtils:1489,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1490
      start: 1460
    functionDepth: 1
    functionLinenumber: 1460
    functionLinenumberEnd: 1490
    functionName: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[java.util.ArrayList].add(org.apache.commons.io.FilenameUtils)'
    - '[java.util.ArrayList].toArray(String[])'
    - '[StringBuilder].append(org.apache.commons.io.FilenameUtils)'
    - '[StringBuilder].setLength(int)'
    - '[java.util.ArrayList].add(String)'
    - '[String].toCharArray()'
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].length()'
    - '[String].indexOf(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unixSeparator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1500
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1500
    functionName: '[org.apache.commons.io.FilenameUtils].toSeparator(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.io.FilenameUtils].toSeparator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - wildcardMatcher
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1527
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    functionName: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOCase.value(IOCase,org.apache.commons.io.FilenameUtils)
      Src: org.apache.commons.io.FilenameUtils:1549,1
    - Dst: '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
      Src: org.apache.commons.io.FilenameUtils:1550,1
    - Dst: '[java.util.ArrayDeque].<init>(org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1554,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: org.apache.commons.io.FilenameUtils:1557,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: org.apache.commons.io.FilenameUtils:1558,1
    - Dst: wcs[wcsIdx].equals(String)
      Src: org.apache.commons.io.FilenameUtils:1565,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:1568,1
    - Dst: wcs[wcsIdx].equals(String)
      Src: org.apache.commons.io.FilenameUtils:1572,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:1576,1
    - Dst: '[org.apache.commons.io.FilenameUtils].checkIndexOf(String,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1582,1
    - Dst: '[org.apache.commons.io.FilenameUtils].checkIndexOf(String,int)'
      Src: org.apache.commons.io.FilenameUtils:1587,1
    - Dst: '[java.util.ArrayDeque].push()'
      Src: org.apache.commons.io.FilenameUtils:1589,1
    - Dst: '[org.apache.commons.io.FilenameUtils].checkRegionMatches(String,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1591,1
    - Dst: wcs[wcsIdx].length()
      Src: org.apache.commons.io.FilenameUtils:1597,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FilenameUtils:1603,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: org.apache.commons.io.FilenameUtils:1606,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - wildcardMatcher
    - ioCase
    argTypes:
    - String
    - String
    - IOCase
    constantsTouched: []
    func_position:
      end: 1608
      start: 1542
    functionDepth: 2
    functionLinenumber: 1542
    functionLinenumberEnd: 1608
    functionName: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
    - '[org.apache.commons.io.FilenameUtils].checkIndexOf(String,org.apache.commons.io.FilenameUtils)'
    - '[String].length()'
    - wcs[wcsIdx].length()
    - '[java.util.ArrayDeque].pop()'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[java.util.ArrayDeque].<init>(org.apache.commons.io.FilenameUtils)'
    - '[org.apache.commons.io.FilenameUtils].checkRegionMatches(String,org.apache.commons.io.FilenameUtils)'
    - '[org.apache.commons.io.FilenameUtils].checkIndexOf(String,int)'
    - '[java.util.ArrayDeque].push()'
    - wcs[wcsIdx].equals(String)
    - IOCase.value(IOCase,org.apache.commons.io.FilenameUtils)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtils)'
      Src: org.apache.commons.io.FilenameUtils:1634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - wildcardMatcher
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1635
      start: 1633
    functionDepth: 0
    functionLinenumber: 1633
    functionLinenumberEnd: 1635
    functionName: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,org.apache.commons.io.FilenameUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toString(char)
      Src: org.apache.commons.io.FilenameUtils:147,1
    - Dst: '[org.apache.commons.io.FilenameUtils].flipSeparator(char)'
      Src: org.apache.commons.io.FilenameUtils:167,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.FilenameUtils:169,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.FilenameUtils:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - int
      - char
      - String
      - char
      - char
      - char
      - char
      - java.util.regex.Pattern
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FilenameUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1642
    functionDepth: 1
    functionLinenumber: 1642
    functionLinenumberEnd: 1645
    functionName: '[org.apache.commons.io.FilenameUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
    functionUses: 0
    functionsReached:
    - Character.toString(char)
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.io.FilenameUtils].flipSeparator(char)'
    linkageType: ''
    returnType: org.apache.commons.io.FilenameUtils
    signature: '[org.apache.commons.io.FilenameUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ByteOrder.BIG_ENDIAN.toString()
      Src: org.apache.commons.io.ByteOrderParser:50,1
    - Dst: '[org.apache.commons.io.ByteOrderParser].equals(String)'
      Src: org.apache.commons.io.ByteOrderParser:50,1
    - Dst: ByteOrder.LITTLE_ENDIAN.toString()
      Src: org.apache.commons.io.ByteOrderParser:53,1
    - Dst: '[org.apache.commons.io.ByteOrderParser].equals(String)'
      Src: org.apache.commons.io.ByteOrderParser:53,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.ByteOrderParser)'
      Src: org.apache.commons.io.ByteOrderParser:56,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.ByteOrder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.ByteOrderParser].parseByteOrder(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderParser.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.commons.io.ByteOrderParser)'
    - '[org.apache.commons.io.ByteOrderParser].equals(String)'
    - ByteOrder.BIG_ENDIAN.toString()
    - ByteOrder.LITTLE_ENDIAN.toString()
    linkageType: ''
    returnType: java.nio.ByteOrder
    signature: '[org.apache.commons.io.ByteOrderParser].parseByteOrder(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: false
      returnValueGenericType: org.apache.commons.io.ByteOrderParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.ByteOrderParser].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderParser
    signature: '[org.apache.commons.io.ByteOrderParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:49,1
    - Dst: '[java.util.Objects].toString(Object,null)'
      Src: org.apache.commons.io.IOExceptionList:50,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionList,java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsThrowable>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - causeList
    - message
    argTypes:
    - java.util.List<?extendsThrowable>
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.IOExceptionList].checkEmpty(java.util.List<?extendsThrowable>,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionList].<init>(org.apache.commons.io.IOExceptionList,java.util.List<?extendsThrowable>)'
    - '[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List<?extendsThrowable>)'
    - '[java.util.Objects].toString(Object,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.IOExceptionList].checkEmpty(java.util.List<?extendsThrowable>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].size(java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - causeList
    argTypes:
    - java.util.List<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List<?extendsThrowable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOExceptionList].size(java.util.List<?extendsThrowable>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsThrowable>].size()'
      Src: org.apache.commons.io.IOExceptionList:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - causeList
    argTypes:
    - java.util.List<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.IOExceptionList].size(java.util.List<?extendsThrowable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<?extendsThrowable>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.IOExceptionList].size(java.util.List<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].size(java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:63,1
    - Dst: String.format(String,int,java.util.List<?extendsThrowable>)
      Src: org.apache.commons.io.IOExceptionList:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - causeList
    argTypes:
    - java.util.List<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.IOExceptionList].toMessage(java.util.List<?extendsThrowable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 1
    functionsReached:
    - String.format(String,int,java.util.List<?extendsThrowable>)
    - '[org.apache.commons.io.IOExceptionList].size(java.util.List<?extendsThrowable>)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IOExceptionList].toMessage(java.util.List<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].toMessage(java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:77,1
    - Dst: '[org.apache.commons.io.IOExceptionList].<init>(String,java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOExceptionList
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - causeList
    argTypes:
    - java.util.List<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.IOExceptionList].<init>(java.util.List<?extendsThrowable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOExceptionList].<init>(String,java.util.List<?extendsThrowable>)'
    - '[org.apache.commons.io.IOExceptionList].toMessage(java.util.List<?extendsThrowable>)'
    linkageType: ''
    returnType: org.apache.commons.io.IOExceptionList
    signature: '[org.apache.commons.io.IOExceptionList].<init>(java.util.List<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.commons.io.IOExceptionList:88,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.IOExceptionList:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IOExceptionList
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - message
    - causeList
    argTypes:
    - String
    - java.util.List<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.IOExceptionList].<init>(String,java.util.List<?extendsThrowable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.apache.commons.io.IOExceptionList
    signature: '[org.apache.commons.io.IOExceptionList].<init>(String,java.util.List<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsThrowable>].get(int)'
      Src: org.apache.commons.io.IOExceptionList:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.IOExceptionList].getCause(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<?extendsThrowable>].get(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.IOExceptionList].getCause(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].getCause(int)'
      Src: org.apache.commons.io.IOExceptionList:112,1
    - Dst: '[Class<T>].cast(T)'
      Src: org.apache.commons.io.IOExceptionList:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - index
    - clazz
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.IOExceptionList].getCause(int,Class<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(T)'
    - '[org.apache.commons.io.IOExceptionList].getCause(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.IOExceptionList].getCause(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.IOExceptionList].getCauseList()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<?extendsThrowable>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.apache.commons.io.IOExceptionList].getCauseList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<?extendsThrowable>)'
      Src: org.apache.commons.io.IOExceptionList:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.IOExceptionList].getCauseList(Class<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<?extendsThrowable>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.apache.commons.io.IOExceptionList].getCauseList(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOExceptionList].getCauseList()'
      Src: org.apache.commons.io.IOExceptionList:138,1
    - Dst: '[java.util.List<T>].iterator()'
      Src: org.apache.commons.io.IOExceptionList:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<?extendsThrowable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Throwable>
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.IOExceptionList].iterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].iterator()'
    - '[org.apache.commons.io.IOExceptionList].getCauseList()'
    linkageType: ''
    returnType: java.util.Iterator<Throwable>
    signature: '[org.apache.commons.io.IOExceptionList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIterator:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.LineIterator
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.apache.commons.io.LineIterator
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.LineIterator].closeQuietly(org.apache.commons.io.LineIterator)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietly(org.apache.commons.io.LineIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIterator].closeQuietly(org.apache.commons.io.LineIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.Reader,String)'
      Src: org.apache.commons.io.LineIterator:85,1
    - Dst: '[org.apache.commons.io.IOUtils].buffer(org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIterator:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.LineIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.LineIterator].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.Reader,String)'
    - '[org.apache.commons.io.IOUtils].buffer(org.apache.commons.io.LineIterator)'
    linkageType: ''
    returnType: org.apache.commons.io.LineIterator
    signature: '[org.apache.commons.io.LineIterator].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(java.io.BufferedReader)'
      Src: org.apache.commons.io.LineIterator:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.LineIterator].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(java.io.BufferedReader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIterator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.apache.commons.io.LineIterator:122,1
    - Dst: '[org.apache.commons.io.LineIterator].isValidLine(org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIterator:127,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietlySuppress(org.apache.commons.io.LineIterator)'
      Src: org.apache.commons.io.LineIterator:133,1
    - Dst: '[IllegalStateException].<init>(T)'
      Src: org.apache.commons.io.LineIterator:133,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.LineIterator].hasNext()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(T)'
    - '[org.apache.commons.io.IOUtils].closeQuietlySuppress(org.apache.commons.io.LineIterator)'
    - '[org.apache.commons.io.LineIterator].isValidLine(org.apache.commons.io.LineIterator)'
    - '[java.io.BufferedReader].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.LineIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.LineIterator].isValidLine(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.LineIterator].isValidLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIterator].nextLine()'
      Src: org.apache.commons.io.LineIterator:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.LineIterator].next()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.LineIterator].nextLine()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.LineIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.LineIterator].hasNext()'
      Src: org.apache.commons.io.LineIterator:168,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.apache.commons.io.LineIterator:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.LineIterator].nextLine()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.LineIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.LineIterator].nextLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.io.LineIterator:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.LineIterator].remove()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.LineIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.commons.io.CopyUtils:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - byte[]
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.CopyUtils:141,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.ByteArrayInputStream,java.io.Writer)'
      Src: org.apache.commons.io.CopyUtils:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - byte[]
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CopyUtils].copy(java.io.ByteArrayInputStream,java.io.Writer)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.io.CopyUtils:157,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.ByteArrayInputStream,java.io.Writer,String)'
      Src: org.apache.commons.io.CopyUtils:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.io.Writer
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - output
    - encoding
    argTypes:
    - byte[]
    - java.io.Writer
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CopyUtils].copy(java.io.ByteArrayInputStream,java.io.Writer,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray()'
      Src: org.apache.commons.io.CopyUtils:171,1
    - Dst: '[java.io.InputStream].read(byte[])'
      Src: org.apache.commons.io.CopyUtils:174,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.apache.commons.io.CopyUtils)'
      Src: org.apache.commons.io.CopyUtils:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].byteArray()'
    - '[java.io.OutputStream].write(byte[],int,org.apache.commons.io.CopyUtils)'
    - '[java.io.InputStream].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CopyUtils:199,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.commons.io.CopyUtils)'
      Src: org.apache.commons.io.CopyUtils:199,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,java.io.Writer)'
      Src: org.apache.commons.io.CopyUtils:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - java.io.InputStream
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 201
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,java.io.Writer)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.apache.commons.io.CopyUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,String)'
      Src: org.apache.commons.io.CopyUtils:219,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,java.io.Writer)'
      Src: org.apache.commons.io.CopyUtils:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.Writer
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - output
    - encoding
    argTypes:
    - java.io.InputStream
    - java.io.Writer
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,String)'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStreamReader,java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CopyUtils:241,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.commons.io.CopyUtils)'
      Src: org.apache.commons.io.CopyUtils:241,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtils:242,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtils:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - java.io.Reader
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.commons.io.CopyUtils)'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
      Src: org.apache.commons.io.CopyUtils:265,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtils:266,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtils:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - output
    - encoding
    argTypes:
    - java.io.Reader
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.CopyUtils].get()'
      Src: org.apache.commons.io.CopyUtils:284,1
    - Dst: scratch.array()
      Src: org.apache.commons.io.CopyUtils:285,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.CopyUtils)'
      Src: org.apache.commons.io.CopyUtils:288,1
    - Dst: '[java.io.Writer].write(org.apache.commons.io.CopyUtils,int,org.apache.commons.io.CopyUtils)'
      Src: org.apache.commons.io.CopyUtils:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - java.io.Reader
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 294
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - scratch.array()
    - '[org.apache.commons.io.CopyUtils].get()'
    - '[java.io.Writer].write(org.apache.commons.io.CopyUtils,int,org.apache.commons.io.CopyUtils)'
    - '[java.io.Reader].read(org.apache.commons.io.CopyUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.CopyUtils:314,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.CopyUtils:316,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.commons.io.CopyUtils)'
      Src: org.apache.commons.io.CopyUtils:316,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.StringReader,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtils:317,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtils:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 321
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.apache.commons.io.CopyUtils].copy(java.io.StringReader,java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,org.apache.commons.io.CopyUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.apache.commons.io.CopyUtils:341,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
      Src: org.apache.commons.io.CopyUtils:342,1
    - Dst: '[org.apache.commons.io.CopyUtils].copy(java.io.StringReader,java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.CopyUtils:343,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.apache.commons.io.CopyUtils:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - output
    - encoding
    argTypes:
    - String
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.CopyUtils].copy(java.io.StringReader,java.io.OutputStreamWriter)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
    - '[java.io.OutputStreamWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.commons.io.CopyUtils:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - String
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.io.CopyUtils].copy(String,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.CopyUtils].copy(String,java.io.Writer)'
  - 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.io.CopyUtils
      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.io.CopyUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.CopyUtils
    signature: '[org.apache.commons.io.CopyUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(Object)'
      Src: org.apache.commons.io.UncheckedIOExceptions:41,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.UncheckedIOExceptions)'
      Src: org.apache.commons.io.UncheckedIOExceptions:42,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.io.UncheckedIOExceptions,java.io.IOException)'
      Src: org.apache.commons.io.UncheckedIOExceptions:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.UncheckedIOException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.UncheckedIOExceptions].create(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/UncheckedIOExceptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.commons.io.UncheckedIOExceptions)'
    - '[java.util.Objects].toString(Object)'
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.io.UncheckedIOExceptions,java.io.IOException)'
    linkageType: ''
    returnType: java.io.UncheckedIOException
    signature: '[org.apache.commons.io.UncheckedIOExceptions].create(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(Object)'
      Src: org.apache.commons.io.UncheckedIOExceptions:56,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.io.UncheckedIOExceptions,java.io.IOException)'
      Src: org.apache.commons.io.UncheckedIOExceptions:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.UncheckedIOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - message
    argTypes:
    - java.io.IOException
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.UncheckedIOExceptions].wrap(java.io.IOException,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/UncheckedIOExceptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].toString(Object)'
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.io.UncheckedIOExceptions,java.io.IOException)'
    linkageType: ''
    returnType: java.io.UncheckedIOException
    signature: '[org.apache.commons.io.UncheckedIOExceptions].wrap(java.io.IOException,Object)'
  - 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: org.apache.commons.io.UncheckedIOExceptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.UncheckedIOExceptions].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/UncheckedIOExceptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.UncheckedIOExceptions
    signature: '[org.apache.commons.io.UncheckedIOExceptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].getNano()'
      Src: org.apache.commons.io.ThreadUtils:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.io.ThreadUtils].getNanosOfMilli(java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].getNano()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.ThreadUtils].getNanosOfMilli(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.apache.commons.io.ThreadUtils:48,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: org.apache.commons.io.ThreadUtils:49,1
    - Dst: remainingDuration.toMillis()
      Src: org.apache.commons.io.ThreadUtils:53,1
    - Dst: '[org.apache.commons.io.ThreadUtils].getNanosOfMilli(org.apache.commons.io.ThreadUtils)'
      Src: org.apache.commons.io.ThreadUtils:53,1
    - Dst: Thread.sleep(org.apache.commons.io.ThreadUtils,int)
      Src: org.apache.commons.io.ThreadUtils:53,1
    - Dst: System.nanoTime()
      Src: org.apache.commons.io.ThreadUtils:54,1
    - Dst: '[java.time.Duration].ofNanos(org.apache.commons.io.ThreadUtils)'
      Src: org.apache.commons.io.ThreadUtils:55,1
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.ThreadUtils:59,1
    - Dst: '[org.apache.commons.io.ThreadUtils].plus(java.time.Duration)'
      Src: org.apache.commons.io.ThreadUtils:59,1
    - Dst: remainingDuration.toMillis()
      Src: org.apache.commons.io.ThreadUtils:62,1
    - Dst: '[org.apache.commons.io.ThreadUtils].getNanosOfMilli(org.apache.commons.io.ThreadUtils)'
      Src: org.apache.commons.io.ThreadUtils:62,1
    - Dst: Thread.sleep(org.apache.commons.io.ThreadUtils,int)
      Src: org.apache.commons.io.ThreadUtils:62,1
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.ThreadUtils:63,1
    - Dst: '[java.time.Duration].between(org.apache.commons.io.ThreadUtils,org.apache.commons.io.ThreadUtils)'
      Src: org.apache.commons.io.ThreadUtils:63,1
    - Dst: '[org.apache.commons.io.ThreadUtils].isNegative()'
      Src: org.apache.commons.io.ThreadUtils:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 66
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadUtils.java
    functionUses: 2
    functionsReached:
    - '[java.time.Duration].toNanos()'
    - '[java.time.Duration].between(org.apache.commons.io.ThreadUtils,org.apache.commons.io.ThreadUtils)'
    - '[org.apache.commons.io.ThreadUtils].getNanosOfMilli(org.apache.commons.io.ThreadUtils)'
    - remainingDuration.toMillis()
    - Thread.sleep(org.apache.commons.io.ThreadUtils,int)
    - '[java.time.Instant].now()'
    - System.nanoTime()
    - '[org.apache.commons.io.ThreadUtils].plus(java.time.Duration)'
    - '[java.time.Duration].ofNanos(org.apache.commons.io.ThreadUtils)'
    - '[org.apache.commons.io.ThreadUtils].isNegative()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
  - 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.io.ThreadUtils
      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.io.ThreadUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/ThreadUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ThreadUtils
    signature: '[org.apache.commons.io.ThreadUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFiles:46,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].length(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFiles:50,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].length(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.RandomAccessFiles:51,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.RandomAccessFiles,int)'
      Src: org.apache.commons.io.RandomAccessFiles:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - raf1
    - raf2
    argTypes:
    - java.io.RandomAccessFile
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/RandomAccessFiles.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,org.apache.commons.io.RandomAccessFiles,int)'
    - '[java.util.Objects].equals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
    - '[org.apache.commons.io.RandomAccessFiles].length(java.io.RandomAccessFile)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.apache.commons.io.RandomAccessFiles:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raf
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.RandomAccessFiles].length(java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/RandomAccessFiles.java
    functionUses: 1
    functionsReached:
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.RandomAccessFiles].length(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: org.apache.commons.io.RandomAccessFiles:79,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(int)'
      Src: org.apache.commons.io.RandomAccessFiles:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      - long
      - int
      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:
    - input
    - position
    - length
    argTypes:
    - java.io.RandomAccessFile
    - long
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,long,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/RandomAccessFiles.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].toByteArray(int)'
    - '[java.io.RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.apache.commons.io.RandomAccessFiles:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raf
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.RandomAccessFiles].reset(java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/RandomAccessFiles.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(int)'
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.apache.commons.io.RandomAccessFiles].reset(java.io.RandomAccessFile)'
  - 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.io.RandomAccessFiles
      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.io.RandomAccessFiles].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/RandomAccessFiles.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.RandomAccessFiles
    signature: '[org.apache.commons.io.RandomAccessFiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.HexDump].dump(byte[],int,Appendable,int,org.apache.commons.io.HexDump)'
      Src: org.apache.commons.io.HexDump:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - appendable
    argTypes:
    - byte[]
    - Appendable
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.HexDump].dump(byte[],Appendable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/HexDump.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.HexDump].dump(byte[],int,Appendable,int,org.apache.commons.io.HexDump)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.HexDump].dump(byte[],Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Appendable,String)'
      Src: org.apache.commons.io.HexDump:108,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(org.apache.commons.io.HexDump)'
      Src: org.apache.commons.io.HexDump:110,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.io.HexDump:115,1
    - Dst: String.format(String,int,int,org.apache.commons.io.HexDump)
      Src: org.apache.commons.io.HexDump:119,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(org.apache.commons.io.HexDump)'
      Src: org.apache.commons.io.HexDump:119,1
    - Dst: '[org.apache.commons.io.HexDump].dump(StringBuilder,org.apache.commons.io.HexDump)'
      Src: org.apache.commons.io.HexDump:130,1
    - Dst: '[void].append(char)'
      Src: org.apache.commons.io.HexDump:130,1
    - Dst: '[org.apache.commons.io.HexDump].dump(StringBuilder)'
      Src: org.apache.commons.io.HexDump:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.HexDump:135,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.io.HexDump:137,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.io.HexDump:141,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.io.HexDump:143,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDump:146,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.HexDump)'
      Src: org.apache.commons.io.HexDump:146,1
    - Dst: '[Appendable].append(StringBuilder)'
      Src: org.apache.commons.io.HexDump:147,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.commons.io.HexDump:148,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      - Appendable
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ArrayIndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - data
    - offset
    - appendable
    - index
    - length
    argTypes:
    - byte[]
    - long
    - Appendable
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.HexDump].dump(byte[],long,Appendable,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/HexDump.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int,org.apache.commons.io.HexDump)
    - '[Appendable].append(StringBuilder)'
    - '[StringBuilder].append(org.apache.commons.io.HexDump)'
    - '[org.apache.commons.io.HexDump].dump(StringBuilder,org.apache.commons.io.HexDump)'
    - '[void].append(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].setLength(int)'
    - '[ArrayIndexOutOfBoundsException].<init>(org.apache.commons.io.HexDump)'
    - '[org.apache.commons.io.HexDump].dump(StringBuilder)'
    - System.lineSeparator()
    - '[java.util.Objects].requireNonNull(Appendable,String)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.HexDump].dump(byte[],long,Appendable,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
      Src: org.apache.commons.io.HexDump:190,1
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(java.io.OutputStream)'
      Src: org.apache.commons.io.HexDump:192,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.HexDump:192,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.CloseShieldOutputStream,org.apache.commons.io.HexDump)'
      Src: org.apache.commons.io.HexDump:192,1
    - Dst: '[org.apache.commons.io.HexDump].dump(byte[],long,org.apache.commons.io.HexDump,int,org.apache.commons.io.HexDump)'
      Src: org.apache.commons.io.HexDump:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ArrayIndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - data
    - offset
    - stream
    - index
    argTypes:
    - byte[]
    - long
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.HexDump].dump(byte[],long,java.io.OutputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/HexDump.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.OutputStream,String)'
    - '[java.io.OutputStreamWriter].<init>(org.apache.commons.io.output.CloseShieldOutputStream,org.apache.commons.io.HexDump)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(java.io.OutputStream)'
    - '[org.apache.commons.io.HexDump].dump(byte[],long,org.apache.commons.io.HexDump,int,org.apache.commons.io.HexDump)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.HexDump].dump(byte[],long,java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.io.HexDump:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - value
    argTypes:
    - StringBuilder
    - byte
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.HexDump].dump(StringBuilder,byte)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/HexDump.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.commons.io.HexDump].dump(StringBuilder,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.io.HexDump:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - value
    argTypes:
    - StringBuilder
    - long
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.HexDump].dump(StringBuilder,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/HexDump.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.commons.io.HexDump].dump(StringBuilder,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.HexDump:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.HexDump
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.io.HexDump].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/HexDump.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: org.apache.commons.io.HexDump
    signature: '[org.apache.commons.io.HexDump].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.math.BigInteger,String)'
      Src: org.apache.commons.io.FileUtils:241,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:243,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:243,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:244,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:245,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:245,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:246,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:247,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:247,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:248,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:249,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:249,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:250,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:251,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:251,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:252,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:253,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:253,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:254,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:255,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:255,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:256,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:257,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:257,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:258,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:259,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:259,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:260,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:261,1
    - Dst: '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:261,1
    - Dst: '[java.math.BigInteger].divide(java.math.BigInteger)'
      Src: org.apache.commons.io.FileUtils:262,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 267
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].compareTo(org.apache.commons.io.FileUtils)'
    - '[java.math.BigInteger].divide(java.math.BigInteger)'
    - '[java.util.Objects].requireNonNull(java.math.BigInteger,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.apache.commons.io.FileUtils:285,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtils)'
    - '[java.math.BigInteger].valueOf(long)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].longValue()'
      Src: org.apache.commons.io.FileUtils:305,1
    - Dst: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(Number)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(org.apache.commons.io.FileUtils)'
    - '[Number].longValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:317,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:318,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtils:318,1
    - Dst: '[java.io.File].toString()'
      Src: org.apache.commons.io.FileUtils:319,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - strict
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[org.apache.commons.io.FileUtils].checkExists(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].toString()'
    - '[java.io.FileNotFoundException].<init>(org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].checkExists(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:332,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.commons.io.FileUtils:333,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:334,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:335,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:337,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:337,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 341
    functionName: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.FileUtils)'
    - '[java.io.File].toPath()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtils)'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.commons.io.FileUtils:344,1
    - Dst: String.format(String,String,java.io.File)
      Src: org.apache.commons.io.FileUtils:347,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - String.format(String,String,java.io.File)
    - '[java.io.File].isFile()'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:369,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.zip.Checksum,String)'
      Src: org.apache.commons.io.FileUtils:370,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:371,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:371,1
    - Dst: '[java.util.zip.CheckedInputStream].<init>(org.apache.commons.io.FileUtils,java.util.zip.Checksum)'
      Src: org.apache.commons.io.FileUtils:371,1
    - Dst: '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.zip.Checksum
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.zip.Checksum
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - checksum
    argTypes:
    - java.io.File
    - java.util.zip.Checksum
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.Checksum)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.IOUtils].consume(org.apache.commons.io.FileUtils)'
    - '[java.util.zip.CheckedInputStream].<init>(org.apache.commons.io.FileUtils,java.util.zip.Checksum)'
    - '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
    - '[java.util.Objects].requireNonNull(java.util.zip.Checksum,String)'
    linkageType: ''
    returnType: java.util.zip.Checksum
    signature: '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.Checksum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CRC32].<init>()'
      Src: org.apache.commons.io.FileUtils:389,1
    - Dst: '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.CRC32)'
      Src: org.apache.commons.io.FileUtils:389,1
    - Dst: '[java.util.zip.Checksum].getValue()'
      Src: org.apache.commons.io.FileUtils:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.CRC32)'
    - '[java.util.zip.CRC32].<init>()'
    - '[java.util.zip.Checksum].getValue()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null)'
      Src: org.apache.commons.io.FileUtils:402,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(File[])'
      Src: org.apache.commons.io.FileUtils:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(File[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null)'
      Src: org.apache.commons.io.FileUtils:415,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(File[])'
      Src: org.apache.commons.io.FileUtils:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.io.FileUtils].cleanDirectoryOnExit(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,null)'
    - '[org.apache.commons.io.function.IOConsumer].forAll(File[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].cleanDirectoryOnExit(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:439,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:440,1
    - Dst: '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:447,1
    - Dst: '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:448,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtils:449,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.FileUtils:449,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.apache.commons.io.FileUtils:453,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.apache.commons.io.FileUtils:453,1
    - Dst: '[org.apache.commons.io.FileUtils].equals(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:453,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:457,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:457,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:457,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 458
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtils].equals(org.apache.commons.io.FileUtils)'
    - '[java.io.File].length()'
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:486,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:487,1
    - Dst: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:494,1
    - Dst: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:495,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.apache.commons.io.FileUtils:496,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.apache.commons.io.FileUtils:496,1
    - Dst: '[org.apache.commons.io.FileUtils].equals(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:496,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.FileUtils:500,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:501,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:501,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.FileUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:501,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:502,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:502,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.FileUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:502,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:503,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file1
    - file2
    - charsetName
    argTypes:
    - java.io.File
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 505
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 505
    functionName: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].equals(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
    - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.FileUtils,java.nio.charset.Charset)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.File>].toArray(File[])'
      Src: org.apache.commons.io.FileUtils:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.Collection<java.io.File>
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.io.FileUtils].convertFileCollectionToFileArray(java.util.Collection<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.io.File>].toArray(File[])'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.FileUtils].convertFileCollectionToFileArray(java.util.Collection<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - srcDir
    - destDir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,null,boolean)'
      Src: org.apache.commons.io.FileUtils:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcDir
    - destDir
    - preserveFileDate
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean)'
      Src: org.apache.commons.io.FileUtils:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcDir
    - destDir
    - filter
    argTypes:
    - java.io.File
    - java.io.File
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:737,1
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:738,1
    - Dst: '[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:739,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:742,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:743,1
    - Dst: '[org.apache.commons.io.FileUtils].startsWith(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:744,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)'
      Src: org.apache.commons.io.FileUtils:745,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:747,1
    - Dst: srcFile.getName()
      Src: org.apache.commons.io.FileUtils:749,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:749,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:749,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:749,1
    - Dst: '[org.apache.commons.io.FileUtils].doCopyDirectory(java.io.File,java.io.File,java.io.FileFilter,java.util.ArrayList,boolean,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.io.FileFilter
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - srcDir
    - destDir
    - fileFilter
    - preserveFileDate
    argTypes:
    - java.io.File
    - java.io.File
    - java.io.FileFilter
    - boolean
    constantsTouched: []
    func_position:
      end: 754
      start: 735
    functionDepth: 2
    functionLinenumber: 735
    functionLinenumberEnd: 754
    functionName: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.commons.io.FileUtils)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].startsWith(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)'
    - '[java.io.File].getCanonicalPath()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)'
    - '[java.util.ArrayList].add(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    - srcFile.getName()
    - '[org.apache.commons.io.FileUtils].doCopyDirectory(java.io.File,java.io.File,java.io.FileFilter,java.util.ArrayList,boolean,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:782,1
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:783,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtils:784,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:784,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceDir
    - destinationDir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 785
      start: 781
    functionDepth: 2
    functionLinenumber: 781
    functionLinenumberEnd: 785
    functionName: '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.io.File].getName()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - srcFile
    - destFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 910
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionName: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:875,1
    - Dst: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:876,1
    - Dst: '[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:877,1
    - Dst: '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
      Src: org.apache.commons.io.FileUtils:878,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:879,1
    - Dst: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:880,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:882,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:883,1
    - Dst: '[java.nio.file.Files].copy(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:883,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:885,1
    - Dst: '[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:885,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:886,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcFile
    - destFile
    - preserveFileDate
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 888
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 888
    functionName: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
    - '[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
    - '[java.nio.file.Files].copy(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:927,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:927,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.FileUtils,java.io.OutputStream)'
      Src: org.apache.commons.io.FileUtils:928,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - java.io.File
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 930
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 930
    functionName: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.IOUtils].copyLarge(org.apache.commons.io.FileUtils,java.io.OutputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - srcFile
    - destDir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 955
      start: 953
    functionDepth: 5
    functionLinenumber: 953
    functionLinenumberEnd: 955
    functionName: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:981,1
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:982,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtils:983,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:983,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sourceFile
    - destinationDir
    - preserveFileDate
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 984
      start: 980
    functionDepth: 4
    functionLinenumber: 980
    functionLinenumberEnd: 984
    functionName: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].copyToFile(org.apache.commons.io.FileUtils,java.io.File)'
      Src: org.apache.commons.io.FileUtils:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - destination
    argTypes:
    - java.io.InputStream
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1011
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1011
    functionName: '[org.apache.commons.io.FileUtils].copyInputStreamToFile(java.io.InputStream,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyToFile(org.apache.commons.io.FileUtils,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyInputStreamToFile(java.io.InputStream,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1041,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.commons.io.FileUtils:1042,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:1043,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:1044,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:1045,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:1047,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceFile
    - destinationDir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1049
      start: 1040
    functionDepth: 6
    functionLinenumber: 1040
    functionLinenumberEnd: 1049
    functionName: '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<java.io.File>,String)'
      Src: org.apache.commons.io.FileUtils:1075,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFileToDirectory(org.apache.commons.io.FileUtils,java.io.File)'
      Src: org.apache.commons.io.FileUtils:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.io.File>
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceIterable
    - destinationDir
    argTypes:
    - Iterable<java.io.File>
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: '[org.apache.commons.io.FileUtils].copyToDirectory(Iterable<java.io.File>,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Iterable<java.io.File>,String)'
    - '[org.apache.commons.io.FileUtils].copyFileToDirectory(org.apache.commons.io.FileUtils,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyToDirectory(Iterable<java.io.File>,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:1100,1
    - Dst: '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - file
    argTypes:
    - java.io.InputStream
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1103
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: '[org.apache.commons.io.FileUtils].copyToFile(java.io.InputStream,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
    - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyToFile(java.io.InputStream,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:1126,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1127,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - destination
    argTypes:
    - java.net.URL
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1129
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1129
    functionName: '[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)'
      Src: org.apache.commons.io.FileUtils:1152,1
    - Dst: urlConnection.setConnectTimeout(int)
      Src: org.apache.commons.io.FileUtils:1153,1
    - Dst: urlConnection.setReadTimeout(int)
      Src: org.apache.commons.io.FileUtils:1154,1
    - Dst: urlConnection.getInputStream()
      Src: org.apache.commons.io.FileUtils:1155,1
    - Dst: '[org.apache.commons.io.FileUtils].copyInputStreamToFile(org.apache.commons.io.FileUtils,java.io.File)'
      Src: org.apache.commons.io.FileUtils:1156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.io.File
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - destination
    - connectionTimeoutMillis
    - readTimeoutMillis
    argTypes:
    - java.net.URL
    - java.io.File
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1159
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1159
    functionName: '[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - urlConnection.setReadTimeout(int)
    - urlConnection.setConnectTimeout(int)
    - urlConnection.getInputStream()
    - '[org.apache.commons.io.FileUtils].copyInputStreamToFile(org.apache.commons.io.FileUtils,java.io.File)'
    - '[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].getParentFile(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1172,1
    - Dst: '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getParentFile(java.io.File)'
    - '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].current()'
      Src: org.apache.commons.io.FileUtils:1182,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.FileUtils:1182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1181
    functionDepth: 1
    functionLinenumber: 1181
    functionLinenumberEnd: 1183
    functionName: '[org.apache.commons.io.FileUtils].current()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 14
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].current()'
    - '[java.nio.file.Path].toFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.io.FileUtils:1201,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.FileUtils:1202,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.FileUtils:1203,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1204,1
    - Dst: '[String].charAt(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1206,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.FileUtils:1209,1
    - Dst: Integer.parseInt(org.apache.commons.io.FileUtils,int)
      Src: org.apache.commons.io.FileUtils:1209,1
    - Dst: '[org.apache.commons.io.FileUtils].put(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1210,1
    - Dst: '[String].charAt(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1212,1
    - Dst: '[org.apache.commons.io.FileUtils].position()'
      Src: org.apache.commons.io.FileUtils:1218,1
    - Dst: '[org.apache.commons.io.FileUtils].flip()'
      Src: org.apache.commons.io.FileUtils:1219,1
    - Dst: StandardCharsets.UTF_8.decode(org.apache.commons.io.FileUtils)
      Src: org.apache.commons.io.FileUtils:1220,1
    - Dst: '[org.apache.commons.io.FileUtils].toString()'
      Src: org.apache.commons.io.FileUtils:1220,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1220,1
    - Dst: '[org.apache.commons.io.FileUtils].clear()'
      Src: org.apache.commons.io.FileUtils:1221,1
    - Dst: '[String].charAt()'
      Src: org.apache.commons.io.FileUtils:1225,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1225,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.FileUtils:1227,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1230
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1230
    functionName: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[String].substring(int,int)'
    - StandardCharsets.UTF_8.decode(org.apache.commons.io.FileUtils)
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.FileUtils].position()'
    - Integer.parseInt(org.apache.commons.io.FileUtils,int)
    - '[org.apache.commons.io.FileUtils].put(org.apache.commons.io.FileUtils)'
    - '[String].length()'
    - '[org.apache.commons.io.FileUtils].toString()'
    - '[StringBuilder].append(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].flip()'
    - '[String].charAt()'
    - '[String].charAt(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].clear()'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.FileUtils)'
    - '[String].indexOf(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].decodeUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1244,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:1245,1
    - Dst: '[java.nio.file.Files].delete(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1247
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1247
    functionName: '[org.apache.commons.io.FileUtils].delete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.nio.file.Files].delete(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].delete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1258,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:1259,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1262,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1263,1
    - Dst: '[org.apache.commons.io.FileUtils].delete(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1266
      start: 1257
    functionDepth: 2
    functionLinenumber: 1257
    functionLinenumberEnd: 1266
    functionName: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 24
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
    - '[org.apache.commons.io.FileUtils].delete(java.io.File)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:1276,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.commons.io.FileUtils:1279,1
    - Dst: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1280,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectoryOnExit(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1283
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1283
    functionName: '[org.apache.commons.io.FileUtils].deleteDirectoryOnExit(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    - '[java.io.File].deleteOnExit()'
    - '[org.apache.commons.io.FileUtils].cleanDirectoryOnExit(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].deleteDirectoryOnExit(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:1305,1
    - Dst: '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1306,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtils:1312,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1316
      start: 1300
    functionDepth: 1
    functionLinenumber: 1300
    functionLinenumberEnd: 1316
    functionName: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 6
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1342,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:1344,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:1349,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:1349,1
    - Dst: '[org.apache.commons.io.FilenameUtils].directoryContains(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1349,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - child
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1350
      start: 1341
    functionDepth: 1
    functionLinenumber: 1341
    functionLinenumberEnd: 1350
    functionName: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 9
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].getCanonicalPath()'
    - '[org.apache.commons.io.FilenameUtils].directoryContains(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)'
      Src: org.apache.commons.io.FileUtils:1369,1
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1370,1
    - Dst: '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1371,1
    - Dst: srcFile.getName()
      Src: org.apache.commons.io.FileUtils:1373,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1373,1
    - Dst: srcFile.getCanonicalPath()
      Src: org.apache.commons.io.FileUtils:1374,1
    - Dst: '[java.util.List<String>].contains(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1374,1
    - Dst: srcFile.isDirectory()
      Src: org.apache.commons.io.FileUtils:1375,1
    - Dst: '[org.apache.commons.io.FileUtils].doCopyDirectory(org.apache.commons.io.FileUtils,java.io.File,java.io.FileFilter,java.util.List<String>,boolean,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1376,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtils,java.io.File,boolean,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1378,1
    - Dst: '[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:1384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.io.FileFilter
      - java.util.List<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - srcDir
    - destDir
    - fileFilter
    - exclusionList
    - preserveDirDate
    argTypes:
    - java.io.File
    - java.io.File
    - java.io.FileFilter
    - java.util.List<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 1386
      start: 1366
    functionDepth: 2
    functionLinenumber: 1366
    functionLinenumberEnd: 1386
    functionName: '[org.apache.commons.io.FileUtils].doCopyDirectory(java.io.File,java.io.File,java.io.FileFilter,java.util.List<String>,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.List<String>].contains(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)'
    - srcFile.getCanonicalPath()
    - srcFile.isDirectory()
    - '[org.apache.commons.io.FileUtils].doCopyDirectory(org.apache.commons.io.FileUtils,java.io.File,java.io.FileFilter,java.util.List<String>,boolean,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtils].copyFile(org.apache.commons.io.FileUtils,java.io.File,boolean,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
    - srcFile.getName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].doCopyDirectory(java.io.File,java.io.File,java.io.FileFilter,java.util.List<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:1404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1405
      start: 1403
    functionDepth: 3
    functionLinenumber: 1403
    functionLinenumberEnd: 1405
    functionName: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].checkExists(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:1424,1
    - Dst: '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.FileUtils,LinkOption[],org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1427,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:1430,1
    - Dst: '[java.io.FileNotFoundException].initCause(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1431,1
    - Dst: '[java.io.IOException].<init>(String,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1434,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.FileUtils:1436,1
    - Dst: '[org.apache.commons.io.FileUtils].get()'
      Src: org.apache.commons.io.FileUtils:1436,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.FileUtils:1436,1
    - Dst: '[org.apache.commons.io.FileUtils].get()'
      Src: org.apache.commons.io.FileUtils:1436,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:1438,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - strict
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 1440
      start: 1423
    functionDepth: 2
    functionLinenumber: 1423
    functionLinenumberEnd: 1440
    functionName: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[org.apache.commons.io.file.PathUtils].delete(org.apache.commons.io.FileUtils,LinkOption[],org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    - '[java.io.FileNotFoundException].initCause(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[org.apache.commons.io.FileUtils].get()'
    - '[java.io.IOException].<init>(String,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].checkExists(java.io.File,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].forceDelete(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1451,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:1452,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectoryOnExit(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1453,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.commons.io.FileUtils:1455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1457
      start: 1450
    functionDepth: 2
    functionLinenumber: 1450
    functionLinenumberEnd: 1457
    functionName: '[org.apache.commons.io.FileUtils].forceDeleteOnExit(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.File].deleteOnExit()'
    - '[org.apache.commons.io.FileUtils].deleteDirectoryOnExit(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].forceDeleteOnExit(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1474
      start: 1472
    functionDepth: 1
    functionLinenumber: 1472
    functionLinenumberEnd: 1474
    functionName: '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1491,1
    - Dst: '[org.apache.commons.io.FileUtils].getParentFile(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1491,1
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
      Src: org.apache.commons.io.FileUtils:1491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1492
      start: 1490
    functionDepth: 2
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionName: '[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].getParentFile(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1503,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
      Src: org.apache.commons.io.FileUtils:1504,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1510
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1510
    functionName: '[org.apache.commons.io.FileUtils].getFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].getFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
      Src: org.apache.commons.io.FileUtils:1520,1
    - Dst: '[java.io.File].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1524,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1530
    functionName: '[org.apache.commons.io.FileUtils].getFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.io.File].<init>(org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.FileUtils:1539,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: '[org.apache.commons.io.FileUtils].getParentFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getParentFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].getParentFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
      Src: org.apache.commons.io.FileUtils:1549,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtils:1549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1548
    functionDepth: 1
    functionLinenumber: 1548
    functionLinenumberEnd: 1550
    functionName: '[org.apache.commons.io.FileUtils].getTempDirectory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].getTempDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.commons.io.FileUtils:1563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      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: 1564
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1564
    functionName: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 7
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].getUserDirectoryPath()'
      Src: org.apache.commons.io.FileUtils:1573,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtils:1573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1572
    functionDepth: 1
    functionLinenumber: 1572
    functionLinenumberEnd: 1574
    functionName: '[org.apache.commons.io.FileUtils].getUserDirectory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getUserDirectoryPath()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].getUserDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.commons.io.FileUtils:1583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      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: 1584
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionName: '[org.apache.commons.io.FileUtils].getUserDirectoryPath()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].getUserDirectoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:1601,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1601,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1602
      start: 1600
    functionDepth: 0
    functionLinenumber: 1600
    functionLinenumberEnd: 1602
    functionName: '[org.apache.commons.io.FileUtils].isDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:1615,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1616
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1616
    functionName: '[org.apache.commons.io.FileUtils].isEmptyDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isEmptyDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - chronoLocalDate
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDate
    constantsTouched: []
    func_position:
      end: 1640
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1640
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
      Src: org.apache.commons.io.FileUtils:1663,1
    - Dst: '[java.util.Objects].requireNonNull(java.time.LocalTime,String)'
      Src: org.apache.commons.io.FileUtils:1664,1
    - Dst: '[java.time.chrono.ChronoLocalDate].atTime(java.time.LocalTime)'
      Src: org.apache.commons.io.FileUtils:1665,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDate
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - chronoLocalDate
    - localTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDate
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 1666
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1666
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.chrono.ChronoLocalDate].atTime(java.time.LocalTime)'
    - '[java.util.Objects].requireNonNull(java.time.LocalTime,String)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
      Src: org.apache.commons.io.FileUtils:1682,1
    - Dst: '[java.util.Objects].requireNonNull(java.time.OffsetTime,String)'
      Src: org.apache.commons.io.FileUtils:1683,1
    - Dst: '[java.time.OffsetTime].toLocalTime()'
      Src: org.apache.commons.io.FileUtils:1684,1
    - Dst: '[java.time.chrono.ChronoLocalDate].atTime(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1684,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDate
      - java.time.OffsetTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - chronoLocalDate
    - offsetTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDate
    - java.time.OffsetTime
    constantsTouched: []
    func_position:
      end: 1685
      start: 1681
    functionDepth: 0
    functionLinenumber: 1681
    functionLinenumberEnd: 1685
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetTime].toLocalTime()'
    - '[java.time.chrono.ChronoLocalDate].atTime(org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.time.OffsetTime,String)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.apache.commons.io.FileUtils:1707,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDateTime<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - chronoLocalDateTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDateTime<?>
    constantsTouched: []
    func_position:
      end: 1708
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1708
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneId].systemDefault()'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDateTime<?>,String)'
      Src: org.apache.commons.io.FileUtils:1724,1
    - Dst: '[java.util.Objects].requireNonNull(java.time.ZoneId,String)'
      Src: org.apache.commons.io.FileUtils:1725,1
    - Dst: '[java.time.chrono.ChronoLocalDateTime<?>].atZone(java.time.ZoneId)'
      Src: org.apache.commons.io.FileUtils:1726,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDateTime<?>
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - chronoLocalDateTime
    - zoneId
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDateTime<?>
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 1727
      start: 1723
    functionDepth: 0
    functionLinenumber: 1723
    functionLinenumberEnd: 1727
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,java.time.ZoneId)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.chrono.ChronoLocalDateTime<?>].atZone(java.time.ZoneId)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.time.ZoneId,String)'
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDateTime<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1741,1
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoZonedDateTime<?>,String)'
      Src: org.apache.commons.io.FileUtils:1742,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.FileUtils:1743,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoZonedDateTime<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - chronoZonedDateTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoZonedDateTime<?>
    constantsTouched: []
    func_position:
      end: 1744
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1744
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoZonedDateTime<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoZonedDateTime<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoZonedDateTime<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Date,String)'
      Src: org.apache.commons.io.FileUtils:1757,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.commons.io.FileUtils:1758,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - date
    argTypes:
    - java.io.File
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 1759
      start: 1756
    functionDepth: 0
    functionLinenumber: 1756
    functionLinenumberEnd: 1759
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.util.Date)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Objects].requireNonNull(java.util.Date,String)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.FileUtils:1772,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - reference
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1773
      start: 1771
    functionDepth: 0
    functionLinenumber: 1771
    functionLinenumberEnd: 1773
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1786,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:1787,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isNewer(org.apache.commons.io.FileUtils,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.FileUtils:1787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileTime
    argTypes:
    - java.io.File
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 1788
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1788
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.file.PathUtils].isNewer(org.apache.commons.io.FileUtils,java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.Instant,String)'
      Src: org.apache.commons.io.FileUtils:1801,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.FileUtils:1802,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - instant
    argTypes:
    - java.io.File
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 1803
      start: 1800
    functionDepth: 0
    functionLinenumber: 1800
    functionLinenumberEnd: 1803
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.Instant)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.time.Instant,String)'
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:1816,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.FileUtils:1817,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - timeMillis
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 1818
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1818
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.OffsetDateTime,String)'
      Src: org.apache.commons.io.FileUtils:1831,1
    - Dst: '[java.time.OffsetDateTime].toInstant()'
      Src: org.apache.commons.io.FileUtils:1832,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.OffsetDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - offsetDateTime
    argTypes:
    - java.io.File
    - java.time.OffsetDateTime
    constantsTouched: []
    func_position:
      end: 1833
      start: 1830
    functionDepth: 0
    functionLinenumber: 1830
    functionLinenumberEnd: 1833
    functionName: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.OffsetDateTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetDateTime].toInstant()'
    - '[java.util.Objects].requireNonNull(java.time.OffsetDateTime,String)'
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.OffsetDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - chronoLocalDate
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDate
    constantsTouched: []
    func_position:
      end: 1859
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1859
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
      Src: org.apache.commons.io.FileUtils:1883,1
    - Dst: '[java.util.Objects].requireNonNull(java.time.LocalTime,String)'
      Src: org.apache.commons.io.FileUtils:1884,1
    - Dst: '[java.time.chrono.ChronoLocalDate].atTime(java.time.LocalTime)'
      Src: org.apache.commons.io.FileUtils:1885,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDate
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - chronoLocalDate
    - localTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDate
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 1886
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1886
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.chrono.ChronoLocalDate].atTime(java.time.LocalTime)'
    - '[java.util.Objects].requireNonNull(java.time.LocalTime,String)'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
      Src: org.apache.commons.io.FileUtils:1902,1
    - Dst: '[java.util.Objects].requireNonNull(java.time.OffsetTime,String)'
      Src: org.apache.commons.io.FileUtils:1903,1
    - Dst: '[java.time.OffsetTime].toLocalTime()'
      Src: org.apache.commons.io.FileUtils:1904,1
    - Dst: '[java.time.chrono.ChronoLocalDate].atTime(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1904,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDate
      - java.time.OffsetTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - chronoLocalDate
    - offsetTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDate
    - java.time.OffsetTime
    constantsTouched: []
    func_position:
      end: 1905
      start: 1901
    functionDepth: 0
    functionLinenumber: 1901
    functionLinenumberEnd: 1905
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetTime].toLocalTime()'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.time.chrono.ChronoLocalDate].atTime(org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.time.OffsetTime,String)'
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDate,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.apache.commons.io.FileUtils:1928,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDateTime<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - chronoLocalDateTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDateTime<?>
    constantsTouched: []
    func_position:
      end: 1929
      start: 1927
    functionDepth: 0
    functionLinenumber: 1927
    functionLinenumberEnd: 1929
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneId].systemDefault()'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDateTime<?>,String)'
      Src: org.apache.commons.io.FileUtils:1945,1
    - Dst: '[java.util.Objects].requireNonNull(java.time.ZoneId,String)'
      Src: org.apache.commons.io.FileUtils:1946,1
    - Dst: '[java.time.chrono.ChronoLocalDateTime<?>].atZone(java.time.ZoneId)'
      Src: org.apache.commons.io.FileUtils:1947,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoLocalDateTime<?>
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - chronoLocalDateTime
    - zoneId
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoLocalDateTime<?>
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 1948
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1948
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,java.time.ZoneId)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.chrono.ChronoLocalDateTime<?>].atZone(java.time.ZoneId)'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.Objects].requireNonNull(java.time.ZoneId,String)'
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoLocalDateTime<?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoZonedDateTime<?>,String)'
      Src: org.apache.commons.io.FileUtils:1962,1
    - Dst: '[java.time.chrono.ChronoZonedDateTime<?>].toInstant()'
      Src: org.apache.commons.io.FileUtils:1963,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.chrono.ChronoZonedDateTime<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - chronoZonedDateTime
    argTypes:
    - java.io.File
    - java.time.chrono.ChronoZonedDateTime<?>
    constantsTouched: []
    func_position:
      end: 1964
      start: 1961
    functionDepth: 0
    functionLinenumber: 1961
    functionLinenumberEnd: 1964
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoZonedDateTime<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoZonedDateTime<?>,String)'
    - '[java.time.chrono.ChronoZonedDateTime<?>].toInstant()'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoZonedDateTime<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Date,String)'
      Src: org.apache.commons.io.FileUtils:1976,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.commons.io.FileUtils:1977,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:1977,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - date
    argTypes:
    - java.io.File
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 1978
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1978
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.util.Date)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
    - '[java.util.Date].getTime()'
    - '[java.util.Objects].requireNonNull(java.util.Date,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.FileUtils:1991,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - reference
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1992
      start: 1990
    functionDepth: 0
    functionLinenumber: 1990
    functionLinenumberEnd: 1992
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2005,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2006,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isOlder(org.apache.commons.io.FileUtils,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.FileUtils:2006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileTime
    argTypes:
    - java.io.File
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 2007
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2007
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.file.PathUtils].isOlder(org.apache.commons.io.FileUtils,java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.Instant,String)'
      Src: org.apache.commons.io.FileUtils:2019,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.FileUtils:2020,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - instant
    argTypes:
    - java.io.File
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 2021
      start: 2018
    functionDepth: 0
    functionLinenumber: 2018
    functionLinenumberEnd: 2021
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.Instant)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.time.Instant,String)'
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2034,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.FileUtils:2035,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - timeMillis
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 2036
      start: 2033
    functionDepth: 0
    functionLinenumber: 2033
    functionLinenumberEnd: 2036
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.OffsetDateTime,String)'
      Src: org.apache.commons.io.FileUtils:2048,1
    - Dst: '[java.time.OffsetDateTime].toInstant()'
      Src: org.apache.commons.io.FileUtils:2049,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.time.OffsetDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - offsetDateTime
    argTypes:
    - java.io.File
    - java.time.OffsetDateTime
    constantsTouched: []
    func_position:
      end: 2050
      start: 2047
    functionDepth: 0
    functionLinenumber: 2047
    functionLinenumberEnd: 2050
    functionName: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.OffsetDateTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetDateTime].toInstant()'
    - '[java.util.Objects].requireNonNull(java.time.OffsetDateTime,String)'
    - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.OffsetDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.apache.commons.io.FileUtils:2059,1
    - Dst: '[String].equalsIgnoreCase(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 2060
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2060
    functionName: '[org.apache.commons.io.FileUtils].isFileProtocol(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].getProtocol()'
    - '[String].equalsIgnoreCase(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isFileProtocol(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2077,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2077,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2078
      start: 2076
    functionDepth: 0
    functionLinenumber: 2076
    functionLinenumberEnd: 2078
    functionName: '[org.apache.commons.io.FileUtils].isRegularFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].isRegularFile(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isRegularFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2092,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2092,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2093
      start: 2091
    functionDepth: 0
    functionLinenumber: 2091
    functionLinenumberEnd: 2093
    functionName: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 7
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].isSymbolicLink(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtils:2116,1
    - Dst: '[File[]].iterator()'
      Src: org.apache.commons.io.FileUtils:2116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - fileFilter
    - dirFilter
    argTypes:
    - java.io.File
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 2117
      start: 2115
    functionDepth: 1
    functionLinenumber: 2115
    functionLinenumberEnd: 2117
    functionName: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[File[]].iterator()'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: java.util.Iterator<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.FileUtils:2134,1
    - Dst: '[org.apache.commons.io.StreamIterator].iterator(T)'
      Src: org.apache.commons.io.FileUtils:2134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - extensions
    - recursive
    argTypes:
    - java.io.File
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 2135
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2135
    functionName: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,String[],boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[org.apache.commons.io.StreamIterator].iterator(T)'
    linkageType: ''
    returnType: java.util.Iterator<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtils:2161,1
    - Dst: '[java.util.Collection<java.io.File>].iterator()'
      Src: org.apache.commons.io.FileUtils:2161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - fileFilter
    - dirFilter
    argTypes:
    - java.io.File
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 2162
      start: 2160
    functionDepth: 1
    functionLinenumber: 2160
    functionLinenumberEnd: 2162
    functionName: '[org.apache.commons.io.FileUtils].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    - '[java.util.Collection<java.io.File>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2185,1
    - Dst: '[java.nio.file.attribute.FileTime].toMillis()'
      Src: org.apache.commons.io.FileUtils:2185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2186
      start: 2181
    functionDepth: 1
    functionLinenumber: 2181
    functionLinenumberEnd: 2186
    functionName: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)'
    - '[java.nio.file.attribute.FileTime].toMillis()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2206,1
    - Dst: '[org.apache.commons.io.FileUtils].toPath()'
      Src: org.apache.commons.io.FileUtils:2206,1
    - Dst: '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2207
      start: 2202
    functionDepth: 0
    functionLinenumber: 2202
    functionLinenumberEnd: 2207
    functionName: '[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].toPath()'
    - '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2231
      start: 2226
    functionDepth: 0
    functionLinenumber: 2226
    functionLinenumberEnd: 2231
    functionName: '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.io.File)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,null)'
      Src: org.apache.commons.io.FileUtils:2246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.LineIterator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2247
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2247
    functionName: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,null)'
    linkageType: ''
    returnType: org.apache.commons.io.LineIterator
    signature: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2289,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2289,1
    - Dst: '[org.apache.commons.io.IOUtils].lineIterator(org.apache.commons.io.FileUtils,String)'
      Src: org.apache.commons.io.FileUtils:2290,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietlySuppress(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.LineIterator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charsetName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 2295
      start: 2285
    functionDepth: 0
    functionLinenumber: 2285
    functionLinenumberEnd: 2295
    functionName: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].closeQuietlySuppress(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.IOUtils].lineIterator(org.apache.commons.io.FileUtils,String)'
    linkageType: ''
    returnType: org.apache.commons.io.LineIterator
    signature: '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2300,1
    - Dst: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtils:2301,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
      Src: org.apache.commons.io.FileUtils:2303,1
    - Dst: '[org.apache.commons.io.file.Counters].noopPathCounters()'
      Src: org.apache.commons.io.FileUtils:2304,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
      Src: org.apache.commons.io.FileUtils:2303,1
    - Dst: '[org.apache.commons.io.FileUtils].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.FileUtils:2303,1
    - Dst: '[org.apache.commons.io.FileUtils].setDirectoryFilter(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2303,1
    - Dst: '[org.apache.commons.io.FileUtils].setVisitFileFailedFunction()'
      Src: org.apache.commons.io.FileUtils:2303,1
    - Dst: '[org.apache.commons.io.FileUtils].get()'
      Src: org.apache.commons.io.FileUtils:2303,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.commons.io.FileUtils:2310,1
    - Dst: '[java.util.Collections].addAll(java.util.HashSet,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2312,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2314,1
    - Dst: '[org.apache.commons.io.FileUtils].toMaxDepth(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2314,1
    - Dst: '[java.nio.file.Files].walkFileTree(org.apache.commons.io.FileUtils,java.util.HashSet,int,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - fileFilter
    - dirFilter
    argTypes:
    - java.io.File
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 2316
      start: 2297
    functionDepth: 2
    functionLinenumber: 2297
    functionLinenumberEnd: 2316
    functionName: '[org.apache.commons.io.FileUtils].listAccumulate(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters].noopPathCounters()'
    - '[java.util.HashSet].<init>()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileUtils].toMaxDepth(org.apache.commons.io.FileUtils)'
    - '[java.nio.file.Files].walkFileTree(org.apache.commons.io.FileUtils,java.util.HashSet,int,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].setFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
    - '[java.util.Collections].addAll(java.util.HashSet,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
    - '[org.apache.commons.io.FileUtils].get()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
    - '[org.apache.commons.io.FileUtils].setDirectoryFilter(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].setVisitFileFailedFunction()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.FileUtils].listAccumulate(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2331,1
    - Dst: '[java.io.File].listFiles(java.io.FileFilter)'
      Src: org.apache.commons.io.FileUtils:2332,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - fileFilter
    argTypes:
    - java.io.File
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 2338
      start: 2330
    functionDepth: 1
    functionLinenumber: 2330
    functionLinenumberEnd: 2338
    functionName: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].listFiles(java.io.FileFilter)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2370,1
    - Dst: '[R].getFileList()'
      Src: org.apache.commons.io.FileUtils:2372,1
    - Dst: '[org.apache.commons.io.FileUtils].stream()'
      Src: org.apache.commons.io.FileUtils:2372,1
    - Dst: '[org.apache.commons.io.FileUtils].map()'
      Src: org.apache.commons.io.FileUtils:2372,1
    - Dst: '[org.apache.commons.io.FileUtils].toList(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - fileFilter
    - dirFilter
    argTypes:
    - java.io.File
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 2373
      start: 2369
    functionDepth: 0
    functionLinenumber: 2369
    functionLinenumberEnd: 2373
    functionName: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[R].getFileList()'
    - '[org.apache.commons.io.FileUtils].map()'
    - '[org.apache.commons.io.FileUtils].stream()'
    - '[org.apache.commons.io.function.Uncheck].apply(java.io.File)'
    - '[org.apache.commons.io.FileUtils].toList(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.commons.io.FileUtils:2386,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtils:2389,1
    - Dst: '[java.util.Arrays].stream(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2390,1
    - Dst: '[org.apache.commons.io.FileUtils].forEach()'
      Src: org.apache.commons.io.FileUtils:2390,1
    - Dst: dirs.forEach()
      Src: org.apache.commons.io.FileUtils:2398,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.List<java.io.File>
      - boolean
      - java.io.FilenameFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - directory
    - files
    - recursive
    - filter
    argTypes:
    - java.io.File
    - java.util.List<java.io.File>
    - boolean
    - java.io.FilenameFilter
    constantsTouched: []
    func_position:
      end: 2402
      start: 2384
    functionDepth: 0
    functionLinenumber: 2384
    functionLinenumberEnd: 2402
    functionName: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.util.List<java.io.File>,boolean,java.io.FilenameFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].forEach()'
    - dirs.forEach()
    - '[java.util.Arrays].stream(org.apache.commons.io.FileUtils)'
    - '[java.io.File].listFiles()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.util.List<java.io.File>,boolean,java.io.FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.FileUtils:2415,1
    - Dst: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.util.ArrayList,boolean)'
      Src: org.apache.commons.io.FileUtils:2415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - extensions
    - recursive
    argTypes:
    - java.io.File
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 2416
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2416
    functionName: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,String[],boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.util.ArrayList,boolean)'
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].listFiles(java.io.File,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2438,1
    - Dst: '[R].getFileList()'
      Src: org.apache.commons.io.FileUtils:2440,1
    - Dst: '[R].getDirList()'
      Src: org.apache.commons.io.FileUtils:2441,1
    - Dst: '[org.apache.commons.io.FileUtils].addAll(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2441,1
    - Dst: '[org.apache.commons.io.FileUtils].stream()'
      Src: org.apache.commons.io.FileUtils:2442,1
    - Dst: '[org.apache.commons.io.FileUtils].map()'
      Src: org.apache.commons.io.FileUtils:2442,1
    - Dst: '[org.apache.commons.io.FileUtils].toList(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - fileFilter
    - dirFilter
    argTypes:
    - java.io.File
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 2443
      start: 2437
    functionDepth: 0
    functionLinenumber: 2437
    functionLinenumberEnd: 2443
    functionName: '[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[R].getFileList()'
    - '[org.apache.commons.io.FileUtils].map()'
    - '[org.apache.commons.io.FileUtils].stream()'
    - '[org.apache.commons.io.FileUtils].addAll(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.function.Uncheck].apply(java.io.File)'
    - '[R].getDirList()'
    - '[org.apache.commons.io.FileUtils].toList(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: java.util.Collection<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.commons.io.FileUtils:2460,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:2460,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2464
      start: 2459
    functionDepth: 0
    functionLinenumber: 2459
    functionLinenumberEnd: 2464
    functionName: '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 5
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2481,1
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2482,1
    - Dst: '[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2483,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2484,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:2485,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:2485,1
    - Dst: '[org.apache.commons.io.FileUtils].startsWith(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2485,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2486,1
    - Dst: '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:2488,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2489,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:2490,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2491,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - srcDir
    - destDir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2495
      start: 2480
    functionDepth: 3
    functionLinenumber: 2480
    functionLinenumberEnd: 2495
    functionName: '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtils].startsWith(org.apache.commons.io.FileUtils)'
    - '[java.io.File].getCanonicalPath()'
    - '[java.io.File].renameTo(java.io.File)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
    - '[java.io.IOException].<init>(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:2516,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:2517,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:2518,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2519,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2522,1
    - Dst: '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2524,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtils:2526,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2526,1
    - Dst: '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:2526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - destDir
    - createDestDir
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 2527
      start: 2515
    functionDepth: 4
    functionLinenumber: 2515
    functionLinenumberEnd: 2527
    functionName: '[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
    - '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2568,1
    - Dst: '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2569,1
    - Dst: '[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2570,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2571,1
    - Dst: '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2574,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.commons.io.FileUtils:2575,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2576,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - srcFile
    - destFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2580
      start: 2567
    functionDepth: 2
    functionLinenumber: 2567
    functionLinenumberEnd: 2580
    functionName: '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
    - '[java.io.File].renameTo(java.io.File)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.File].delete()'
    - '[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:2603,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:2604,1
    - Dst: '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2605,1
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2607,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.FileUtils:2608,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2608,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:2608,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcFile
    - destDir
    - createDestDir
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 2609
      start: 2602
    functionDepth: 3
    functionLinenumber: 2602
    functionLinenumberEnd: 2609
    functionName: '[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
      Src: org.apache.commons.io.FileUtils:2632,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:2633,1
    - Dst: '[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:2634,1
    - Dst: '[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:2636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - src
    - destDir
    - createDestDir
    argTypes:
    - java.io.File
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 2638
      start: 2631
    functionDepth: 5
    functionLinenumber: 2631
    functionLinenumberEnd: 2638
    functionName: '[org.apache.commons.io.FileUtils].moveToDirectory(java.io.File,java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].moveToDirectory(java.io.File,java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2652,1
    - Dst: '[org.apache.commons.io.FileUtils].toPath()'
      Src: org.apache.commons.io.FileUtils:2652,1
    - Dst: '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.FileUtils,boolean)'
      Src: org.apache.commons.io.FileUtils:2652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - append
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 2653
      start: 2651
    functionDepth: 0
    functionLinenumber: 2651
    functionLinenumberEnd: 2653
    functionName: '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].newOutputStream(org.apache.commons.io.FileUtils,boolean)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].toPath()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2675,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2677
      start: 2674
    functionDepth: 0
    functionLinenumber: 2674
    functionLinenumberEnd: 2677
    functionName: '[org.apache.commons.io.FileUtils].openInputStream(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: java.io.FileInputStream
    signature: '[org.apache.commons.io.FileUtils].openInputStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:2703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileOutputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2704
      start: 2702
    functionDepth: 3
    functionLinenumber: 2702
    functionLinenumberEnd: 2704
    functionName: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean)'
    linkageType: ''
    returnType: java.io.FileOutputStream
    signature: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2731,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:2732,1
    - Dst: '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2733,1
    - Dst: '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
      Src: org.apache.commons.io.FileUtils:2735,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:2737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileOutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - append
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 2738
      start: 2730
    functionDepth: 2
    functionLinenumber: 2730
    functionLinenumberEnd: 2738
    functionName: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
    linkageType: ''
    returnType: java.io.FileOutputStream
    signature: '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2752,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2753,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2754
      start: 2751
    functionDepth: 0
    functionLinenumber: 2751
    functionLinenumberEnd: 2754
    functionName: '[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.io.FileUtils)'
    - '[java.io.File].toPath()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtils:2770,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2771
      start: 2768
    functionDepth: 0
    functionLinenumber: 2768
    functionLinenumberEnd: 2771
    functionName: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 19
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:2786,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:2786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charsetName
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 2787
      start: 2785
    functionDepth: 1
    functionLinenumber: 2785
    functionLinenumberEnd: 2787
    functionName: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.IOUtils].toString(java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.FileUtils:2802,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:2802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charsetName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 2803
      start: 2801
    functionDepth: 3
    functionLinenumber: 2801
    functionLinenumberEnd: 2803
    functionName: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtils:2819,1
    - Dst: '[org.apache.commons.io.FileUtils].readLines(java.io.File,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2820
      start: 2817
    functionDepth: 0
    functionLinenumber: 2817
    functionLinenumberEnd: 2820
    functionName: '[org.apache.commons.io.FileUtils].readLines(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.FileUtils].readLines(java.io.File,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.FileUtils].readLines(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2835,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:2835,1
    - Dst: '[java.nio.file.Files].readAllLines(org.apache.commons.io.FileUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:2835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charset
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 2836
      start: 2834
    functionDepth: 1
    functionLinenumber: 2834
    functionLinenumberEnd: 2836
    functionName: '[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.nio.file.Files].readAllLines(org.apache.commons.io.FileUtils,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.FileUtils:2851,1
    - Dst: '[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:2851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charsetName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 2852
      start: 2850
    functionDepth: 3
    functionLinenumber: 2850
    functionLinenumberEnd: 2852
    functionName: '[org.apache.commons.io.FileUtils].readLines(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.FileUtils].readLines(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:2855,1
    - Dst: String.format(String,String,java.io.File)
      Src: org.apache.commons.io.FileUtils:2856,1
    - Dst: '[org.apache.commons.io.FileExistsException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.FileExistsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 2858
      start: 2854
    functionDepth: 0
    functionLinenumber: 2854
    functionLinenumberEnd: 2858
    functionName: '[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - String.format(String,String,java.io.File)
    - '[org.apache.commons.io.FileExistsException].<init>(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:2869,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.apache.commons.io.FileUtils:2870,1
    - Dst: '[org.apache.commons.io.FileUtils].equals(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2870,1
    - Dst: String.format(String,org.apache.commons.io.FileUtils,java.io.File,java.io.File)
      Src: org.apache.commons.io.FileUtils:2871,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2874
      start: 2868
    functionDepth: 1
    functionLinenumber: 2868
    functionLinenumberEnd: 2874
    functionName: '[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].equals(org.apache.commons.io.FileUtils)'
    - String.format(String,org.apache.commons.io.FileUtils,java.io.File,java.io.File)
    - '[IllegalArgumentException].<init>(org.apache.commons.io.FileUtils)'
    - '[java.io.File].getCanonicalPath()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2886,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:2887,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:2888,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2889,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 2893
      start: 2885
    functionDepth: 0
    functionLinenumber: 2885
    functionLinenumberEnd: 2893
    functionName: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 7
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2904,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:2905,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.FileUtils:2905,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:2906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 2908
      start: 2903
    functionDepth: 0
    functionLinenumber: 2903
    functionLinenumberEnd: 2908
    functionName: '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.File].isDirectory()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2920,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:2921,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2924,1
    - Dst: '[java.nio.file.Files].readAttributes(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2924,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.FileUtils:2925,1
    - Dst: '[java.nio.file.Files].getFileAttributeView(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2925,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModifiedTime()'
      Src: org.apache.commons.io.FileUtils:2927,1
    - Dst: '[org.apache.commons.io.FileUtils].lastAccessTime()'
      Src: org.apache.commons.io.FileUtils:2927,1
    - Dst: '[org.apache.commons.io.FileUtils].creationTime()'
      Src: org.apache.commons.io.FileUtils:2927,1
    - Dst: '[org.apache.commons.io.FileUtils].setTimes(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2927,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.apache.commons.io.FileUtils:2931,1
    - Dst: '[java.io.File].setLastModified(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:2931,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceFile
    - targetFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2935
      start: 2919
    functionDepth: 1
    functionLinenumber: 2919
    functionLinenumberEnd: 2935
    functionName: '[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.io.File].setLastModified(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].lastModifiedTime()'
    - '[org.apache.commons.io.FileUtils].setTimes(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils)'
    - '[java.io.File].lastModified()'
    - '[org.apache.commons.io.FileUtils].lastAccessTime()'
    - '[org.apache.commons.io.FileUtils].creationTime()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.nio.file.Files].readAttributes(org.apache.commons.io.FileUtils)'
    - '[java.nio.file.Files].getFileAttributeView(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsLong()'
      Src: org.apache.commons.io.FileUtils:2961,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2962
      start: 2960
    functionDepth: 0
    functionLinenumber: 2960
    functionLinenumberEnd: 2962
    functionName: '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.FileUtils:2983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 2984
      start: 2982
    functionDepth: 0
    functionLinenumber: 2982
    functionLinenumberEnd: 2984
    functionName: '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:3003,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3005,1
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsLong()'
      Src: org.apache.commons.io.FileUtils:3007,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 3008
      start: 3001
    functionDepth: 1
    functionLinenumber: 3001
    functionLinenumberEnd: 3008
    functionName: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 8
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.function.Uncheck].getAsLong()'
    - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:3022,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3024,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.FileUtils:3026,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 3027
      start: 3020
    functionDepth: 1
    functionLinenumber: 3020
    functionLinenumberEnd: 3027
    functionName: '[org.apache.commons.io.FileUtils].sizeOfDirectoryAsBigInteger(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.FileUtils].sizeOfDirectoryAsBigInteger(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].toSuffixFileFilter(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3048,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.FileUtils:3048,1
    - Dst: '[org.apache.commons.io.file.PathUtils].walk(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,int,boolean,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3050,1
    - Dst: '[java.util.stream.Stream<java.nio.file.Path>].map()'
      Src: org.apache.commons.io.FileUtils:3050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - recursive
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 3051
      start: 3044
    functionDepth: 0
    functionLinenumber: 3044
    functionLinenumberEnd: 3051
    functionName: '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].toSuffixFileFilter(org.apache.commons.io.FileUtils)'
    - '[java.util.stream.Stream<java.nio.file.Path>].map()'
    - '[org.apache.commons.io.file.PathUtils].walk(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,int,boolean,org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.SuffixFileFilter)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isFileProtocol(java.net.URL)'
      Src: org.apache.commons.io.FileUtils:3064,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.apache.commons.io.FileUtils:3067,1
    - Dst: '[org.apache.commons.io.FileUtils].replace(char,org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3067,1
    - Dst: '[org.apache.commons.io.FileUtils].decodeUrl(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3068,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.FileUtils:3068,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 3069
      start: 3063
    functionDepth: 1
    functionLinenumber: 3063
    functionLinenumberEnd: 3069
    functionName: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 6
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.FileUtils].isFileProtocol(java.net.URL)'
    - '[java.net.URL].getFile()'
    - '[org.apache.commons.io.FileUtils].decodeUrl(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].replace(char,org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3088,1
    - Dst: '[org.apache.commons.io.FileUtils].isFileProtocol(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3095,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:3096,1
    - Dst: '[org.apache.commons.io.FileUtils].toFile(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3098,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3102
      start: 3087
    functionDepth: 0
    functionLinenumber: 3087
    functionLinenumberEnd: 3102
    functionName: '[org.apache.commons.io.FileUtils].toFiles()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].toFile(org.apache.commons.io.FileUtils)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.FileUtils].isFileProtocol(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.FileUtils].toFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.FileUtils:3114,1
    - Dst: '[java.util.stream.Stream<java.io.File>].collect(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<java.io.File>
    constantsTouched: []
    func_position:
      end: 3115
      start: 3113
    functionDepth: 0
    functionLinenumber: 3113
    functionLinenumberEnd: 3115
    functionName: '[org.apache.commons.io.FileUtils].toList(java.util.stream.Stream<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<java.io.File>].collect(org.apache.commons.io.FileUtils)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.FileUtils].toList(java.util.stream.Stream<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - recursive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3125
      start: 3123
    functionDepth: 0
    functionLinenumber: 3123
    functionLinenumberEnd: 3125
    functionName: '[org.apache.commons.io.FileUtils].toMaxDepth(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.FileUtils].toMaxDepth(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
      Src: org.apache.commons.io.FileUtils:3135,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3135,1
    - Dst: '[org.apache.commons.io.FileUtils].map()'
      Src: org.apache.commons.io.FileUtils:3135,1
    - Dst: '[org.apache.commons.io.FileUtils].toArray()'
      Src: org.apache.commons.io.FileUtils:3135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3136
      start: 3134
    functionDepth: 0
    functionLinenumber: 3134
    functionLinenumberEnd: 3136
    functionName: '[org.apache.commons.io.FileUtils].toSuffixes()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].toArray()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.FileUtils)'
    - '[org.apache.commons.io.FileUtils].map()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.commons.io.FileUtils].toSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].toSuffixes(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3139,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String[])'
      Src: org.apache.commons.io.FileUtils:3139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.SuffixFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3140
      start: 3138
    functionDepth: 0
    functionLinenumber: 3138
    functionLinenumberEnd: 3140
    functionName: '[org.apache.commons.io.FileUtils].toSuffixFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String[])'
    - '[org.apache.commons.io.FileUtils].toSuffixes(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SuffixFileFilter
    signature: '[org.apache.commons.io.FileUtils].toSuffixFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:3152,1
    - Dst: '[org.apache.commons.io.FileUtils].toPath()'
      Src: org.apache.commons.io.FileUtils:3152,1
    - Dst: '[org.apache.commons.io.file.PathUtils].touch(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:3152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 3153
      start: 3151
    functionDepth: 0
    functionLinenumber: 3151
    functionLinenumberEnd: 3153
    functionName: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 23
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.FileUtils].toPath()'
    - '[org.apache.commons.io.file.PathUtils].touch(org.apache.commons.io.FileUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].touch(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
      Src: org.apache.commons.io.FileUtils:3167,1
    - Dst: files[i].toURI()
      Src: org.apache.commons.io.FileUtils:3170,1
    - Dst: '[org.apache.commons.io.FileUtils].toURL()'
      Src: org.apache.commons.io.FileUtils:3170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: URL[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3173
      start: 3166
    functionDepth: 0
    functionLinenumber: 3166
    functionLinenumberEnd: 3173
    functionName: '[org.apache.commons.io.FileUtils].toURLs()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - files[i].toURI()
    - '[org.apache.commons.io.FileUtils].toURL()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.FileUtils,String)'
    linkageType: ''
    returnType: URL[]
    signature: '[org.apache.commons.io.FileUtils].toURLs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:3189,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:3190,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.FileUtils:3191,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.apache.commons.io.FileUtils:3192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - destination
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 3194
      start: 3188
    functionDepth: 1
    functionLinenumber: 3188
    functionLinenumberEnd: 3194
    functionName: '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.FileUtils:3209,1
    - Dst: '[org.apache.commons.io.file.PathUtils].waitFor(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,LinkOption[])'
      Src: org.apache.commons.io.FileUtils:3210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - seconds
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 3211
      start: 3208
    functionDepth: 0
    functionLinenumber: 3208
    functionLinenumberEnd: 3211
    functionName: '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 5
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.file.PathUtils].waitFor(org.apache.commons.io.FileUtils,org.apache.commons.io.FileUtils,LinkOption[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtils:3224,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,org.apache.commons.io.FileUtils,boolean)'
      Src: org.apache.commons.io.FileUtils:3224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - data
    argTypes:
    - java.io.File
    - CharSequence
    constantsTouched: []
    func_position:
      end: 3225
      start: 3222
    functionDepth: 0
    functionLinenumber: 3222
    functionLinenumberEnd: 3225
    functionName: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,org.apache.commons.io.FileUtils,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtils:3239,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,org.apache.commons.io.FileUtils,boolean)'
      Src: org.apache.commons.io.FileUtils:3239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - CharSequence
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - data
    - append
    argTypes:
    - java.io.File
    - CharSequence
    - boolean
    constantsTouched: []
    func_position:
      end: 3240
      start: 3237
    functionDepth: 0
    functionLinenumber: 3237
    functionLinenumberEnd: 3240
    functionName: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,org.apache.commons.io.FileUtils,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.FileUtils:3252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - CharSequence
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - data
    - charset
    argTypes:
    - java.io.File
    - CharSequence
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3253
      start: 3251
    functionDepth: 1
    functionLinenumber: 3251
    functionLinenumberEnd: 3253
    functionName: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(CharSequence,null)'
      Src: org.apache.commons.io.FileUtils:3267,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtils,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.FileUtils:3267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - CharSequence
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - data
    - charset
    - append
    argTypes:
    - java.io.File
    - CharSequence
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 3268
      start: 3266
    functionDepth: 0
    functionLinenumber: 3266
    functionLinenumberEnd: 3268
    functionName: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,org.apache.commons.io.FileUtils,java.nio.charset.Charset,boolean)'
    - '[java.util.Objects].toString(CharSequence,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String,boolean)'
      Src: org.apache.commons.io.FileUtils:3281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - data
    - charsetName
    argTypes:
    - java.io.File
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 3282
      start: 3280
    functionDepth: 2
    functionLinenumber: 3280
    functionLinenumberEnd: 3282
    functionName: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.FileUtils:3297,1
    - Dst: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.FileUtils:3297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - CharSequence
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - data
    - charsetName
    - append
    argTypes:
    - java.io.File
    - CharSequence
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3298
      start: 3296
    functionDepth: 1
    functionLinenumber: 3296
    functionLinenumberEnd: 3298
    functionName: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],boolean)'
      Src: org.apache.commons.io.FileUtils:3312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - data
    argTypes:
    - java.io.File
    - byte[]
    constantsTouched: []
    func_position:
      end: 3313
      start: 3311
    functionDepth: 1
    functionLinenumber: 3311
    functionLinenumberEnd: 3313
    functionName: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,org.apache.commons.io.FileUtils,boolean)'
      Src: org.apache.commons.io.FileUtils:3326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - data
    - append
    argTypes:
    - java.io.File
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 3327
      start: 3325
    functionDepth: 0
    functionLinenumber: 3325
    functionLinenumberEnd: 3327
    functionName: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,org.apache.commons.io.FileUtils,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int,boolean)'
      Src: org.apache.commons.io.FileUtils:3342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - data
    - 'off'
    - len
    argTypes:
    - java.io.File
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 3343
      start: 3341
    functionDepth: 2
    functionLinenumber: 3341
    functionLinenumberEnd: 3343
    functionName: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:3360,1
    - Dst: out.write(byte[],int,int)
      Src: org.apache.commons.io.FileUtils:3361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - file
    - data
    - 'off'
    - len
    - append
    argTypes:
    - java.io.File
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 3363
      start: 3359
    functionDepth: 1
    functionLinenumber: 3359
    functionLinenumberEnd: 3363
    functionName: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
    - out.write(byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,null,boolean)'
      Src: org.apache.commons.io.FileUtils:3376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - lines
    argTypes:
    - java.io.File
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3377
      start: 3375
    functionDepth: 0
    functionLinenumber: 3375
    functionLinenumberEnd: 3377
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,null,boolean)'
      Src: org.apache.commons.io.FileUtils:3392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - lines
    - append
    argTypes:
    - java.io.File
    - java.util.Collection<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 3393
      start: 3391
    functionDepth: 0
    functionLinenumber: 3391
    functionLinenumberEnd: 3393
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,String,boolean)'
      Src: org.apache.commons.io.FileUtils:3407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - lines
    - lineEnding
    argTypes:
    - java.io.File
    - java.util.Collection<?>
    - String
    constantsTouched: []
    func_position:
      end: 3408
      start: 3406
    functionDepth: 0
    functionLinenumber: 3406
    functionLinenumberEnd: 3408
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,String,boolean)'
      Src: org.apache.commons.io.FileUtils:3424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<?>
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - lines
    - lineEnding
    - append
    argTypes:
    - java.io.File
    - java.util.Collection<?>
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3425
      start: 3423
    functionDepth: 0
    functionLinenumber: 3423
    functionLinenumberEnd: 3425
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,null,java.util.Collection<?>,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,null,boolean)'
      Src: org.apache.commons.io.FileUtils:3441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - charsetName
    - lines
    argTypes:
    - java.io.File
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3442
      start: 3440
    functionDepth: 0
    functionLinenumber: 3440
    functionLinenumberEnd: 3442
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,null,boolean)'
      Src: org.apache.commons.io.FileUtils:3459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.util.Collection<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - charsetName
    - lines
    - append
    argTypes:
    - java.io.File
    - String
    - java.util.Collection<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 3460
      start: 3458
    functionDepth: 0
    functionLinenumber: 3458
    functionLinenumberEnd: 3460
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String,boolean)'
      Src: org.apache.commons.io.FileUtils:3477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.util.Collection<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - charsetName
    - lines
    - lineEnding
    argTypes:
    - java.io.File
    - String
    - java.util.Collection<?>
    - String
    constantsTouched: []
    func_position:
      end: 3478
      start: 3476
    functionDepth: 2
    functionLinenumber: 3476
    functionLinenumberEnd: 3478
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:3497,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.FileUtils:3497,1
    - Dst: '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,org.apache.commons.io.FileUtils,String)'
      Src: org.apache.commons.io.FileUtils:3498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.util.Collection<?>
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - file
    - charsetName
    - lines
    - lineEnding
    - append
    argTypes:
    - java.io.File
    - String
    - java.util.Collection<?>
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3500
      start: 3495
    functionDepth: 1
    functionLinenumber: 3495
    functionLinenumberEnd: 3500
    functionName: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
    - '[java.io.BufferedOutputStream].<init>(java.io.OutputStream)'
    - '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,org.apache.commons.io.FileUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtils:3512,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtils,boolean)'
      Src: org.apache.commons.io.FileUtils:3512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - data
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 3513
      start: 3510
    functionDepth: 0
    functionLinenumber: 3510
    functionLinenumberEnd: 3513
    functionName: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 16
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtils,boolean)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.FileUtils:3527,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtils,boolean)'
      Src: org.apache.commons.io.FileUtils:3527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - data
    - append
    argTypes:
    - java.io.File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3528
      start: 3525
    functionDepth: 0
    functionLinenumber: 3525
    functionLinenumberEnd: 3528
    functionName: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,org.apache.commons.io.FileUtils,boolean)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.FileUtils:3542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - data
    - charset
    argTypes:
    - java.io.File
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 3543
      start: 3541
    functionDepth: 2
    functionLinenumber: 3541
    functionLinenumberEnd: 3543
    functionName: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
      Src: org.apache.commons.io.FileUtils:3558,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.FileUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.FileUtils:3559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - data
    - charset
    - append
    argTypes:
    - java.io.File
    - String
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 3561
      start: 3557
    functionDepth: 1
    functionLinenumber: 3557
    functionLinenumberEnd: 3561
    functionName: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
    - '[org.apache.commons.io.IOUtils].write(String,org.apache.commons.io.FileUtils,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
      Src: org.apache.commons.io.FileUtils:3574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - data
    - charsetName
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3575
      start: 3573
    functionDepth: 3
    functionLinenumber: 3573
    functionLinenumberEnd: 3575
    functionName: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 13
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.FileUtils:3591,1
    - Dst: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.FileUtils:3591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - data
    - charsetName
    - append
    argTypes:
    - java.io.File
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3592
      start: 3590
    functionDepth: 2
    functionLinenumber: 3590
    functionLinenumberEnd: 3592
    functionName: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset,boolean)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.apache.commons.io.FileUtils:132,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:144,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:156,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:168,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:180,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:192,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:197,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:202,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:209,1
    - Dst: '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
      Src: org.apache.commons.io.FileUtils:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - long
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - java.math.BigInteger
      - File[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3602
      start: 3599
    functionDepth: 1
    functionLinenumber: 3599
    functionLinenumberEnd: 3602
    functionName: '[org.apache.commons.io.FileUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].multiply(org.apache.commons.io.FileUtils)'
    - '[java.math.BigInteger].valueOf(long)'
    linkageType: ''
    returnType: org.apache.commons.io.FileUtils
    signature: '[org.apache.commons.io.FileUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtils].getFreeSpace(String)'
      Src: org.apache.commons.io.FileSystemUtils:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.FileSystemUtils].freeSpace(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtils].getFreeSpace(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileSystemUtils].freeSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb()'
      Src: org.apache.commons.io.FileSystemUtils:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].current()'
      Src: org.apache.commons.io.FileSystemUtils:108,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.FileSystemUtils:108,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(org.apache.commons.io.FileSystemUtils,long)'
      Src: org.apache.commons.io.FileSystemUtils:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].current()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(org.apache.commons.io.FileSystemUtils,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
      Src: org.apache.commons.io.FileSystemUtils:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystemUtils].getFreeSpace(String)'
      Src: org.apache.commons.io.FileSystemUtils:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - timeout
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtils].getFreeSpace(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.FileSystemUtils:166,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.FileSystemUtils)'
      Src: org.apache.commons.io.FileSystemUtils:166,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.FileSystemUtils)'
      Src: org.apache.commons.io.FileSystemUtils:167,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].toAbsolutePath()'
      Src: org.apache.commons.io.FileSystemUtils:169,1
    - Dst: '[java.nio.file.Files].getFileStore(org.apache.commons.io.FileSystemUtils)'
      Src: org.apache.commons.io.FileSystemUtils:169,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].getUsableSpace()'
      Src: org.apache.commons.io.FileSystemUtils:169,1
    - Dst: '[org.apache.commons.io.FileSystemUtils].toString()'
      Src: org.apache.commons.io.FileSystemUtils:172,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.FileSystemUtils)'
      Src: org.apache.commons.io.FileSystemUtils:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pathStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.FileSystemUtils].getFreeSpace(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileSystemUtils].toString()'
    - '[java.nio.file.Paths].get(org.apache.commons.io.FileSystemUtils)'
    - '[org.apache.commons.io.FileSystemUtils].toAbsolutePath()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.FileSystemUtils)'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.FileSystemUtils)'
    - '[org.apache.commons.io.FileSystemUtils].getUsableSpace()'
    - '[java.nio.file.Files].getFileStore(org.apache.commons.io.FileSystemUtils)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.FileSystemUtils].getFreeSpace(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.io.FileSystemUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.FileSystemUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileSystemUtils
    signature: '[org.apache.commons.io.FileSystemUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.EndianUtils:59,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.commons.io.EndianUtils:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 5
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedLong(byte[],int)'
      Src: org.apache.commons.io.EndianUtils:75,1
    - Dst: Double.longBitsToDouble(long)
      Src: org.apache.commons.io.EndianUtils:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedDouble(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached:
    - Double.longBitsToDouble(long)
    - '[org.apache.commons.io.EndianUtils].readSwappedLong(byte[],int)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.io.EndianUtils].readSwappedDouble(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:86,1
    - Dst: Double.longBitsToDouble(long)
      Src: org.apache.commons.io.EndianUtils:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedDouble(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - Double.longBitsToDouble(long)
    - '[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.InputStream)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.io.EndianUtils].readSwappedDouble(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
      Src: org.apache.commons.io.EndianUtils:98,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtils:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedFloat(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached:
    - Float.intBitsToFloat(int)
    - '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.io.EndianUtils].readSwappedFloat(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:109,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtils:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedFloat(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - Float.intBitsToFloat(int)
    - '[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.InputStream)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.io.EndianUtils].readSwappedFloat(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:137,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:138,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:139,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:157,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
      Src: org.apache.commons.io.EndianUtils:158,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
      Src: org.apache.commons.io.EndianUtils:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedLong(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    - '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.EndianUtils].readSwappedLong(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:173,1
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.EndianUtils,int)'
      Src: org.apache.commons.io.EndianUtils:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
    - '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.EndianUtils,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedShort(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: short
    signature: '[org.apache.commons.io.EndianUtils].readSwappedShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:203,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedShort(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
    linkageType: ''
    returnType: short
    signature: '[org.apache.commons.io.EndianUtils].readSwappedShort(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:234,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:235,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:236,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 243
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:268,1
    - Dst: '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
      Src: org.apache.commons.io.EndianUtils:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: org.apache.commons.io.EndianUtils:286,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapLong(org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:286,1
    - Dst: Double.longBitsToDouble(long)
      Src: org.apache.commons.io.EndianUtils:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.io.EndianUtils].swapDouble(double)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached:
    - Double.longBitsToDouble(long)
    - Double.doubleToLongBits(double)
    - '[org.apache.commons.io.EndianUtils].swapLong(org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.io.EndianUtils].swapDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.commons.io.EndianUtils:296,1
    - Dst: '[org.apache.commons.io.EndianUtils].swapInteger(org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:296,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.commons.io.EndianUtils:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.EndianUtils].swapFloat(float)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 2
    functionsReached:
    - Float.floatToIntBits(float)
    - Float.intBitsToFloat(int)
    - '[org.apache.commons.io.EndianUtils].swapInteger(org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.io.EndianUtils].swapFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.EndianUtils].swapInteger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 329
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.io.EndianUtils].swapLong(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.EndianUtils].swapLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.io.EndianUtils].swapShort(short)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.commons.io.EndianUtils].swapShort(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.EndianUtils:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - byteNeeded
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: org.apache.commons.io.EndianUtils:367,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedLong(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - value
    argTypes:
    - byte[]
    - int
    - double
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedDouble(byte[],int,double)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(double)
    - '[org.apache.commons.io.EndianUtils].writeSwappedLong(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedDouble(byte[],int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: org.apache.commons.io.EndianUtils:378,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.OutputStream,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - output
    - value
    argTypes:
    - java.io.OutputStream
    - double
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedDouble(java.io.OutputStream,double)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(double)
    - '[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.OutputStream,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedDouble(java.io.OutputStream,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.commons.io.EndianUtils:390,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - value
    argTypes:
    - byte[]
    - int
    - float
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedFloat(byte[],int,float)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - Float.floatToIntBits(float)
    - '[org.apache.commons.io.EndianUtils].writeSwappedInteger(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedFloat(byte[],int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.commons.io.EndianUtils:401,1
    - Dst: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.OutputStream,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - output
    - value
    argTypes:
    - java.io.OutputStream
    - float
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedFloat(java.io.OutputStream,float)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - Float.floatToIntBits(float)
    - '[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.OutputStream,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedFloat(java.io.OutputStream,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - value
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:428,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:429,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:430,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - output
    - value
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 432
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.OutputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - value
    argTypes:
    - byte[]
    - int
    - long
    constantsTouched: []
    func_position:
      end: 452
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 452
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedLong(byte[],int,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedLong(byte[],int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:462,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:463,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:464,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:465,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:466,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:467,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:468,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - output
    - value
    argTypes:
    - java.io.OutputStream
    - long
    constantsTouched: []
    func_position:
      end: 470
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 470
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.OutputStream,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.OutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
      Src: org.apache.commons.io.EndianUtils:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - value
    argTypes:
    - byte[]
    - int
    - short
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedShort(byte[],int,short)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,org.apache.commons.io.EndianUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedShort(byte[],int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:494,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: org.apache.commons.io.EndianUtils:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - short
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - output
    - value
    argTypes:
    - java.io.OutputStream
    - short
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[org.apache.commons.io.EndianUtils].writeSwappedShort(java.io.OutputStream,short)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.EndianUtils].writeSwappedShort(java.io.OutputStream,short)'
  - 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.io.EndianUtils
      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.io.EndianUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.EndianUtils
    signature: '[org.apache.commons.io.EndianUtils].<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.io.FileExistsException
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.FileExistsException].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileExistsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.FileExistsException
    signature: '[org.apache.commons.io.FileExistsException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileExistsException:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.FileExistsException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.FileExistsException].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileExistsException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileExistsException
    signature: '[org.apache.commons.io.FileExistsException].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.FileExistsException:55,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.io.FileExistsException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.FileExistsException].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/FileExistsException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.FileExistsException
    signature: '[org.apache.commons.io.FileExistsException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.Charsets:185,1
    - Dst: '[org.apache.commons.io.Charsets].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.Charsets:185,1
    - Dst: '[java.nio.charset.Charset].aliases()'
      Src: org.apache.commons.io.Charsets:185,1
    - Dst: '[org.apache.commons.io.Charsets].stream()'
      Src: org.apache.commons.io.Charsets:185,1
    - Dst: '[org.apache.commons.io.Charsets].anyMatch()'
      Src: org.apache.commons.io.Charsets:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - charset
    - charsetName
    argTypes:
    - java.nio.charset.Charset
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.Charsets].anyMatch()'
    - '[org.apache.commons.io.Charsets].equalsIgnoreCase(String)'
    - '[org.apache.commons.io.Charsets].stream()'
    - '[java.nio.charset.Charset].aliases()'
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.Charsets:196,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.Charsets:196,1
    - Dst: '[org.apache.commons.io.Charsets].isUTF8Alias(org.apache.commons.io.Charsets)'
      Src: org.apache.commons.io.Charsets:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.Charsets].isUTF8(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].isUTF8Alias(org.apache.commons.io.Charsets)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.Charsets].isUTF8(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].isAlias(org.apache.commons.io.Charsets,String)'
      Src: org.apache.commons.io.Charsets:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.Charsets].isUTF8Alias(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].isAlias(org.apache.commons.io.Charsets,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.Charsets].isUTF8Alias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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.util.SortedMap<String,java.nio.charset.Charset>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.Charsets].requiredCharsets()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.SortedMap<String,java.nio.charset.Charset>
    signature: '[org.apache.commons.io.Charsets].requiredCharsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.Charsets:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 23
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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: 2
    argNames:
    - charset
    - defaultCharset
    argTypes:
    - java.nio.charset.Charset
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.Charsets:258,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.Charsets)'
      Src: org.apache.commons.io.Charsets:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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:
      - java.nio.charset.UnsupportedCharsetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.Charsets].toCharset(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 31
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.Charsets)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.io.Charsets].toCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.Charsets:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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:
      - java.nio.charset.UnsupportedCharsetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - charsetName
    - defaultCharset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.io.Charsets].toCharset(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.io.Charsets].toCharset(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.Charsets:288,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.Charsets:290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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: 2
    argNames:
    - charsetName
    - defaultCharset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.Charsets].toCharsetDefault(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.apache.commons.io.Charsets].toCharsetDefault(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedMap<String,java.nio.charset.Charset>
      - 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.io.Charsets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.Charsets].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.Charsets
    signature: '[org.apache.commons.io.Charsets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.CharBuffer)'
      Src: org.apache.commons.io.Buffers:51,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.Buffers:54,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.DoubleBuffer)'
      Src: org.apache.commons.io.Buffers:57,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.FloatBuffer)'
      Src: org.apache.commons.io.Buffers:60,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.IntBuffer)'
      Src: org.apache.commons.io.Buffers:63,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.LongBuffer)'
      Src: org.apache.commons.io.Buffers:66,1
    - Dst: '[org.apache.commons.io.Buffers].clear(java.nio.ShortBuffer)'
      Src: org.apache.commons.io.Buffers:69,1
    - Dst: '[java.nio.Buffer].getClass()'
      Src: org.apache.commons.io.Buffers:74,1
    - Dst: '[org.apache.commons.io.Buffers].getCanonicalName()'
      Src: org.apache.commons.io.Buffers:74,1
    - Dst: '[UnsupportedOperationException].<init>(org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:74,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.Buffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.Buffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.Buffer
    constantsTouched: []
    func_position:
      end: 75
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 8
    functionsReached:
    - '[UnsupportedOperationException].<init>(org.apache.commons.io.Buffers)'
    - '[java.nio.Buffer].getClass()'
    - '[org.apache.commons.io.Buffers].getCanonicalName()'
    - '[org.apache.commons.io.Buffers].clear(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.IntBuffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.LongBuffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.ShortBuffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.FloatBuffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.DoubleBuffer)'
    - '[org.apache.commons.io.Buffers].clear(java.nio.CharBuffer)'
    linkageType: ''
    returnType: java.nio.Buffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.Buffers:88,1
    - Dst: '[B].hasArray()'
      Src: org.apache.commons.io.Buffers:88,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.commons.io.Buffers:89,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.Buffers,byte)'
      Src: org.apache.commons.io.Buffers:89,1
    - Dst: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.Buffers:91,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.Buffers:92,1
    - Dst: Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
      Src: org.apache.commons.io.Buffers:93,1
    - Dst: '[java.nio.ByteBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:93,1
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.Buffers:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      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:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
    - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.ByteBuffer)'
    - '[java.util.Arrays].fill(org.apache.commons.io.Buffers,byte)'
    - '[B].hasArray()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.commons.io.Buffers].clearBuffer(java.nio.ByteBuffer)'
    - Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.CharBuffer)'
      Src: org.apache.commons.io.Buffers:110,1
    - Dst: '[B].hasArray()'
      Src: org.apache.commons.io.Buffers:110,1
    - Dst: '[java.nio.CharBuffer].array()'
      Src: org.apache.commons.io.Buffers:111,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.Buffers,char)'
      Src: org.apache.commons.io.Buffers:111,1
    - Dst: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.CharBuffer)'
      Src: org.apache.commons.io.Buffers:113,1
    - Dst: '[java.nio.CharBuffer].hasRemaining()'
      Src: org.apache.commons.io.Buffers:114,1
    - Dst: Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
      Src: org.apache.commons.io.Buffers:115,1
    - Dst: '[java.nio.CharBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:115,1
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.CharBuffer)'
      Src: org.apache.commons.io.Buffers:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.CharBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 2
    functionsReached:
    - '[java.nio.CharBuffer].array()'
    - '[java.nio.CharBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
    - '[B].hasArray()'
    - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.CharBuffer)'
    - '[java.util.Arrays].fill(org.apache.commons.io.Buffers,char)'
    - Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
    - '[java.nio.CharBuffer].hasRemaining()'
    - '[org.apache.commons.io.Buffers].clearBuffer(java.nio.CharBuffer)'
    linkageType: ''
    returnType: java.nio.CharBuffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.DoubleBuffer)'
      Src: org.apache.commons.io.Buffers:132,1
    - Dst: '[B].hasArray()'
      Src: org.apache.commons.io.Buffers:132,1
    - Dst: '[java.nio.DoubleBuffer].array()'
      Src: org.apache.commons.io.Buffers:133,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
      Src: org.apache.commons.io.Buffers:133,1
    - Dst: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.DoubleBuffer)'
      Src: org.apache.commons.io.Buffers:135,1
    - Dst: '[java.nio.DoubleBuffer].hasRemaining()'
      Src: org.apache.commons.io.Buffers:136,1
    - Dst: Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
      Src: org.apache.commons.io.Buffers:137,1
    - Dst: '[java.nio.DoubleBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:137,1
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.DoubleBuffer)'
      Src: org.apache.commons.io.Buffers:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.DoubleBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.DoubleBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.DoubleBuffer
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.DoubleBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.DoubleBuffer)'
    - '[java.nio.DoubleBuffer].array()'
    - '[B].hasArray()'
    - '[java.nio.DoubleBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
    - '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
    - Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
    - '[org.apache.commons.io.Buffers].clearBuffer(java.nio.DoubleBuffer)'
    - '[java.nio.DoubleBuffer].hasRemaining()'
    linkageType: ''
    returnType: java.nio.DoubleBuffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.DoubleBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.FloatBuffer)'
      Src: org.apache.commons.io.Buffers:154,1
    - Dst: '[B].hasArray()'
      Src: org.apache.commons.io.Buffers:154,1
    - Dst: '[java.nio.FloatBuffer].array()'
      Src: org.apache.commons.io.Buffers:155,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
      Src: org.apache.commons.io.Buffers:155,1
    - Dst: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.FloatBuffer)'
      Src: org.apache.commons.io.Buffers:157,1
    - Dst: '[java.nio.FloatBuffer].hasRemaining()'
      Src: org.apache.commons.io.Buffers:158,1
    - Dst: Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
      Src: org.apache.commons.io.Buffers:159,1
    - Dst: '[java.nio.FloatBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:159,1
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.FloatBuffer)'
      Src: org.apache.commons.io.Buffers:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.FloatBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.FloatBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.FloatBuffer
    constantsTouched: []
    func_position:
      end: 163
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.FloatBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 2
    functionsReached:
    - '[java.nio.FloatBuffer].hasRemaining()'
    - '[java.nio.FloatBuffer].array()'
    - '[java.nio.FloatBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
    - '[B].hasArray()'
    - '[org.apache.commons.io.Buffers].clearBuffer(java.nio.FloatBuffer)'
    - '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
    - Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
    - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.FloatBuffer)'
    linkageType: ''
    returnType: java.nio.FloatBuffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.FloatBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.IntBuffer)'
      Src: org.apache.commons.io.Buffers:176,1
    - Dst: '[B].hasArray()'
      Src: org.apache.commons.io.Buffers:176,1
    - Dst: '[java.nio.IntBuffer].array()'
      Src: org.apache.commons.io.Buffers:177,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
      Src: org.apache.commons.io.Buffers:177,1
    - Dst: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.IntBuffer)'
      Src: org.apache.commons.io.Buffers:179,1
    - Dst: '[java.nio.IntBuffer].hasRemaining()'
      Src: org.apache.commons.io.Buffers:180,1
    - Dst: Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
      Src: org.apache.commons.io.Buffers:181,1
    - Dst: '[java.nio.IntBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:181,1
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.IntBuffer)'
      Src: org.apache.commons.io.Buffers:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.IntBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.IntBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.IntBuffer
    constantsTouched: []
    func_position:
      end: 185
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.IntBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 2
    functionsReached:
    - '[B].hasArray()'
    - '[java.nio.IntBuffer].array()'
    - '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
    - '[java.nio.IntBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
    - Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
    - '[org.apache.commons.io.Buffers].clearBuffer(java.nio.IntBuffer)'
    - '[java.nio.IntBuffer].hasRemaining()'
    - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.IntBuffer)'
    linkageType: ''
    returnType: java.nio.IntBuffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.IntBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.LongBuffer)'
      Src: org.apache.commons.io.Buffers:198,1
    - Dst: '[B].hasArray()'
      Src: org.apache.commons.io.Buffers:198,1
    - Dst: '[java.nio.LongBuffer].array()'
      Src: org.apache.commons.io.Buffers:199,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
      Src: org.apache.commons.io.Buffers:199,1
    - Dst: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.LongBuffer)'
      Src: org.apache.commons.io.Buffers:201,1
    - Dst: '[java.nio.LongBuffer].hasRemaining()'
      Src: org.apache.commons.io.Buffers:202,1
    - Dst: Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
      Src: org.apache.commons.io.Buffers:203,1
    - Dst: '[java.nio.LongBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:203,1
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.LongBuffer)'
      Src: org.apache.commons.io.Buffers:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.LongBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.LongBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.LongBuffer
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.LongBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 2
    functionsReached:
    - '[java.nio.LongBuffer].array()'
    - '[java.nio.LongBuffer].hasRemaining()'
    - '[B].hasArray()'
    - '[org.apache.commons.io.Buffers].clearBuffer(java.nio.LongBuffer)'
    - '[java.nio.LongBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
    - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.LongBuffer)'
    - '[java.util.Arrays].fill(org.apache.commons.io.Buffers,int)'
    - Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
    linkageType: ''
    returnType: java.nio.LongBuffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.LongBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.ShortBuffer)'
      Src: org.apache.commons.io.Buffers:220,1
    - Dst: '[B].hasArray()'
      Src: org.apache.commons.io.Buffers:220,1
    - Dst: '[java.nio.ShortBuffer].array()'
      Src: org.apache.commons.io.Buffers:221,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.io.Buffers,short)'
      Src: org.apache.commons.io.Buffers:221,1
    - Dst: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.ShortBuffer)'
      Src: org.apache.commons.io.Buffers:223,1
    - Dst: '[java.nio.ShortBuffer].hasRemaining()'
      Src: org.apache.commons.io.Buffers:224,1
    - Dst: Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
      Src: org.apache.commons.io.Buffers:225,1
    - Dst: '[java.nio.ShortBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
      Src: org.apache.commons.io.Buffers:225,1
    - Dst: '[org.apache.commons.io.Buffers].clearBuffer(java.nio.ShortBuffer)'
      Src: org.apache.commons.io.Buffers:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ShortBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.ShortBuffer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ShortBuffer
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.io.Buffers].clear(java.nio.ShortBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ShortBuffer].put(org.apache.commons.io.Buffers,int,org.apache.commons.io.Buffers)'
    - '[B].hasArray()'
    - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.ShortBuffer)'
    - '[java.nio.ShortBuffer].hasRemaining()'
    - '[java.nio.ShortBuffer].array()'
    - Math.min(org.apache.commons.io.Buffers,org.apache.commons.io.Buffers)
    - '[java.util.Arrays].fill(org.apache.commons.io.Buffers,short)'
    - '[org.apache.commons.io.Buffers].clearBuffer(java.nio.ShortBuffer)'
    linkageType: ''
    returnType: java.nio.ShortBuffer
    signature: '[org.apache.commons.io.Buffers].clear(java.nio.ShortBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[B].clear()'
      Src: org.apache.commons.io.Buffers:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.Buffers].clearBuffer(B)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 0
    functionsReached:
    - '[B].clear()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.Buffers].clearBuffer(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[B].isDirect()'
      Src: org.apache.commons.io.Buffers:269,1
    - Dst: '[org.apache.commons.io.Buffers].clear(B)'
      Src: org.apache.commons.io.Buffers:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.io.Buffers].clearDirect(B)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 0
    functionsReached:
    - '[B].isDirect()'
    - '[org.apache.commons.io.Buffers].clear(B)'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.Buffers].clearDirect(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[B].isReadOnly()'
      Src: org.apache.commons.io.Buffers:286,1
    - Dst: '[org.apache.commons.io.Buffers].clear(B)'
      Src: org.apache.commons.io.Buffers:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.io.Buffers].clearWritable(B)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.Buffers].clear(B)'
    - '[B].isReadOnly()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.Buffers].clearWritable(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.io.Buffers,int)
      Src: org.apache.commons.io.Buffers:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.Buffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.Buffer
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.Buffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.Buffers,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.Buffer)'
  - 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.io.Buffers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.io.Buffers].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.Buffers
    signature: '[org.apache.commons.io.Buffers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.apache.commons.io.IORandomAccessFile:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IORandomAccessFile
      static: false
      superClass: java.io.RandomAccessFile
    argCount: 2
    argNames:
    - file
    - mode
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.IORandomAccessFile].<init>(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IORandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    linkageType: ''
    returnType: org.apache.commons.io.IORandomAccessFile
    signature: '[org.apache.commons.io.IORandomAccessFile].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String,String)'
      Src: org.apache.commons.io.IORandomAccessFile:61,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.IORandomAccessFile:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IORandomAccessFile
      static: false
      superClass: java.io.RandomAccessFile
    argCount: 2
    argNames:
    - name
    - mode
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.IORandomAccessFile].<init>(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IORandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.RandomAccessFile].<init>(String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.IORandomAccessFile
    signature: '[org.apache.commons.io.IORandomAccessFile].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IORandomAccessFile].length()'
      Src: org.apache.commons.io.IORandomAccessFile:74,1
    - Dst: '[org.apache.commons.io.IOUtils].byteArray()'
      Src: org.apache.commons.io.IORandomAccessFile:75,1
    - Dst: Math.min(org.apache.commons.io.IORandomAccessFile,org.apache.commons.io.IORandomAccessFile)
      Src: org.apache.commons.io.IORandomAccessFile:79,1
    - Dst: '[org.apache.commons.io.IORandomAccessFile].write(byte[],int,org.apache.commons.io.IORandomAccessFile)'
      Src: org.apache.commons.io.IORandomAccessFile:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.IORandomAccessFile
      static: false
      superClass: java.io.RandomAccessFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.IORandomAccessFile].clear()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IORandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IORandomAccessFile].length()'
    - '[org.apache.commons.io.IOUtils].byteArray()'
    - Math.min(org.apache.commons.io.IORandomAccessFile,org.apache.commons.io.IORandomAccessFile)
    - '[org.apache.commons.io.IORandomAccessFile].write(byte[],int,org.apache.commons.io.IORandomAccessFile)'
    linkageType: ''
    returnType: org.apache.commons.io.IORandomAccessFile
    signature: '[org.apache.commons.io.IORandomAccessFile].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: java.io.RandomAccessFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.IORandomAccessFile].getFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IORandomAccessFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.IORandomAccessFile].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.RandomAccessFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.IORandomAccessFile].getMode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IORandomAccessFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IORandomAccessFile].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(java.io.File)'
      Src: org.apache.commons.io.IORandomAccessFile:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.RandomAccessFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.IORandomAccessFile].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/IORandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].toString(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.IORandomAccessFile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStream:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
      Src: org.apache.commons.io.output.ChunkedOutputStream:124,1
    - Dst: '[java.io.FilterOutputStream].<init>(org.apache.commons.io.output.ChunkedOutputStream)'
      Src: org.apache.commons.io.output.ChunkedOutputStream:124,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.output.ChunkedOutputStream:125,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.ChunkedOutputStream:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.ChunkedOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.FilterOutputStream].<init>(org.apache.commons.io.output.ChunkedOutputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedOutputStream
    signature: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.apache.commons.io.output.ChunkedOutputStream:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ChunkedOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedOutputStream
    signature: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.ChunkedOutputStream:153,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.ChunkedOutputStream:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ChunkedOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - stream
    - chunkSize
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedOutputStream
    signature: '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream].getChunkSize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ChunkedOutputStream].getChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.output.ChunkedOutputStream:178,1
    - Dst: Math.min(org.apache.commons.io.output.ChunkedOutputStream,int)
      Src: org.apache.commons.io.output.ChunkedOutputStream:182,1
    - Dst: out.write(byte[],org.apache.commons.io.output.ChunkedOutputStream,org.apache.commons.io.output.ChunkedOutputStream)
      Src: org.apache.commons.io.output.ChunkedOutputStream:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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:
    - data
    - srcOffset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - out.write(byte[],org.apache.commons.io.output.ChunkedOutputStream,org.apache.commons.io.output.ChunkedOutputStream)
    - Math.min(org.apache.commons.io.output.ChunkedOutputStream,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],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.io.output.ChunkedOutputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedOutputStream.Builder
    signature: '[org.apache.commons.io.output.ChunkedOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ChunkedOutputStream].<init>()'
      Src: org.apache.commons.io.output.ChunkedOutputStream.Builder:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ChunkedOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.output.ChunkedOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedOutputStream
    signature: '[org.apache.commons.io.output.ChunkedOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.CloseShieldWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.output.CloseShieldWriter:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.CloseShieldWriter
      static: true
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.output.CloseShieldWriter].wrap(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.CloseShieldWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.apache.commons.io.output.CloseShieldWriter
    signature: '[org.apache.commons.io.output.CloseShieldWriter].wrap(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.output.CloseShieldWriter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.CloseShieldWriter
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.CloseShieldWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.apache.commons.io.output.CloseShieldWriter
    signature: '[org.apache.commons.io.output.CloseShieldWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.output.CloseShieldWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CloseShieldWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.CloseShieldOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.CloseShieldOutputStream:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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.io.output.CloseShieldOutputStream
      static: true
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.CloseShieldOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.CloseShieldOutputStream
    signature: '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.CloseShieldOutputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.output.CloseShieldOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.CloseShieldOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.CloseShieldOutputStream
    signature: '[org.apache.commons.io.output.CloseShieldOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.CloseShieldOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CloseShieldOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Appendable,String)'
      Src: org.apache.commons.io.output.UncheckedAppendableImpl:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.output.UncheckedAppendable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendableImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appendable
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.output.UncheckedAppendableImpl].<init>(Appendable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendableImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(Appendable,String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendableImpl
    signature: '[org.apache.commons.io.output.UncheckedAppendableImpl].<init>(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(char)'
      Src: org.apache.commons.io.output.UncheckedAppendableImpl:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.output.UncheckedAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendableImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(char)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(CharSequence)'
      Src: org.apache.commons.io.output.UncheckedAppendableImpl:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.output.UncheckedAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.output.UncheckedAppendableImpl].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendableImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(CharSequence)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendableImpl].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(CharSequence,int,int)'
      Src: org.apache.commons.io.output.UncheckedAppendableImpl:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.output.UncheckedAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.output.UncheckedAppendableImpl].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendableImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(CharSequence,int,int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendableImpl].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].toString()'
      Src: org.apache.commons.io.output.UncheckedAppendableImpl:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.output.UncheckedAppendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.output.UncheckedAppendableImpl].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendableImpl.java
    functionUses: 0
    functionsReached:
    - '[Appendable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.UncheckedAppendableImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.StringBuilderWriter
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 27
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.StringBuilderWriter
    signature: '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.io.output.StringBuilderWriter:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.StringBuilderWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.StringBuilderWriter
    signature: '[org.apache.commons.io.output.StringBuilderWriter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.output.StringBuilderWriter:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.StringBuilderWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].<init>(StringBuilder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.StringBuilderWriter
    signature: '[org.apache.commons.io.output.StringBuilderWriter].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.io.output.StringBuilderWriter:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.StringBuilderWriter].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(CharSequence)'
      Src: org.apache.commons.io.output.StringBuilderWriter:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - value
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(CharSequence)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.StringBuilderWriter].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(CharSequence,int,int)'
      Src: org.apache.commons.io.output.StringBuilderWriter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - value
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(CharSequence,int,int)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.StringBuilderWriter].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].getBuilder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.commons.io.output.StringBuilderWriter].getBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.output.StringBuilderWriter:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 10
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.StringBuilderWriter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.output.StringBuilderWriter:156,1
    - Dst: '[StringBuilder].append(char[],int,int)'
      Src: org.apache.commons.io.output.StringBuilderWriter:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - value
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char[],int,int)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.output.StringBuilderWriter:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.output.StringBuilderWriter].write(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.StringBuilderWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getRandomAccessFile()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.RandomAccessFileOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getRandomAccessFile()'
    linkageType: ''
    returnType: org.apache.commons.io.output.RandomAccessFileOutputStream
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:111,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].getChannel()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:118,1
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].force(boolean)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:118,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].getChannel()'
    - '[java.io.OutputStream].flush()'
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].force(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream].getRandomAccessFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream].getRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(int)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStream.Builder)'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream.Builder:61,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: false
      returnValueGenericType: org.apache.commons.io.output.RandomAccessFileOutputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].setOpenOptions(org.apache.commons.io.output.RandomAccessFileOutputStream.Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.output.RandomAccessFileOutputStream.Builder
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.RandomAccessFileOutputStream].<init>()'
      Src: org.apache.commons.io.output.RandomAccessFileOutputStream.Builder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.RandomAccessFileOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.RandomAccessFileOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.RandomAccessFileOutputStream
    signature: '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.io.Writer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ProxyCollectionWriter
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - writers
    argTypes:
    - java.util.Collection<java.io.Writer>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyCollectionWriter
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:53,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.io.output.ProxyCollectionWriter
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].<init>(org.apache.commons.io.output.ProxyCollectionWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyCollectionWriter
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:83,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].append(char)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:84,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:85,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].append(char)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(CharSequence)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:102,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:103,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:104,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:105,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    - '[org.apache.commons.io.IOUtils].length(CharSequence)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:124,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:125,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:126,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence,int,int)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].close()'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:157,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].flush()'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:171,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(char[])'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:200,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:201,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].write(char[])'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:202,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:203,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].write(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    - '[org.apache.commons.io.IOUtils].length(char[])'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].write(char[])'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].write(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:220,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:221,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:222,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:237,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].write(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:238,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:239,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].write(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:254,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:255,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].write(String)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:256,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:257,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].write(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.IOUtils].length(String)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:274,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].write(String,int,int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:275,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:276,1
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
      Src: org.apache.commons.io.output.ProxyCollectionWriter:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.FilterCollectionWriter
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.output.ProxyCollectionWriter].write(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(org.apache.commons.io.output.ProxyCollectionWriter)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].write(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyCollectionWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullOutputStream].<init>()'
      Src: org.apache.commons.io.output.NullOutputStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullOutputStream
      - org.apache.commons.io.output.NullOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.NullOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.output.NullOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.NullOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.NullOutputStream
    signature: '[org.apache.commons.io.output.NullOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullOutputStream
      - org.apache.commons.io.output.NullOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.output.NullOutputStream].write(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.output.NullOutputStream:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullOutputStream
      - org.apache.commons.io.output.NullOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullOutputStream
      - org.apache.commons.io.output.NullOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.output.NullOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
      Src: org.apache.commons.io.output.TeeWriter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.io.Writer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.TeeWriter
      static: false
      superClass: org.apache.commons.io.output.ProxyCollectionWriter
    argCount: 1
    argNames:
    - writers
    argTypes:
    - java.util.Collection<java.io.Writer>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.output.TeeWriter].<init>(java.util.Collection<java.io.Writer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
    linkageType: ''
    returnType: org.apache.commons.io.output.TeeWriter
    signature: '[org.apache.commons.io.output.TeeWriter].<init>(java.util.Collection<java.io.Writer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.TeeWriter)'
      Src: org.apache.commons.io.output.TeeWriter:49,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.io.output.TeeWriter
      static: false
      superClass: org.apache.commons.io.output.ProxyCollectionWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.output.TeeWriter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(org.apache.commons.io.output.TeeWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.TeeWriter
    signature: '[org.apache.commons.io.output.TeeWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.output.TaggedWriter:70,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.output.TaggedWriter:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.TaggedWriter
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.output.TaggedWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.apache.commons.io.output.TaggedWriter
    signature: '[org.apache.commons.io.output.TaggedWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
      Src: org.apache.commons.io.output.TaggedWriter:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].isTaggedWith(Exception,java.io.Serializable)'
      Src: org.apache.commons.io.output.TaggedWriter:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.output.TaggedWriter].isCauseOf(Exception)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].isTaggedWith(Exception,java.io.Serializable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.output.TaggedWriter].isCauseOf(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Exception,java.io.Serializable)'
      Src: org.apache.commons.io.output.TaggedWriter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(Exception)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Exception,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedWriter].<init>()'
      Src: org.apache.commons.io.output.ClosedWriter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedWriter
      - org.apache.commons.io.output.ClosedWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ClosedWriter
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.output.ClosedWriter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedWriter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.ClosedWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ClosedWriter
    signature: '[org.apache.commons.io.output.ClosedWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedWriter
      - org.apache.commons.io.output.ClosedWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.output.ClosedWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.ClosedWriter:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedWriter
      - org.apache.commons.io.output.ClosedWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.output.ClosedWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(char[])'
      Src: org.apache.commons.io.output.ClosedWriter:82,1
    - Dst: String.format(String,org.apache.commons.io.output.ClosedWriter,int,int)
      Src: org.apache.commons.io.output.ClosedWriter:82,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.output.ClosedWriter)'
      Src: org.apache.commons.io.output.ClosedWriter:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedWriter
      - org.apache.commons.io.output.ClosedWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.apache.commons.io.output.ClosedWriter)'
    - String.format(String,org.apache.commons.io.output.ClosedWriter,int,int)
    - '[java.util.Arrays].toString(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.AppendableOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - appendable
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.output.AppendableOutputStream].<init>(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.AppendableOutputStream
    signature: '[org.apache.commons.io.output.AppendableOutputStream].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.output.AppendableOutputStream].getAppendable()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.AppendableOutputStream].getAppendable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].append(char)'
      Src: org.apache.commons.io.output.AppendableOutputStream:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.output.AppendableOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[T].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.output.TaggedOutputStream:70,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.TaggedOutputStream:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.TaggedOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.output.TaggedOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.TaggedOutputStream
    signature: '[org.apache.commons.io.output.TaggedOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
      Src: org.apache.commons.io.output.TaggedOutputStream:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].isTaggedWith(Exception,java.io.Serializable)'
      Src: org.apache.commons.io.output.TaggedOutputStream:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(Exception)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].isTaggedWith(Exception,java.io.Serializable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Exception,java.io.Serializable)'
      Src: org.apache.commons.io.output.TaggedOutputStream:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(Exception)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Exception,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
      Src: org.apache.commons.io.output.ClosedOutputStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedOutputStream
      - org.apache.commons.io.output.ClosedOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ClosedOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ClosedOutputStream
    signature: '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.ClosedOutputStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedOutputStream
      - org.apache.commons.io.output.ClosedOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.output.ClosedOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte,int,int)'
      Src: org.apache.commons.io.output.ClosedOutputStream:80,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.ClosedOutputStream:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedOutputStream
      - org.apache.commons.io.output.ClosedOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.output.ClosedOutputStream].write(byte,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStream].write(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.ClosedOutputStream:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ClosedOutputStream
      - org.apache.commons.io.output.ClosedOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.output.ClosedOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ClosedOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,org.apache.commons.io.output.ByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:84,1
    - Dst: output.write(java.io.InputStream)
      Src: org.apache.commons.io.output.ByteArrayOutputStream:85,1
    - Dst: output.toInputStream()
      Src: org.apache.commons.io.output.ByteArrayOutputStream:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - output.write(java.io.InputStream)
    - output.toInputStream()
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:95,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.io.output.ByteArrayOutputStream
      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.io.output.ByteArrayOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 92
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(org.apache.commons.io.output.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:107,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].needNewBuffer(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].needNewBuffer(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ByteArrayOutputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].resetImpl()'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].resetImpl()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 57
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArrayImpl()'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:129,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: byte[]
      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.io.output.ByteArrayOutputStream].toByteArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 47
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArrayImpl()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:134,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: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:139,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].writeImpl(byte[],int,int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      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: 146
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].writeImpl(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].writeImpl(java.io.InputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].write(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].writeImpl(java.io.InputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].write(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].writeImpl(int)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].writeImpl(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].writeToImpl(java.io.OutputStream)'
      Src: org.apache.commons.io.output.ByteArrayOutputStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].writeToImpl(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.output.ProxyWriter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ProxyWriter
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 3
    functionsReached:
    - '[java.io.FilterWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyWriter
    signature: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:75,1
    - Dst: out.append(char)
      Src: org.apache.commons.io.output.ProxyWriter:76,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:77,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.output.ProxyWriter].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    - out.append(char)
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.ProxyWriter].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(CharSequence)'
      Src: org.apache.commons.io.output.ProxyWriter:95,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:96,1
    - Dst: out.append(CharSequence)
      Src: org.apache.commons.io.output.ProxyWriter:97,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:98,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.ProxyWriter].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].length(CharSequence)'
    - out.append(CharSequence)
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.ProxyWriter].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:118,1
    - Dst: out.append(CharSequence,int,int)
      Src: org.apache.commons.io.output.ProxyWriter:119,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:120,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.FilterWriter
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.output.ProxyWriter].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(org.apache.commons.io.output.ProxyWriter)'
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(org.apache.commons.io.output.ProxyWriter)'
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    - out.append(CharSequence,int,int)
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.ProxyWriter].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.output.ProxyWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.flush()
      Src: org.apache.commons.io.output.ProxyWriter:164,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.output.ProxyWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - out.flush()
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ProxyWriter
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.output.ProxyWriter].setReference(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyWriter
    signature: '[org.apache.commons.io.output.ProxyWriter].setReference(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.FilterWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.output.ProxyWriter].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.ProxyWriter].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(char[])'
      Src: org.apache.commons.io.output.ProxyWriter:222,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:223,1
    - Dst: out.write(char[])
      Src: org.apache.commons.io.output.ProxyWriter:224,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:225,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 229
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.io.output.ProxyWriter].write(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].length(char[])'
    - out.write(char[])
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].write(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:242,1
    - Dst: out.write(char[],int,int)
      Src: org.apache.commons.io.output.ProxyWriter:243,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:244,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - out.write(char[],int,int)
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:259,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.output.ProxyWriter:260,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:261,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 265
    functionName: '[org.apache.commons.io.output.ProxyWriter].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    - out.write(int)
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(String)'
      Src: org.apache.commons.io.output.ProxyWriter:276,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:277,1
    - Dst: out.write(String)
      Src: org.apache.commons.io.output.ProxyWriter:278,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:279,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.io.output.ProxyWriter].write(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].length(String)'
    - out.write(String)
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:296,1
    - Dst: out.write(String,int,int)
      Src: org.apache.commons.io.output.ProxyWriter:297,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyWriter:298,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
      Src: org.apache.commons.io.output.ProxyWriter:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.output.ProxyWriter].write(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
    - out.write(String,int,int)
    - '[org.apache.commons.io.output.ProxyWriter].handleIOException(org.apache.commons.io.output.ProxyWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.XmlStreamWriter:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.XmlStreamWriter].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:121,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
      Src: org.apache.commons.io.output.XmlStreamWriter:129,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCharset()'
      Src: org.apache.commons.io.output.XmlStreamWriter:129,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].<init>(org.apache.commons.io.output.XmlStreamWriter,org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.XmlStreamWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCharset()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
    - '[org.apache.commons.io.output.XmlStreamWriter].<init>(org.apache.commons.io.output.XmlStreamWriter,org.apache.commons.io.output.XmlStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter
    signature: '[org.apache.commons.io.output.XmlStreamWriter].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:121,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File,null)'
      Src: org.apache.commons.io.output.XmlStreamWriter:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.XmlStreamWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>(int)'
    - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File,null)'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter
    signature: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:121,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.commons.io.output.XmlStreamWriter:159,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.FileOutputStream,String)'
      Src: org.apache.commons.io.output.XmlStreamWriter:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.XmlStreamWriter
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - file
    - defaultEncoding
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>(int)'
    - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.FileOutputStream,String)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter
    signature: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:121,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.XmlStreamWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>(int)'
    - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,org.apache.commons.io.output.XmlStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter
    signature: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:121,1
    - Dst: '[java.util.Objects].requireNonNull(java.nio.charset.Charset,String)'
      Src: org.apache.commons.io.output.XmlStreamWriter:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.XmlStreamWriter
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - out
    - defaultEncoding
    argTypes:
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].<init>(int)'
    - '[java.util.Objects].requireNonNull(java.nio.charset.Charset,String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter
    signature: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:121,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:196,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.XmlStreamWriter:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.XmlStreamWriter
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - out
    - defaultEncoding
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>(int)'
    - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.output.XmlStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter
    signature: '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.XmlStreamWriter:208,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.commons.io.output.XmlStreamWriter:209,1
    - Dst: '[java.io.OutputStreamWriter].write(org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:209,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.apache.commons.io.output.XmlStreamWriter:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStreamWriter].close()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    - '[java.io.OutputStreamWriter].write(org.apache.commons.io.output.XmlStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].getBuffer()'
      Src: org.apache.commons.io.output.XmlStreamWriter:225,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].length()'
      Src: org.apache.commons.io.output.XmlStreamWriter:226,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].length()'
      Src: org.apache.commons.io.output.XmlStreamWriter:227,1
    - Dst: '[java.io.StringWriter].write(char[],int,org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:229,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].length()'
      Src: org.apache.commons.io.output.XmlStreamWriter:232,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].substring(int,int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:233,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].equals(String)'
      Src: org.apache.commons.io.output.XmlStreamWriter:233,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].indexOf(String)'
      Src: org.apache.commons.io.output.XmlStreamWriter:235,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].substring(int,org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:238,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:238,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].find()'
      Src: org.apache.commons.io.output.XmlStreamWriter:240,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].group(int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:241,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].toUpperCase(org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:241,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].length()'
      Src: org.apache.commons.io.output.XmlStreamWriter:242,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].substring(int,int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:242,1
    - Dst: '[java.nio.charset.Charset].forName(org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:242,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].length()'
      Src: org.apache.commons.io.output.XmlStreamWriter:248,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.XmlStreamWriter:260,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].toString()'
      Src: org.apache.commons.io.output.XmlStreamWriter:261,1
    - Dst: '[java.io.OutputStreamWriter].write(org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:261,1
    - Dst: '[java.io.OutputStreamWriter].write(char[],org.apache.commons.io.output.XmlStreamWriter,org.apache.commons.io.output.XmlStreamWriter)'
      Src: org.apache.commons.io.output.XmlStreamWriter:263,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].detectEncoding(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].write(char[],int,org.apache.commons.io.output.XmlStreamWriter)'
    - '[org.apache.commons.io.output.XmlStreamWriter].group(int)'
    - '[org.apache.commons.io.output.XmlStreamWriter].toUpperCase(org.apache.commons.io.output.XmlStreamWriter)'
    - '[org.apache.commons.io.output.XmlStreamWriter].substring(int,int)'
    - '[org.apache.commons.io.output.XmlStreamWriter].substring(int,org.apache.commons.io.output.XmlStreamWriter)'
    - '[java.nio.charset.Charset].forName(org.apache.commons.io.output.XmlStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.output.XmlStreamWriter].length()'
    - '[org.apache.commons.io.output.XmlStreamWriter].find()'
    - '[java.io.StringWriter].getBuffer()'
    - '[java.io.OutputStreamWriter].write(char[],org.apache.commons.io.output.XmlStreamWriter,org.apache.commons.io.output.XmlStreamWriter)'
    - '[org.apache.commons.io.output.XmlStreamWriter].indexOf(String)'
    - '[java.io.OutputStreamWriter].write(org.apache.commons.io.output.XmlStreamWriter)'
    - '[java.util.regex.Pattern].matcher(org.apache.commons.io.output.XmlStreamWriter)'
    - '[org.apache.commons.io.output.XmlStreamWriter].toString()'
    - '[org.apache.commons.io.output.XmlStreamWriter].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriter].detectEncoding(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].flush()'
      Src: org.apache.commons.io.output.XmlStreamWriter:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.output.XmlStreamWriter:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].getDefaultEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.XmlStreamWriter].getDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.output.XmlStreamWriter:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].getEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.XmlStreamWriter].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:312,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].detectEncoding(char[],int,int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:314,1
    - Dst: '[java.io.Writer].write(char[],int,int)'
      Src: org.apache.commons.io.output.XmlStreamWriter:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.OutputStream
      - java.nio.charset.Charset
      - java.io.StringWriter
      - java.io.Writer
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriter].detectEncoding(char[],int,int)'
    - '[java.io.Writer].write(char[],int,int)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter.Builder].setCharsetDefault(org.apache.commons.io.output.XmlStreamWriter.Builder)'
      Src: org.apache.commons.io.output.XmlStreamWriter.Builder:74,1
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter.Builder].setCharset(org.apache.commons.io.output.XmlStreamWriter.Builder)'
      Src: org.apache.commons.io.output.XmlStreamWriter.Builder:75,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.io.output.XmlStreamWriter.Builder
      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.io.output.XmlStreamWriter.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriter.Builder].setCharsetDefault(org.apache.commons.io.output.XmlStreamWriter.Builder)'
    - '[org.apache.commons.io.output.XmlStreamWriter.Builder].setCharset(org.apache.commons.io.output.XmlStreamWriter.Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter.Builder
    signature: '[org.apache.commons.io.output.XmlStreamWriter.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.XmlStreamWriter].<init>()'
      Src: org.apache.commons.io.output.XmlStreamWriter.Builder:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.XmlStreamWriter
      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.io.output.XmlStreamWriter.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.XmlStreamWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.XmlStreamWriter
    signature: '[org.apache.commons.io.output.XmlStreamWriter.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.AbstractByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.AbstractByteArrayOutputStream
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].asThis()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].asThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:140,1
    - Dst: '[java.util.List<byte[]>].get(int)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:144,1
    - Dst: Math.max(int,org.apache.commons.io.output.AbstractByteArrayOutputStream)
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:153,1
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:157,1
    - Dst: '[java.util.List<byte[]>].add(byte[])'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - newCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - '[java.util.List<byte[]>].size()'
    - Math.max(int,org.apache.commons.io.output.AbstractByteArrayOutputStream)
    - '[java.util.List<byte[]>].add(byte[])'
    - '[java.util.List<byte[]>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<byte[]>].get(int)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:179,1
    - Dst: '[java.util.List<byte[]>].get(int)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:183,1
    - Dst: '[java.util.List<byte[]>].clear()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:184,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].resetImpl()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<byte[]>].get(int)'
    - '[java.util.List<byte[]>].clear()'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].resetImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:218,1
    - Dst: Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:221,1
    - Dst: System.arraycopy(org.apache.commons.io.output.AbstractByteArrayOutputStream,int,byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:222,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArrayImpl()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
    - '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - System.arraycopy(org.apache.commons.io.output.AbstractByteArrayOutputStream,int,byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArrayImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<byte[]>].size()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:265,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:265,1
    - Dst: Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:267,1
    - Dst: '[InputStreamConstructor<S>].construct(org.apache.commons.io.output.AbstractByteArrayOutputStream,int,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:268,1
    - Dst: '[java.util.ArrayList].add(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:268,1
    - Dst: '[java.util.Collections].enumeration(java.util.ArrayList)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:275,1
    - Dst: '[java.io.SequenceInputStream].<init>(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:275,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStreamConstructor<S>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - isConstructor
    argTypes:
    - InputStreamConstructor<S>
    constantsTouched: []
    func_position:
      end: 276
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream(InputStreamConstructor<S>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
    - '[java.util.ArrayList].add(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - '[java.util.List<byte[]>].size()'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - '[InputStreamConstructor<S>].construct(org.apache.commons.io.output.AbstractByteArrayOutputStream,int,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - '[java.io.SequenceInputStream].<init>(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - '[java.util.Collections].enumeration(java.util.ArrayList)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream(InputStreamConstructor<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:290,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:290,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[String].<init>(byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:303,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:316,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - enc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
    - '[String].<init>(byte[],String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte,int,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte,int,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:344,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:344,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:344,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:344,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].asThis()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - data
    - charset
    argTypes:
    - CharSequence
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(CharSequence,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].asThis()'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].getBytes(java.nio.charset.Charset)'
    - '[CharSequence].toString()'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(CharSequence,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 357
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 357
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(int)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:372,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].asThis()'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - b
    - count
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeRepeat(int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].asThis()'
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeRepeat(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:389,1
    - Dst: System.arraycopy(byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:390,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
    - System.arraycopy(byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:412,1
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:418,1
    - Dst: '[java.io.InputStream].read(byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 424
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - '[java.io.InputStream].read(byte[],org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(int)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 439
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 448
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 448
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:460,1
    - Dst: '[java.io.OutputStream].write(org.apache.commons.io.output.AbstractByteArrayOutputStream,int,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
      Src: org.apache.commons.io.output.AbstractByteArrayOutputStream:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<byte[]>
      - int
      - byte[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 467
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeToImpl(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.apache.commons.io.output.AbstractByteArrayOutputStream,int,org.apache.commons.io.output.AbstractByteArrayOutputStream)'
    - Math.min(org.apache.commons.io.output.AbstractByteArrayOutputStream,org.apache.commons.io.output.AbstractByteArrayOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeToImpl(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.output.AbstractByteArrayOutputStream.InputStreamConstructor].construct(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream.InputStreamConstructor].construct(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.AbstractByteArrayOutputStream.InputStreamConstructor
      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.io.output.AbstractByteArrayOutputStream.InputStreamConstructor].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.AbstractByteArrayOutputStream.InputStreamConstructor
    signature: '[org.apache.commons.io.output.AbstractByteArrayOutputStream.InputStreamConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.FlushShieldOutputStream: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: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FlushShieldOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.FlushShieldOutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
      Src: org.apache.commons.io.output.FlushShieldOutputStream:101,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.FlushShieldOutputStream)'
      Src: org.apache.commons.io.output.FlushShieldOutputStream:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.FlushShieldOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FlushShieldOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(org.apache.commons.io.output.FlushShieldOutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FlushShieldOutputStream
    signature: '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.FlushShieldOutputStream:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.output.FlushShieldOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FlushShieldOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FlushShieldOutputStream
    signature: '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FlushShieldOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
  - 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.io.output.FlushShieldOutputStream.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.io.output.FlushShieldOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FlushShieldOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.FlushShieldOutputStream.Builder
    signature: '[org.apache.commons.io.output.FlushShieldOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FlushShieldOutputStream].<init>()'
      Src: org.apache.commons.io.output.FlushShieldOutputStream.Builder:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FlushShieldOutputStream
      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.io.output.FlushShieldOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FlushShieldOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FlushShieldOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.FlushShieldOutputStream
    signature: '[org.apache.commons.io.output.FlushShieldOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:106,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: java.io.FilterWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getWriter()'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:118,1
    - Dst: '[java.io.FilterWriter].<init>(org.apache.commons.io.output.UncheckedFilterWriter)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UncheckedFilterWriter
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getWriter()'
    - '[java.io.FilterWriter].<init>(org.apache.commons.io.output.UncheckedFilterWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterWriter
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(char)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(char)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(CharSequence)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(CharSequence)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(CharSequence,int,int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.FilterWriter
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(CharSequence,int,int)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(char[])'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].write(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].write(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(char[],int,int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(String)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].write(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(String,int,int)'
      Src: org.apache.commons.io.output.UncheckedFilterWriter:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter].write(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter].write(String,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.io.output.UncheckedFilterWriter.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.output.UncheckedFilterWriter.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterWriter.Builder
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterWriter].<init>()'
      Src: org.apache.commons.io.output.UncheckedFilterWriter.Builder:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedFilterWriter
      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.io.output.UncheckedFilterWriter.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterWriter
    signature: '[org.apache.commons.io.output.UncheckedFilterWriter.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.output.QueueOutputStream:64,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.output.QueueOutputStream:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.QueueOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.output.QueueOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/QueueOutputStream.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    linkageType: ''
    returnType: org.apache.commons.io.output.QueueOutputStream
    signature: '[org.apache.commons.io.output.QueueOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.concurrent.BlockingQueue<Integer>,String)'
      Src: org.apache.commons.io.output.QueueOutputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.BlockingQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.QueueOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - blockingQueue
    argTypes:
    - java.util.concurrent.BlockingQueue<Integer>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/QueueOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.concurrent.BlockingQueue<Integer>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.QueueOutputStream
    signature: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.output.QueueOutputStream:83,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.BlockingQueue<Integer>)'
      Src: org.apache.commons.io.output.QueueOutputStream:83,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].get()'
      Src: org.apache.commons.io.output.QueueOutputStream:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.QueueInputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.output.QueueOutputStream].newQueueInputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/QueueOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.QueueOutputStream].get()'
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.BlockingQueue<Integer>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStream
    signature: '[org.apache.commons.io.output.QueueOutputStream].newQueueInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.BlockingQueue<Integer>].put(int)'
      Src: org.apache.commons.io.output.QueueOutputStream:94,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.output.QueueOutputStream:96,1
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].interrupt()'
      Src: org.apache.commons.io.output.QueueOutputStream:96,1
    - Dst: '[java.io.InterruptedIOException].<init>()'
      Src: org.apache.commons.io.output.QueueOutputStream:97,1
    - Dst: '[java.io.InterruptedIOException].initCause(org.apache.commons.io.output.QueueOutputStream)'
      Src: org.apache.commons.io.output.QueueOutputStream:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.InterruptedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.output.QueueOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/QueueOutputStream.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[org.apache.commons.io.output.QueueOutputStream].interrupt()'
    - '[java.io.InterruptedIOException].<init>()'
    - '[java.util.concurrent.BlockingQueue<Integer>].put(int)'
    - '[java.io.InterruptedIOException].initCause(org.apache.commons.io.output.QueueOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.QueueOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:165,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: org.apache.commons.io.output.ProxyWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:178,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:180,1
    - Dst: '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:182,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:184,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:184,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:187,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:189,1
    - Dst: '[org.apache.commons.io.IOUtils].closeQuietlySuppress(java.io.OutputStream,org.apache.commons.io.output.FileWriterWithEncoding)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:191,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:193,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStreamWriter
      static: true
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 3
    argNames:
    - file
    - encoding
    - append
    argTypes:
    - java.io.File
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,Object,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
    - '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    - '[org.apache.commons.io.IOUtils].closeQuietlySuppress(java.io.OutputStream,org.apache.commons.io.output.FileWriterWithEncoding)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.CharsetEncoder)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.io.OutputStreamWriter
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(org.apache.commons.io.output.FileWriterWithEncoding,org.apache.commons.io.output.FileWriterWithEncoding,org.apache.commons.io.output.FileWriterWithEncoding)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:201,1
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(org.apache.commons.io.output.FileWriterWithEncoding,org.apache.commons.io.output.FileWriterWithEncoding,org.apache.commons.io.output.FileWriterWithEncoding)'
    - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 2
    argNames:
    - file
    - charset
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:231,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 3
    argNames:
    - file
    - encoding
    - append
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,java.nio.charset.Charset,boolean)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 2
    argNames:
    - file
    - charsetEncoder
    argTypes:
    - java.io.File
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:261,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.CharsetEncoder
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 3
    argNames:
    - file
    - charsetEncoder
    - append
    argTypes:
    - java.io.File
    - java.nio.charset.CharsetEncoder
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 2
    argNames:
    - file
    - charsetName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,String,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:291,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 3
    argNames:
    - file
    - charsetName
    - append
    argTypes:
    - java.io.File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,String,boolean)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStreamWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 1
    argNames:
    - outputStreamWriter
    argTypes:
    - java.io.OutputStreamWriter
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:309,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 2
    argNames:
    - fileName
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:324,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 3
    argNames:
    - fileName
    - charset
    - append
    argTypes:
    - String
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:338,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 2
    argNames:
    - fileName
    - encoding
    argTypes:
    - String
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:353,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.CharsetEncoder
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 3
    argNames:
    - fileName
    - charsetEncoder
    - append
    argTypes:
    - String
    - java.nio.charset.CharsetEncoder
    - boolean
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.CharsetEncoder,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.CharsetEncoder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:367,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 2
    argNames:
    - fileName
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:382,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: org.apache.commons.io.output.ProxyWriter
    argCount: 3
    argNames:
    - fileName
    - charsetName
    - append
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:88,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].newEncoder()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[Object].getCharset()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].newEncoder()'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding.Builder
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].checkOrigin()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:98,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getFile()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - CharsetEncoder
      classPublic: true
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].checkOriginFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].checkOrigin()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].checkOriginFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding].<init>()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.FileWriterWithEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.FileWriterWithEncoding
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:128,1
    - Dst: '[CharsetEncoder].charset()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:128,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:128,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].equals(org.apache.commons.io.output.FileWriterWithEncoding.Builder)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:128,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:129,1
    - Dst: '[CharsetEncoder].charset()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:129,1
    - Dst: String.format(String,org.apache.commons.io.output.FileWriterWithEncoding.Builder,org.apache.commons.io.output.FileWriterWithEncoding.Builder)
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:129,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.output.FileWriterWithEncoding.Builder)'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:129,1
    - Dst: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getCharset()'
      Src: org.apache.commons.io.output.FileWriterWithEncoding.Builder:131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      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.io.output.FileWriterWithEncoding.Builder].getEncoder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.commons.io.output.FileWriterWithEncoding.Builder)'
    - String.format(String,org.apache.commons.io.output.FileWriterWithEncoding.Builder,org.apache.commons.io.output.FileWriterWithEncoding.Builder)
    - '[CharsetEncoder].charset()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getCharset()'
    - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].equals(org.apache.commons.io.output.FileWriterWithEncoding.Builder)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - append
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].setAppend(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].setAppend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetEncoder
    argTypes:
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.AppendableWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - appendable
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.output.AppendableWriter].<init>(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.AppendableWriter
    signature: '[org.apache.commons.io.output.AppendableWriter].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].append(char)'
      Src: org.apache.commons.io.output.AppendableWriter:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.output.AppendableWriter].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached:
    - '[T].append(char)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.AppendableWriter].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].append(CharSequence)'
      Src: org.apache.commons.io.output.AppendableWriter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.output.AppendableWriter].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached:
    - '[T].append(CharSequence)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.AppendableWriter].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].append(CharSequence,int,int)'
      Src: org.apache.commons.io.output.AppendableWriter:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.AppendableWriter].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached:
    - '[T].append(CharSequence,int,int)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.AppendableWriter].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.output.AppendableWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.output.AppendableWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.output.AppendableWriter].getAppendable()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.output.AppendableWriter].getAppendable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.output.AppendableWriter:133,1
    - Dst: '[T].append()'
      Src: org.apache.commons.io.output.AppendableWriter:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached:
    - '[T].append()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].append(char)'
      Src: org.apache.commons.io.output.AppendableWriter:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.output.AppendableWriter].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached:
    - '[T].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.output.AppendableWriter:163,1
    - Dst: '[T].append(String,int,org.apache.commons.io.output.AppendableWriter)'
      Src: org.apache.commons.io.output.AppendableWriter:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.output.AppendableWriter].write(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
    functionUses: 0
    functionsReached:
    - '[T].append(String,int,org.apache.commons.io.output.AppendableWriter)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.AppendableWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:41,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenOutputStream
    signature: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - exceptionFunction
    argTypes:
    - java.util.function.Function<String,Throwable>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.util.function.Function<String,Throwable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenOutputStream
    signature: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.util.function.Function<String,Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:41,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenOutputStream
    signature: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:41,1
    - Dst: '[java.util.function.Supplier<Throwable>].get()'
      Src: org.apache.commons.io.output.BrokenOutputStream:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - exceptionSupplier
    argTypes:
    - java.util.function.Supplier<Throwable>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.util.function.Supplier<Throwable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
    - '[java.util.function.Supplier<Throwable>].get()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenOutputStream
    signature: '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.util.function.Supplier<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:41,1
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
      Src: org.apache.commons.io.output.BrokenOutputStream:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].<init>(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenOutputStream
    signature: '[org.apache.commons.io.output.BrokenOutputStream].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
      Src: org.apache.commons.io.output.BrokenOutputStream:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
      Src: org.apache.commons.io.output.BrokenOutputStream:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,Throwable>].apply(String)'
      Src: org.apache.commons.io.output.BrokenOutputStream:128,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.output.BrokenOutputStream)'
      Src: org.apache.commons.io.output.BrokenOutputStream:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.output.BrokenOutputStream)'
    - '[java.util.function.Function<String,Throwable>].apply(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
      Src: org.apache.commons.io.output.BrokenOutputStream:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenOutputStream
      - java.util.function.Function<String,Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.output.BrokenOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.io.Writer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.FilterCollectionWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - writers
    argTypes:
    - java.util.Collection<java.io.Writer>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.apache.commons.io.output.FilterCollectionWriter
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:52,1
    - Dst: '[java.util.Arrays].asList(java.util.Collection<java.io.Writer>)'
      Src: org.apache.commons.io.output.FilterCollectionWriter:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.FilterCollectionWriter
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.Collection<java.io.Writer>)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.apache.commons.io.output.FilterCollectionWriter
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].writers()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:110,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<java.io.Writer>,java.util.stream.Stream<java.io.Writer>)'
      Src: org.apache.commons.io.output.FilterCollectionWriter:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<java.io.Writer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.FilterCollectionWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<java.io.Writer>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer<java.io.Writer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<java.io.Writer>,java.util.stream.Stream<java.io.Writer>)'
    - '[org.apache.commons.io.output.FilterCollectionWriter].writers()'
    linkageType: ''
    returnType: org.apache.commons.io.output.FilterCollectionWriter
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer<java.io.Writer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].write(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].write(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].write(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].write(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.io.Writer>].stream()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:166,1
    - Dst: '[org.apache.commons.io.output.FilterCollectionWriter].filter()'
      Src: org.apache.commons.io.output.FilterCollectionWriter:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<java.io.Writer>
      - java.util.Collection<java.io.Writer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.io.Writer>
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.output.FilterCollectionWriter].writers()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<java.io.Writer>].stream()'
    - '[org.apache.commons.io.output.FilterCollectionWriter].filter()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.io.Writer>
    signature: '[org.apache.commons.io.output.FilterCollectionWriter].writers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:106,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: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:117,1
    - Dst: '[java.io.FilterOutputStream].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UncheckedFilterOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterOutputStream
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(byte[])'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(byte[],int,int)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(int)'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(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.io.output.UncheckedFilterOutputStream.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.io.output.UncheckedFilterOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterOutputStream.Builder
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>()'
      Src: org.apache.commons.io.output.UncheckedFilterOutputStream.Builder:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedFilterOutputStream
      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.io.output.UncheckedFilterOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedFilterOutputStream
    signature: '[org.apache.commons.io.output.UncheckedFilterOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>()'
      Src: org.apache.commons.io.output.BrokenWriter:40,1
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>()'
      Src: org.apache.commons.io.output.BrokenWriter:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenWriter
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.output.BrokenWriter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenWriter
    signature: '[org.apache.commons.io.output.BrokenWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>()'
      Src: org.apache.commons.io.output.BrokenWriter:40,1
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>()'
      Src: org.apache.commons.io.output.BrokenWriter:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenWriter
    signature: '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>()'
      Src: org.apache.commons.io.output.BrokenWriter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - exceptionSupplier
    argTypes:
    - java.util.function.Supplier<Throwable>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.output.BrokenWriter].<init>(java.util.function.Supplier<Throwable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenWriter
    signature: '[org.apache.commons.io.output.BrokenWriter].<init>(java.util.function.Supplier<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>()'
      Src: org.apache.commons.io.output.BrokenWriter:40,1
    - Dst: '[org.apache.commons.io.output.BrokenWriter].<init>()'
      Src: org.apache.commons.io.output.BrokenWriter:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.BrokenWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.output.BrokenWriter].<init>(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.BrokenWriter
    signature: '[org.apache.commons.io.output.BrokenWriter].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].rethrow()'
      Src: org.apache.commons.io.output.BrokenWriter:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.output.BrokenWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].rethrow()'
      Src: org.apache.commons.io.output.BrokenWriter:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.BrokenWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<Throwable>].get()'
      Src: org.apache.commons.io.output.BrokenWriter:111,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.output.BrokenWriter)'
      Src: org.apache.commons.io.output.BrokenWriter:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.output.BrokenWriter].rethrow()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.output.BrokenWriter)'
    - '[java.util.function.Supplier<Throwable>].get()'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.commons.io.output.BrokenWriter].rethrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.BrokenWriter].rethrow()'
      Src: org.apache.commons.io.output.BrokenWriter:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.BrokenWriter
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.BrokenWriter].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.LockableFileWriter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.output.LockableFileWriter].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.LockableFileWriter].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.lockDirectory.getFile()
      Src: org.apache.commons.io.output.LockableFileWriter:173,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].toString()'
      Src: org.apache.commons.io.output.LockableFileWriter:173,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(org.apache.commons.io.output.LockableFileWriter,org.apache.commons.io.output.LockableFileWriter,org.apache.commons.io.output.LockableFileWriter,org.apache.commons.io.output.LockableFileWriter)'
      Src: org.apache.commons.io.output.LockableFileWriter:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].toString()'
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(org.apache.commons.io.output.LockableFileWriter,org.apache.commons.io.output.LockableFileWriter,org.apache.commons.io.output.LockableFileWriter,org.apache.commons.io.output.LockableFileWriter)'
    - builder.lockDirectory.getFile()
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,null)'
      Src: org.apache.commons.io.output.LockableFileWriter:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,null)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,null)'
      Src: org.apache.commons.io.output.LockableFileWriter:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - file
    - append
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,null)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.LockableFileWriter:219,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriter,boolean,String)'
      Src: org.apache.commons.io.output.LockableFileWriter:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - file
    - append
    - lockDir
    argTypes:
    - java.io.File
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriter,boolean,String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,null)'
      Src: org.apache.commons.io.output.LockableFileWriter:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - file
    - charset
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,null)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.output.LockableFileWriter:252,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].getAbsoluteFile()'
      Src: org.apache.commons.io.output.LockableFileWriter:252,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].getParentFile()'
      Src: org.apache.commons.io.output.LockableFileWriter:253,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].getParentFile()'
      Src: org.apache.commons.io.output.LockableFileWriter:254,1
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdir(org.apache.commons.io.output.LockableFileWriter)'
      Src: org.apache.commons.io.output.LockableFileWriter:254,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].isDirectory()'
      Src: org.apache.commons.io.output.LockableFileWriter:256,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.LockableFileWriter:257,1
    - Dst: '[java.io.File].<init>()'
      Src: org.apache.commons.io.output.LockableFileWriter:260,1
    - Dst: '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriter:261,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].testLockDir(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriter:262,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].getName()'
      Src: org.apache.commons.io.output.LockableFileWriter:263,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriter)'
      Src: org.apache.commons.io.output.LockableFileWriter:263,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].createLock()'
      Src: org.apache.commons.io.output.LockableFileWriter:265,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].initWriter(org.apache.commons.io.output.LockableFileWriter,java.nio.charset.Charset,boolean)'
      Src: org.apache.commons.io.output.LockableFileWriter:267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 4
    argNames:
    - file
    - charset
    - append
    - lockDir
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].isDirectory()'
    - '[org.apache.commons.io.output.LockableFileWriter].createLock()'
    - '[org.apache.commons.io.FileUtils].forceMkdir(org.apache.commons.io.output.LockableFileWriter)'
    - '[org.apache.commons.io.output.LockableFileWriter].testLockDir(java.io.File)'
    - '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
    - '[org.apache.commons.io.output.LockableFileWriter].initWriter(org.apache.commons.io.output.LockableFileWriter,java.nio.charset.Charset,boolean)'
    - '[org.apache.commons.io.output.LockableFileWriter].getParentFile()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[org.apache.commons.io.output.LockableFileWriter].getAbsoluteFile()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].<init>()'
    - '[java.io.File].<init>(java.io.File,org.apache.commons.io.output.LockableFileWriter)'
    - '[org.apache.commons.io.output.LockableFileWriter].getName()'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String,boolean,null)'
      Src: org.apache.commons.io.output.LockableFileWriter:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - file
    - charsetName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String,boolean,null)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.output.LockableFileWriter:301,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,String)'
      Src: org.apache.commons.io.output.LockableFileWriter:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 4
    argNames:
    - file
    - charsetName
    - append
    - lockDir
    argTypes:
    - java.io.File
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,String)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean,null)'
      Src: org.apache.commons.io.output.LockableFileWriter:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean,null)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean,null)'
      Src: org.apache.commons.io.output.LockableFileWriter:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - fileName
    - append
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean,null)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.output.LockableFileWriter:343,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,String)'
      Src: org.apache.commons.io.output.LockableFileWriter:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - fileName
    - append
    - lockDir
    argTypes:
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].close()'
      Src: org.apache.commons.io.output.LockableFileWriter:354,1
    - Dst: '[org.apache.commons.io.FileUtils].delete(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriter:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.io.output.LockableFileWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].delete(java.io.File)'
    - '[java.io.Writer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createNewFile()'
      Src: org.apache.commons.io.output.LockableFileWriter:367,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.LockableFileWriter:368,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.apache.commons.io.output.LockableFileWriter:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.io.output.LockableFileWriter].createLock()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].deleteOnExit()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].createNewFile()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].createLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].flush()'
      Src: org.apache.commons.io.output.LockableFileWriter:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.io.output.LockableFileWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriter:394,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.output.LockableFileWriter:396,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.commons.io.output.LockableFileWriter,boolean)'
      Src: org.apache.commons.io.output.LockableFileWriter:396,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.LockableFileWriter:396,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.LockableFileWriter:396,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriter:398,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
      Src: org.apache.commons.io.output.LockableFileWriter:400,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - file
    - charset
    - append
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    - boolean
    constantsTouched: []
    func_position:
      end: 404
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.io.output.LockableFileWriter].initWriter(java.io.File,java.nio.charset.Charset,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,java.nio.charset.Charset)'
    - '[java.io.FileOutputStream].<init>(org.apache.commons.io.output.LockableFileWriter,boolean)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.LockableFileWriter].initWriter(java.io.File,java.nio.charset.Charset,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.output.LockableFileWriter:414,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.output.LockableFileWriter:415,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.LockableFileWriter:415,1
    - Dst: '[java.io.File].canWrite()'
      Src: org.apache.commons.io.output.LockableFileWriter:417,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.commons.io.output.LockableFileWriter:418,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.LockableFileWriter:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - lockDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 420
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.io.output.LockableFileWriter].testLockDir(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].canWrite()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].testLockDir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(char[])'
      Src: org.apache.commons.io.output.LockableFileWriter:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.commons.io.output.LockableFileWriter].write(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].write(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(char[],int,int)'
      Src: org.apache.commons.io.output.LockableFileWriter:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(int)'
      Src: org.apache.commons.io.output.LockableFileWriter:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.io.output.LockableFileWriter].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String)'
      Src: org.apache.commons.io.output.LockableFileWriter:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.output.LockableFileWriter].write(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(String,int,int)'
      Src: org.apache.commons.io.output.LockableFileWriter:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.Writer
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.apache.commons.io.output.LockableFileWriter].write(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.LockableFileWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:77,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter.Builder].newFileOrigin(String)'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:77,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter.Builder].setBufferSizeDefault(int)'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:83,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter.Builder].setBufferSize(int)'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - AbstractOrigin<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter.Builder
      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.io.output.LockableFileWriter.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    - '[org.apache.commons.io.output.LockableFileWriter.Builder].setBufferSize(int)'
    - '[org.apache.commons.io.output.LockableFileWriter.Builder].setBufferSizeDefault(int)'
    - '[org.apache.commons.io.output.LockableFileWriter.Builder].newFileOrigin(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter.Builder
    signature: '[org.apache.commons.io.output.LockableFileWriter.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter.Builder].checkOrigin()'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:88,1
    - Dst: '[org.apache.commons.io.output.LockableFileWriter.Builder].getFile()'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - AbstractOrigin<?, ?>
      classPublic: true
      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: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.LockableFileWriter.Builder].checkOriginFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter.Builder].getFile()'
    - '[org.apache.commons.io.output.LockableFileWriter.Builder].checkOrigin()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.output.LockableFileWriter.Builder].checkOriginFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter].<init>()'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - AbstractOrigin<?, ?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.LockableFileWriter
      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.io.output.LockableFileWriter.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.LockableFileWriter
    signature: '[org.apache.commons.io.output.LockableFileWriter.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - AbstractOrigin<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - append
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.output.LockableFileWriter.Builder].setAppend(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.LockableFileWriter.Builder].setAppend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter.Builder].newFileOrigin()'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - AbstractOrigin<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.output.LockableFileWriter.Builder].setLockDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter.Builder].newFileOrigin()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.LockableFileWriter.Builder].setLockDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.LockableFileWriter.Builder].newFileOrigin()'
      Src: org.apache.commons.io.output.LockableFileWriter.Builder:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - AbstractOrigin<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.output.LockableFileWriter.Builder].setLockDirectory(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.LockableFileWriter.Builder].newFileOrigin()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.LockableFileWriter.Builder].setLockDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer,int)'
      Src: org.apache.commons.io.output.ChunkedWriter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ChunkedWriter
      static: false
      superClass: java.io.FilterWriter
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer,int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedWriter
    signature: '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterWriter].<init>(java.io.Writer)'
      Src: org.apache.commons.io.output.ChunkedWriter:60,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.io.output.ChunkedWriter:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ChunkedWriter
      static: false
      superClass: java.io.FilterWriter
    argCount: 2
    argNames:
    - writer
    - chunkSize
    argTypes:
    - java.io.Writer
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedWriter.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[java.io.FilterWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ChunkedWriter
    signature: '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.output.ChunkedWriter:80,1
    - Dst: Math.min(org.apache.commons.io.output.ChunkedWriter,int)
      Src: org.apache.commons.io.output.ChunkedWriter:84,1
    - Dst: out.write(char[],org.apache.commons.io.output.ChunkedWriter,org.apache.commons.io.output.ChunkedWriter)
      Src: org.apache.commons.io.output.ChunkedWriter:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - 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: void
      static: false
      superClass: java.io.FilterWriter
    argCount: 3
    argNames:
    - data
    - srcOffset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedWriter.java
    functionUses: 0
    functionsReached:
    - out.write(char[],org.apache.commons.io.output.ChunkedWriter,org.apache.commons.io.output.ChunkedWriter)
    - Math.min(org.apache.commons.io.output.ChunkedWriter,int)
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.TeeOutputStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.TeeOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 2
    argNames:
    - out
    - branch
    argTypes:
    - java.io.OutputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.output.TeeOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.TeeOutputStream
    signature: '[org.apache.commons.io.output.TeeOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].close()'
      Src: org.apache.commons.io.output.TeeOutputStream:62,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.commons.io.output.TeeOutputStream:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.output.TeeOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].close()'
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].flush()'
      Src: org.apache.commons.io.output.TeeOutputStream:75,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.commons.io.output.TeeOutputStream:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.output.TeeOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[org.apache.commons.io.output.ProxyOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[])'
      Src: org.apache.commons.io.output.TeeOutputStream:87,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.commons.io.output.TeeOutputStream:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.TeeOutputStream].write(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].write(byte[])'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)'
      Src: org.apache.commons.io.output.TeeOutputStream:101,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.commons.io.output.TeeOutputStream:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(int)'
      Src: org.apache.commons.io.output.TeeOutputStream:113,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.commons.io.output.TeeOutputStream:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.output.TeeOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[org.apache.commons.io.output.ProxyOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.TeeOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullAppendable].<init>()'
      Src: org.apache.commons.io.output.NullAppendable:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullAppendable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.NullAppendable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.output.NullAppendable].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullAppendable.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.NullAppendable].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.NullAppendable
    signature: '[org.apache.commons.io.output.NullAppendable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.output.NullAppendable].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullAppendable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Appendable
    signature: '[org.apache.commons.io.output.NullAppendable].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.output.NullAppendable].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullAppendable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Appendable
    signature: '[org.apache.commons.io.output.NullAppendable].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromToIndex(CharSequence,int,int)'
      Src: org.apache.commons.io.output.NullAppendable:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullAppendable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.output.NullAppendable].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullAppendable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromToIndex(CharSequence,int,int)'
    linkageType: ''
    returnType: Appendable
    signature: '[org.apache.commons.io.output.NullAppendable].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer].noop()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:85,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer<T>,org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>)'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ThresholdingOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer<T>,org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>)'
    - '[org.apache.commons.io.function.IOConsumer].noop()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ThresholdingOutputStream
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: org.apache.commons.io.output.ThresholdingOutputStream:99,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].noop()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ThresholdingOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - threshold
    - thresholdConsumer
    - outputStreamGetter
    argTypes:
    - int
    - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
    - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>,org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].noop()'
    - Math.max(int,int)
    linkageType: ''
    returnType: org.apache.commons.io.output.ThresholdingOutputStream
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>,org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].flush()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:131,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:136,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStream].flush()'
    - '[java.io.OutputStream].close()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:148,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].getByteCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].getByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>].apply()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>].apply()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].getThreshold()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].isThresholdExceeded()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].isThresholdExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].resetByteCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].resetByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].setByteCount(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].setByteCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>].accept()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>].accept()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(org.apache.commons.io.output.ThresholdingOutputStream)'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:242,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:244,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(org.apache.commons.io.output.ThresholdingOutputStream)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:261,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:264,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:266,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:279,1
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:281,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.commons.io.output.ThresholdingOutputStream:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - int
      - org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>
      - org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.io.output.ThresholdingOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ThresholdingOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullWriter].<init>()'
      Src: org.apache.commons.io.output.NullWriter:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.NullWriter
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.NullWriter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.NullWriter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.NullWriter
    signature: '[org.apache.commons.io.output.NullWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.output.NullWriter].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.NullWriter].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.output.NullWriter].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.NullWriter].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromToIndex(CharSequence,int,int)'
      Src: org.apache.commons.io.output.NullWriter:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.output.NullWriter].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromToIndex(CharSequence,int,int)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.apache.commons.io.output.NullWriter].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.output.NullWriter].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.output.NullWriter].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullWriter].write(char[],int,org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.output.NullWriter:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.output.NullWriter].write(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullWriter].write(char[],int,org.apache.commons.io.output.NullWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriter].write(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.output.NullWriter:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.output.NullWriter].write(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.output.NullWriter].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.io.output.NullWriter:161,1
    - Dst: '[org.apache.commons.io.output.NullWriter].write(String,int,org.apache.commons.io.output.NullWriter)'
      Src: org.apache.commons.io.output.NullWriter:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.output.NullWriter].write(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.NullWriter].write(String,int,org.apache.commons.io.output.NullWriter)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(String,int,int)'
      Src: org.apache.commons.io.output.NullWriter:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullWriter
      - org.apache.commons.io.output.NullWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.output.NullWriter].write(String,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.NullWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal].<init>()'
      Src: org.apache.commons.io.output.DemuxOutputStream:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.OutputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DemuxOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.output.DemuxOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
    functionUses: 2
    functionsReached:
    - '[InheritableThreadLocal].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.DemuxOutputStream
    signature: '[org.apache.commons.io.output.DemuxOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal<java.io.OutputStream>].get()'
      Src: org.apache.commons.io.output.DemuxOutputStream:46,1
    - Dst: '[InheritableThreadLocal<java.io.OutputStream>].set(java.io.OutputStream)'
      Src: org.apache.commons.io.output.DemuxOutputStream:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.OutputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.output.DemuxOutputStream].bindStream(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
    functionUses: 0
    functionsReached:
    - '[InheritableThreadLocal<java.io.OutputStream>].get()'
    - '[InheritableThreadLocal<java.io.OutputStream>].set(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.output.DemuxOutputStream].bindStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal<java.io.OutputStream>].get()'
      Src: org.apache.commons.io.output.DemuxOutputStream:59,1
    - Dst: '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.output.DemuxOutputStream)'
      Src: org.apache.commons.io.output.DemuxOutputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.OutputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.output.DemuxOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
    functionUses: 0
    functionsReached:
    - '[InheritableThreadLocal<java.io.OutputStream>].get()'
    - '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.output.DemuxOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DemuxOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal<java.io.OutputStream>].get()'
      Src: org.apache.commons.io.output.DemuxOutputStream:70,1
    - Dst: '[org.apache.commons.io.output.DemuxOutputStream].flush()'
      Src: org.apache.commons.io.output.DemuxOutputStream:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.OutputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.output.DemuxOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.DemuxOutputStream].flush()'
    - '[InheritableThreadLocal<java.io.OutputStream>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DemuxOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal<java.io.OutputStream>].get()'
      Src: org.apache.commons.io.output.DemuxOutputStream:85,1
    - Dst: '[org.apache.commons.io.output.DemuxOutputStream].write(int)'
      Src: org.apache.commons.io.output.DemuxOutputStream:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.OutputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - ch
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.output.DemuxOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.DemuxOutputStream].write(int)'
    - '[InheritableThreadLocal<java.io.OutputStream>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DemuxOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UncheckedAppendableImpl].<init>(Appendable)'
      Src: org.apache.commons.io.output.UncheckedAppendable:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - appendable
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.output.UncheckedAppendable].on(Appendable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UncheckedAppendableImpl].<init>(Appendable)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendable].on(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.output.UncheckedAppendable].append(char)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendable].append(char)'
  - 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: org.apache.commons.io.output.UncheckedAppendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.output.UncheckedAppendable].append(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendable].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.output.UncheckedAppendable].append(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendable].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UncheckedAppendable
      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.io.output.UncheckedAppendable].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UncheckedAppendable
    signature: '[org.apache.commons.io.output.UncheckedAppendable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:102,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: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:154,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBufferSize(int)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:154,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].get()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:154,1
    - Dst: output.write(java.io.InputStream)
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:155,1
    - Dst: output.toInputStream()
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - output.write(java.io.InputStream)
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBufferSize(int)'
    - output.toInputStream()
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].get()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:169,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.io.output.UnsynchronizedByteArrayOutputStream
      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.io.output.UnsynchronizedByteArrayOutputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:173,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:186,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].needNewBuffer(int)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].needNewBuffer(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].resetImpl()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].resetImpl()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      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: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArrayImpl()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:206,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: byte[]
      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.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArrayImpl()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toInputStream()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toInputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:223,1
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeImpl(byte[],int,int)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      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: 228
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeImpl(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeImpl(java.io.InputStream)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeImpl(java.io.InputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeImpl(int)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeImpl(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeToImpl(java.io.OutputStream)'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeToImpl(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - 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.io.output.UnsynchronizedByteArrayOutputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>()'
      Src: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder: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: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream
    signature: '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 16
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 1
    argNames:
    - initialBufferSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:234,1
    - Dst: '[java.util.function.Supplier<java.nio.file.Path>].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.function.Supplier<java.nio.file.Path>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 2
    argNames:
    - file
    - defaultPathSupplier
    argTypes:
    - java.io.File
    - java.util.function.Supplier<java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File,java.util.function.Supplier<java.nio.file.Path>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.nio.file.Path>].get()'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File,java.util.function.Supplier<java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.nio.file.Path>].get()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.util.function.Supplier<java.nio.file.Path>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 2
    argNames:
    - file
    - defaultPathSupplier
    argTypes:
    - java.nio.file.Path
    - java.util.function.Supplier<java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.nio.file.Path,java.util.function.Supplier<java.nio.file.Path>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.nio.file.Path>].get()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.nio.file.Path,java.util.function.Supplier<java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStream)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:293,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(org.apache.commons.io.output.DeferredFileOutputStream,null)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:294,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(org.apache.commons.io.output.DeferredFileOutputStream)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:297,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:299,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(org.apache.commons.io.output.DeferredFileOutputStream)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:299,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(org.apache.commons.io.output.DeferredFileOutputStream)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(org.apache.commons.io.output.DeferredFileOutputStream)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(org.apache.commons.io.output.DeferredFileOutputStream,null)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(org.apache.commons.io.output.DeferredFileOutputStream)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,null,null,null,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 2
    argNames:
    - threshold
    - outputFile
    argTypes:
    - int
    - java.io.File
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,null,null,null,int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:329,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File,null)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:330,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:333,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:335,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.File
      - String
      - String
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 6
    argNames:
    - threshold
    - outputFile
    - prefix
    - suffix
    - directory
    - initialBufferSize
    argTypes:
    - int
    - java.io.File
    - String
    - String
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,String,String,java.io.File,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File,null)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File)'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,String,String,java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,null,null,null,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 3
    argNames:
    - threshold
    - initialBufferSize
    - outputFile
    argTypes:
    - int
    - int
    - java.io.File
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,null,null,null,int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:366,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,null,org.apache.commons.io.output.DeferredFileOutputStream,String,java.io.File,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 5
    argNames:
    - threshold
    - initialBufferSize
    - prefix
    - suffix
    - directory
    argTypes:
    - int
    - int
    - String
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,String,String,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,null,org.apache.commons.io.output.DeferredFileOutputStream,String,java.io.File,int)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,String,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,null,org.apache.commons.io.output.DeferredFileOutputStream,String,java.io.File,int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 4
    argNames:
    - threshold
    - prefix
    - suffix
    - directory
    argTypes:
    - int
    - String
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,String,String,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,null,org.apache.commons.io.output.DeferredFileOutputStream,String,java.io.File,int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,String,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ThresholdingOutputStream].close()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:395,1
    - Dst: '[org.apache.commons.io.file.PathUtils].clearIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:399,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 392
    functionDepth: 4
    functionLinenumber: 392
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].clearIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.output.ThresholdingOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].getData()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:427,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].getFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].getPath()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].getStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].getStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].isThresholdExceeded()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].isThresholdExceeded()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:478,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.output.DeferredFileOutputStream,null,java.nio.file.attribute.FileAttribute<?>[])'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:481,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.output.DeferredFileOutputStream,String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:482,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.apache.commons.io.output.DeferredFileOutputStream)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:482,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(org.apache.commons.io.output.DeferredFileOutputStream)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:484,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].close()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:486,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 475
    functionDepth: 5
    functionLinenumber: 475
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].thresholdReached()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempFile(java.nio.file.Path,String,String)'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(org.apache.commons.io.output.DeferredFileOutputStream)'
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.io.output.DeferredFileOutputStream)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.output.DeferredFileOutputStream,String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].close()'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(org.apache.commons.io.output.DeferredFileOutputStream,null,java.nio.file.attribute.FileAttribute<?>[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].thresholdReached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:510,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:512,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:513,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 516
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].toInputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
    - '[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].toInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:530,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:532,1
    - Dst: '[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:533,1
    - Dst: '[java.nio.file.Files].copy(java.nio.file.Path,java.io.OutputStream)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream:535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.ByteArrayOutputStream
      - java.io.OutputStream
      - java.nio.file.Path
      - String
      - String
      - java.nio.file.Path
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ThresholdingOutputStream
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 537
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
    - '[java.nio.file.Files].copy(java.nio.file.Path,java.io.OutputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setBufferSizeDefault(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream.Builder:91,1
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setBufferSize(int)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream.Builder:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream.Builder
      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.io.output.DeferredFileOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setBufferSizeDefault(int)'
    - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setBufferSize(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream.Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream].<init>()'
      Src: org.apache.commons.io.output.DeferredFileOutputStream.Builder:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.DeferredFileOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.DeferredFileOutputStream
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteTempFileOnClose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDeleteTempFileOnClose(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDeleteTempFileOnClose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.io.File,null)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream.Builder:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.io.File,null)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.nio.file.Path,null)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream.Builder:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.nio.file.Path,null)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.io.File,null)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream.Builder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setOutputFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.io.File,null)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setOutputFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.nio.file.Path,null)'
      Src: org.apache.commons.io.output.DeferredFileOutputStream.Builder:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputFile
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setOutputFile(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].toPath(java.nio.file.Path,null)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setOutputFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setPrefix(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setSuffix(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Path
      - String
      - String
      - Path
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setThreshold(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setThreshold(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.NullPrintStream].<init>()'
      Src: org.apache.commons.io.output.NullPrintStream:37,1
    - Dst: '[java.io.PrintStream].<init>(org.apache.commons.io.output.NullOutputStream)'
      Src: org.apache.commons.io.output.NullPrintStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.output.NullPrintStream
      - org.apache.commons.io.output.NullPrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.NullPrintStream
      static: false
      superClass: java.io.PrintStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.output.NullPrintStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/NullPrintStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.NullPrintStream].<init>()'
    - '[java.io.PrintStream].<init>(org.apache.commons.io.output.NullOutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.NullPrintStream
    signature: '[org.apache.commons.io.output.NullPrintStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStream:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.io.output.WriterOutputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.WriterOutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.output.WriterOutputStream:204,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.apache.commons.io.output.WriterOutputStream:204,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].equals(org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:204,1
    - Dst: testString.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.io.output.WriterOutputStream:208,1
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.apache.commons.io.output.WriterOutputStream:210,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:211,1
    - Dst: testString.length()
      Src: org.apache.commons.io.output.WriterOutputStream:212,1
    - Dst: '[java.nio.CharBuffer].allocate(org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:212,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].put()'
      Src: org.apache.commons.io.output.WriterOutputStream:215,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].flip()'
      Src: org.apache.commons.io.output.WriterOutputStream:216,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].decode(org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:218,1
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStream:220,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].compact()'
      Src: org.apache.commons.io.output.WriterOutputStream:223,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].rewind()'
      Src: org.apache.commons.io.output.WriterOutputStream:225,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].toString()'
      Src: org.apache.commons.io.output.WriterOutputStream:226,1
    - Dst: testString.equals(org.apache.commons.io.output.WriterOutputStream)
      Src: org.apache.commons.io.output.WriterOutputStream:226,1
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: org.apache.commons.io.output.WriterOutputStream:227,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 231
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].toString()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[UnsupportedOperationException].<init>(String,String)'
    - '[org.apache.commons.io.output.WriterOutputStream].compact()'
    - '[org.apache.commons.io.output.WriterOutputStream].decode(org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream)'
    - '[org.apache.commons.io.output.WriterOutputStream].put()'
    - '[org.apache.commons.io.output.WriterOutputStream].rewind()'
    - testString.length()
    - '[java.nio.charset.Charset].name()'
    - testString.equals(org.apache.commons.io.output.WriterOutputStream)
    - '[org.apache.commons.io.output.WriterOutputStream].equals(org.apache.commons.io.output.WriterOutputStream)'
    - '[java.nio.CharBuffer].allocate(org.apache.commons.io.output.WriterOutputStream)'
    - testString.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.io.output.WriterOutputStream].flip()'
    - StandardCharsets.UTF_16.name()
    - '[java.nio.charset.Charset].newDecoder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStream:235,1
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.apache.commons.io.output.WriterOutputStream:235,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].onMalformedInput(org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:235,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].onUnmappableCharacter(org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:235,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].replaceWith(String)'
      Src: org.apache.commons.io.output.WriterOutputStream:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.CharsetDecoder
      static: true
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.io.output.WriterOutputStream].newDecoder(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].onMalformedInput(org.apache.commons.io.output.WriterOutputStream)'
    - '[org.apache.commons.io.output.WriterOutputStream].onUnmappableCharacter(org.apache.commons.io.output.WriterOutputStream)'
    - '[org.apache.commons.io.output.WriterOutputStream].replaceWith(String)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[java.nio.charset.Charset].newDecoder()'
    linkageType: ''
    returnType: java.nio.charset.CharsetDecoder
    signature: '[org.apache.commons.io.output.WriterOutputStream].newDecoder(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream,org.apache.commons.io.output.WriterOutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.output.WriterOutputStream:273,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,org.apache.commons.io.output.WriterOutputStream,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,org.apache.commons.io.output.WriterOutputStream,int,boolean)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - writer
    - charset
    argTypes:
    - java.io.Writer
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 4
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].newDecoder(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStream:302,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - java.nio.charset.Charset
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 4
    argNames:
    - writer
    - charset
    - bufferSize
    - writeImmediately
    argTypes:
    - java.io.Writer
    - java.nio.charset.Charset
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.output.WriterOutputStream].newDecoder(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - writer
    - decoder
    argTypes:
    - java.io.Writer
    - java.nio.charset.CharsetDecoder
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.output.WriterOutputStream:333,1
    - Dst: '[java.nio.charset.CharsetDecoder].charset()'
      Src: org.apache.commons.io.output.WriterOutputStream:333,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:333,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
      Src: org.apache.commons.io.output.WriterOutputStream:335,1
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 4
    argNames:
    - writer
    - decoder
    - bufferSize
    - writeImmediately
    argTypes:
    - java.io.Writer
    - java.nio.charset.CharsetDecoder
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(org.apache.commons.io.output.WriterOutputStream)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[java.nio.charset.CharsetDecoder].charset()'
    - '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - writer
    - charsetName
    argTypes:
    - java.io.Writer
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 5
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String,int,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.output.WriterOutputStream:251,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.output.WriterOutputStream:366,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 4
    argNames:
    - writer
    - charsetName
    - bufferSize
    - writeImmediately
    argTypes:
    - java.io.Writer
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 4
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String,int,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:377,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
      Src: org.apache.commons.io.output.WriterOutputStream:378,1
    - Dst: '[java.io.Writer].close()'
      Src: org.apache.commons.io.output.WriterOutputStream:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 375
    functionDepth: 3
    functionLinenumber: 375
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.io.output.WriterOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
    - '[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)'
    - '[java.io.Writer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
      Src: org.apache.commons.io.output.WriterOutputStream:390,1
    - Dst: '[java.io.Writer].flush()'
      Src: org.apache.commons.io.output.WriterOutputStream:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.io.output.WriterOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
    - '[java.io.Writer].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.output.WriterOutputStream:400,1
    - Dst: '[java.nio.CharBuffer].array()'
      Src: org.apache.commons.io.output.WriterOutputStream:401,1
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.output.WriterOutputStream:401,1
    - Dst: '[java.io.Writer].write(org.apache.commons.io.output.WriterOutputStream,int,org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:401,1
    - Dst: '[java.nio.CharBuffer].rewind()'
      Src: org.apache.commons.io.output.WriterOutputStream:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 4
    functionsReached:
    - '[java.nio.CharBuffer].position()'
    - '[java.nio.CharBuffer].array()'
    - '[java.nio.CharBuffer].rewind()'
    - '[java.io.Writer].write(org.apache.commons.io.output.WriterOutputStream,int,org.apache.commons.io.output.WriterOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.output.WriterOutputStream:414,1
    - Dst: '[java.nio.charset.CharsetDecoder].decode(java.nio.ByteBuffer,java.nio.CharBuffer,boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:417,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].isOverflow()'
      Src: org.apache.commons.io.output.WriterOutputStream:418,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
      Src: org.apache.commons.io.output.WriterOutputStream:419,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].isUnderflow()'
      Src: org.apache.commons.io.output.WriterOutputStream:420,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.output.WriterOutputStream:425,1
    - Dst: '[java.nio.ByteBuffer].compact()'
      Src: org.apache.commons.io.output.WriterOutputStream:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - endOfInput
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 430
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 430
    functionName: '[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].compact()'
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.io.output.WriterOutputStream].isOverflow()'
    - '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.charset.CharsetDecoder].decode(java.nio.ByteBuffer,java.nio.CharBuffer,boolean)'
    - '[org.apache.commons.io.output.WriterOutputStream].isUnderflow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.io.output.WriterOutputStream].write(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,org.apache.commons.io.output.WriterOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.output.WriterOutputStream:456,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.output.WriterOutputStream:458,1
    - Dst: Math.min(int,org.apache.commons.io.output.WriterOutputStream)
      Src: org.apache.commons.io.output.WriterOutputStream:458,1
    - Dst: '[java.nio.ByteBuffer].put(byte[],int,org.apache.commons.io.output.WriterOutputStream)'
      Src: org.apache.commons.io.output.WriterOutputStream:459,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)'
      Src: org.apache.commons.io.output.WriterOutputStream:460,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
      Src: org.apache.commons.io.output.WriterOutputStream:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 467
    functionName: '[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte[],int,org.apache.commons.io.output.WriterOutputStream)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)'
    - '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
    - Math.min(int,org.apache.commons.io.output.WriterOutputStream)
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].write(int,int)'
      Src: org.apache.commons.io.output.WriterOutputStream:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Writer
      - java.nio.charset.CharsetDecoder
      - boolean
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.io.output.WriterOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].write(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.WriterOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharset()'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:114,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder()'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetDecoder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream.Builder
      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.io.output.WriterOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder()'
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream.Builder
    signature: '[org.apache.commons.io.output.WriterOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream].<init>()'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetDecoder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.WriterOutputStream
      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.io.output.WriterOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.WriterOutputStream
    signature: '[org.apache.commons.io.output.WriterOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:145,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharset()'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:146,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder(org.apache.commons.io.output.WriterOutputStream.Builder)'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetDecoder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder(org.apache.commons.io.output.WriterOutputStream.Builder)'
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharset()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setCharset(String)'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:152,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharset()'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:153,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder(org.apache.commons.io.output.WriterOutputStream.Builder)'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetDecoder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharset(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder(org.apache.commons.io.output.WriterOutputStream.Builder)'
    - '[Object].setCharset(String)'
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharset()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharsetDefault()'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:164,1
    - Dst: '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder()'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:164,1
    - Dst: this.charsetDecoder.charset()
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:165,1
    - Dst: '[Object].setCharset(org.apache.commons.io.output.WriterOutputStream.Builder)'
      Src: org.apache.commons.io.output.WriterOutputStream.Builder:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetDecoder
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetDecoder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charsetDecoder
    argTypes:
    - java.nio.charset.CharsetDecoder
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharsetDecoder(java.nio.charset.CharsetDecoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].getCharsetDefault()'
    - '[org.apache.commons.io.output.WriterOutputStream.Builder].newDecoder()'
    - this.charsetDecoder.charset()
    - '[Object].setCharset(org.apache.commons.io.output.WriterOutputStream.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharsetDecoder(java.nio.charset.CharsetDecoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetDecoder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writeImmediately
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.output.WriterOutputStream.Builder].setWriteImmediately(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.output.WriterOutputStream.Builder].setWriteImmediately(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.CountingOutputStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.CountingOutputStream
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.output.CountingOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CountingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.CountingOutputStream
    signature: '[org.apache.commons.io.output.CountingOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.output.CountingOutputStream].beforeWrite(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CountingOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.CountingOutputStream].beforeWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.output.CountingOutputStream].getByteCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CountingOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.output.CountingOutputStream].getByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].getByteCount()'
      Src: org.apache.commons.io.output.CountingOutputStream:81,1
    - Dst: '[ArithmeticException].<init>(String)'
      Src: org.apache.commons.io.output.CountingOutputStream:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.output.CountingOutputStream].getCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CountingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[ArithmeticException].<init>(String)'
    - '[org.apache.commons.io.output.CountingOutputStream].getByteCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.CountingOutputStream].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.output.CountingOutputStream].resetByteCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CountingOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.output.CountingOutputStream].resetByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.CountingOutputStream].resetByteCount()'
      Src: org.apache.commons.io.output.CountingOutputStream:117,1
    - Dst: '[ArithmeticException].<init>(String)'
      Src: org.apache.commons.io.output.CountingOutputStream:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.output.ProxyOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.output.CountingOutputStream].resetCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/CountingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[ArithmeticException].<init>(String)'
    - '[org.apache.commons.io.output.CountingOutputStream].resetByteCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.output.CountingOutputStream].resetCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
      Src: org.apache.commons.io.output.ProxyOutputStream:77,1
    - Dst: '[java.io.FilterOutputStream].<init>(org.apache.commons.io.output.ProxyOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStream:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.output.ProxyOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(org.apache.commons.io.output.ProxyOutputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOutputStream()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyOutputStream
    signature: '[org.apache.commons.io.output.ProxyOutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.output.ProxyOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 7
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyOutputStream
    signature: '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      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:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      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:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.output.ProxyOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.output.ProxyOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.flush()
      Src: org.apache.commons.io.output.ProxyOutputStream:142,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStream:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].flush()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 2
    functionsReached:
    - out.flush()
    - '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields: []
      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:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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.io.output.ProxyOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].setReference(java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyOutputStream
    signature: '[org.apache.commons.io.output.ProxyOutputStream].setReference(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.output.ProxyOutputStream].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStream:199,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:200,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.io.output.ProxyOutputStream:201,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:202,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStream:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
    - '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
    - '[org.apache.commons.io.IOUtils].length(byte[])'
    - '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:219,1
    - Dst: out.write(byte[],int,int)
      Src: org.apache.commons.io.output.ProxyOutputStream:220,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:221,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStream:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
    - out.write(byte[],int,int)
    - '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:236,1
    - Dst: out.write(int)
      Src: org.apache.commons.io.output.ProxyOutputStream:237,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:238,1
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
      Src: org.apache.commons.io.output.ProxyOutputStream:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].write(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
    - '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
    - out.write(int)
    - '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(org.apache.commons.io.output.ProxyOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 4
    argNames:
    - b
    - 'off'
    - len
    - repeat
    argTypes:
    - byte[]
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(byte[],int,int,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(byte[],int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(byte[])'
      Src: org.apache.commons.io.output.ProxyOutputStream:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - b
    - repeat
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(byte[],long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].write(int)'
      Src: org.apache.commons.io.output.ProxyOutputStream:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - b
    - repeat
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ProxyOutputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.output.ProxyOutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyOutputStream.Builder
    signature: '[org.apache.commons.io.output.ProxyOutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.ProxyOutputStream].<init>()'
      Src: org.apache.commons.io.output.ProxyOutputStream.Builder:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.ProxyOutputStream
      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.io.output.ProxyOutputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.output.ProxyOutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.output.ProxyOutputStream
    signature: '[org.apache.commons.io.output.ProxyOutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.charset.CharsetDecoders:40,1
    - Dst: '[org.apache.commons.io.charset.CharsetDecoders].newDecoder()'
      Src: org.apache.commons.io.charset.CharsetDecoders:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetDecoder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.CharsetDecoder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charsetDecoder
    argTypes:
    - java.nio.charset.CharsetDecoder
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/charset/CharsetDecoders.java
    functionUses: 2
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.charset.CharsetDecoders].newDecoder()'
    linkageType: ''
    returnType: java.nio.charset.CharsetDecoder
    signature: '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
  - 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.io.charset.CharsetDecoders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.charset.CharsetDecoders].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/charset/CharsetDecoders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.charset.CharsetDecoders
    signature: '[org.apache.commons.io.charset.CharsetDecoders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.charset.CharsetEncoders:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.CharsetEncoder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charsetEncoder
    argTypes:
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/charset/CharsetEncoders.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.nio.charset.CharsetEncoder>].get()'
      Src: org.apache.commons.io.charset.CharsetEncoders:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetEncoder
      - java.util.function.Supplier<java.nio.charset.CharsetEncoder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.CharsetEncoder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - charsetEncoder
    - defaultSupplier
    argTypes:
    - java.nio.charset.CharsetEncoder
    - java.util.function.Supplier<java.nio.charset.CharsetEncoder>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder,java.util.function.Supplier<java.nio.charset.CharsetEncoder>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/charset/CharsetEncoders.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.nio.charset.CharsetEncoder>].get()'
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder,java.util.function.Supplier<java.nio.charset.CharsetEncoder>)'
  - 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.io.charset.CharsetEncoders
      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.io.charset.CharsetEncoders].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/charset/CharsetEncoders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.charset.CharsetEncoders
    signature: '[org.apache.commons.io.charset.CharsetEncoders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],int)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.MagicNumberFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - magicNumber
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],int)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.MagicNumberFileFilter
    signature: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:173,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:175,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:178,1
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.MagicNumberFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - magicNumbers
    - offset
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[byte[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.MagicNumberFileFilter
    signature: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String,int)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.MagicNumberFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - magicNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String,int)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.MagicNumberFileFilter
    signature: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:232,1
    - Dst: '[String].getBytes(org.apache.commons.io.filefilter.MagicNumberFileFilter)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:232,1
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.MagicNumberFileFilter,long)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.MagicNumberFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - magicNumber
    - offset
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[String].getBytes(org.apache.commons.io.filefilter.MagicNumberFileFilter)'
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(org.apache.commons.io.filefilter.MagicNumberFileFilter,long)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.MagicNumberFileFilter
    signature: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].isFile(java.io.File)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:252,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:252,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:254,1
    - Dst: RandomAccessFileMode.READ_ONLY.apply(org.apache.commons.io.filefilter.MagicNumberFileFilter)
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:254,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 261
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].isFile(java.io.File)'
    - '[java.io.File].toPath()'
    - RandomAccessFileMode.READ_ONLY.apply(org.apache.commons.io.filefilter.MagicNumberFileFilter)
    - '[java.io.File].canRead()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isRegularFile(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:282,1
    - Dst: '[java.nio.file.Files].isReadable(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:282,1
    - Dst: '[java.nio.channels.FileChannel].open(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:284,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.apache.commons.io.filefilter.MagicNumberFileFilter)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:285,1
    - Dst: fileChannel.position(long)
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:286,1
    - Dst: fileChannel.read(org.apache.commons.io.filefilter.MagicNumberFileFilter)
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:287,1
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].array()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:291,1
    - Dst: '[java.util.Arrays].equals(byte[],org.apache.commons.io.filefilter.MagicNumberFileFilter)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:291,1
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.MagicNumberFileFilter)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:291,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 298
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].array()'
    - '[java.nio.file.Files].isRegularFile(java.nio.file.Path)'
    - '[java.nio.channels.FileChannel].open(java.nio.file.Path)'
    - fileChannel.position(long)
    - '[java.nio.file.Files].isReadable(java.nio.file.Path)'
    - fileChannel.read(org.apache.commons.io.filefilter.MagicNumberFileFilter)
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.io.filefilter.MagicNumberFileFilter)'
    - '[java.util.Arrays].equals(byte[],org.apache.commons.io.filefilter.MagicNumberFileFilter)'
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.MagicNumberFileFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:308,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:309,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:311,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.filefilter.MagicNumberFileFilter)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:311,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:311,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:312,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:314,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.filefilter.MagicNumberFileFilter:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(long)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[String].<init>(byte[],org.apache.commons.io.filefilter.MagicNumberFileFilter)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SuffixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - suffixes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.filefilter.SuffixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SuffixFileFilter
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:106,1
    - Dst: '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:107,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SuffixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - suffixes
    - ioCase
    argTypes:
    - java.util.List<String>
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.SuffixFileFilter)'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    - '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.SuffixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SuffixFileFilter
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SuffixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.filefilter.SuffixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SuffixFileFilter
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String[],org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SuffixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String[],org.apache.commons.io.filefilter.SuffixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SuffixFileFilter
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:145,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SuffixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - suffix
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.SuffixFileFilter)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SuffixFileFilter
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String[],String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:160,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:161,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SuffixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - suffixes
    - ioCase
    argTypes:
    - String[]
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[java.util.Objects].requireNonNull(String[],String)'
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.SuffixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SuffixFileFilter
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:173,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.SuffixFileFilter)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(org.apache.commons.io.filefilter.SuffixFileFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:198,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:198,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].toFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(String)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].toFileVisitResult(boolean)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:202,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].anyMatch()'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:212,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:214,1
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].append(String[],StringBuilder)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:216,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.filefilter.SuffixFileFilter:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.filefilter.SuffixFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].append(String[],StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.SuffixFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.HiddenFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.HiddenFileFilter:82,1
    - Dst: '[org.apache.commons.io.filefilter.HiddenFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.HiddenFileFilter:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.HiddenFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.filefilter.HiddenFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/HiddenFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.HiddenFileFilter].negate()'
    - '[org.apache.commons.io.filefilter.HiddenFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.HiddenFileFilter
    signature: '[org.apache.commons.io.filefilter.HiddenFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isHidden()'
      Src: org.apache.commons.io.filefilter.HiddenFileFilter:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/HiddenFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isHidden()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.HiddenFileFilter].get()'
      Src: org.apache.commons.io.filefilter.HiddenFileFilter:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/HiddenFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.HiddenFileFilter].get()'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(T,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - wildcards
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(T,String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,org.apache.commons.io.filefilter.WildcardFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(String[])'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:182,1
    - Dst: '[T].clone()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:182,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.WildcardFileFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(String[])'
    - '[T].clone()'
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.WildcardFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>,org.apache.commons.io.filefilter.WildcardFileFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - wildcards
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>,org.apache.commons.io.filefilter.WildcardFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(java.util.List<String>)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:210,1
    - Dst: '[T].toArray(org.apache.commons.io.filefilter.WildcardFileFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:210,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.WildcardFileFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - wildcards
    - ioCase
    argTypes:
    - java.util.List<String>
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(java.util.List<String>)'
    - '[T].toArray(org.apache.commons.io.filefilter.WildcardFileFilter)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.WildcardFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:222,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,T)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - wildcard
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,T)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,String[])'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,String[])'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - wildcard
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,String[])'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - wildcards
    - ioCase
    argTypes:
    - String[]
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,String[])'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:271,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(org.apache.commons.io.filefilter.WildcardFileFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(org.apache.commons.io.filefilter.WildcardFileFilter)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:296,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:296,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].toFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].toFileVisitResult(boolean)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(String)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:300,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].anyMatch()'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:310,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:311,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:311,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:312,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].append(String[],StringBuilder)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:314,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].append(String[],StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter.Builder
      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.io.filefilter.WildcardFileFilter.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter.Builder
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter.Builder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFileFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFileFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.WildcardFileFilter.Builder)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter.Builder:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setIoCase(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.WildcardFileFilter.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setIoCase(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].requireWildcards(java.util.List<String>)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter.Builder:131,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].toArray(org.apache.commons.io.filefilter.WildcardFileFilter.Builder)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter.Builder:131,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards(org.apache.commons.io.filefilter.WildcardFileFilter.Builder)'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter.Builder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wildcards
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards(java.util.List<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].toArray(org.apache.commons.io.filefilter.WildcardFileFilter.Builder)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards(org.apache.commons.io.filefilter.WildcardFileFilter.Builder)'
    - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].requireWildcards(java.util.List<String>)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].requireWildcards(String[])'
      Src: org.apache.commons.io.filefilter.WildcardFileFilter.Builder:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - IOCase
      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: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].requireWildcards(String[])'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:84,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.OrFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:84,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.OrFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 4
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.OrFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.OrFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.OrFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - initialList
    argTypes:
    - java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.OrFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:74,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.OrFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.OrFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(int)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:96,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:97,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.OrFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - filter1
    - filter2
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(int)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.OrFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:108,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.filefilter.OrFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:108,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.OrFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.filefilter.OrFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.OrFileFilter
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:116,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
    - '[org.apache.commons.io.filefilter.OrFileFilter].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:124,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
    - '[org.apache.commons.io.filefilter.OrFileFilter].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:132,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:132,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.OrFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.OrFileFilter)'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
    - '[org.apache.commons.io.filefilter.OrFileFilter].anyMatch()'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:140,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].add(org.apache.commons.io.filefilter.OrFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].add(org.apache.commons.io.filefilter.OrFileFilter)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:150,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.OrFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:150,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].forEach()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].forEach()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.OrFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].getFileFilters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].getFileFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].remove(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].remove(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].clear()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:174,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:175,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].addAll(org.apache.commons.io.filefilter.OrFileFilter)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].clear()'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].addAll(org.apache.commons.io.filefilter.OrFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:185,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:187,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].append(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,StringBuilder)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:188,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.OrFileFilter:189,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.filefilter.OrFileFilter:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.filefilter.OrFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.io.filefilter.OrFileFilter].append(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.OrFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SizeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SizeFileFilter
    signature: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SizeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - size
    - acceptLarger
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SizeFileFilter
    signature: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].accept()'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SizeFileFilter].accept()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.filefilter.SizeFileFilter].accept(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.SizeFileFilter].accept(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].get()'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SizeFileFilter].get()'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.filefilter.SizeFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.SizeFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:159,1
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].accept(org.apache.commons.io.filefilter.SizeFileFilter)'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:159,1
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].toFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.SizeFileFilter:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attrs
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.filefilter.SizeFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.SizeFileFilter].accept(org.apache.commons.io.filefilter.SizeFileFilter)'
    - '[org.apache.commons.io.filefilter.SizeFileFilter].toFileVisitResult(boolean)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.SizeFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:85,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:85,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AndFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 4
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.AndFileFilter)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AndFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.AndFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - initialList
    argTypes:
    - java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AndFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:75,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.AndFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AndFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(int)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:97,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:98,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AndFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - filter1
    - filter2
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AndFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:110,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:110,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AndFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.filefilter.AndFileFilter)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AndFileFilter
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:118,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:118,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].allMatch()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].allMatch()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:126,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:126,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].allMatch()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].allMatch()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:136,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:137,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].allMatch()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:137,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.AndFileFilter)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].allMatch()'
    - '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].stream()'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:145,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].add(org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].add(org.apache.commons.io.filefilter.AndFileFilter)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:155,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.AndFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:155,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].forEach()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,String)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].forEach()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.AndFileFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].getFileFilters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].getFileFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].isEmpty()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].remove(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - ioFileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].remove(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].clear()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:183,1
    - Dst: '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].addAll(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].clear()'
    - '[java.util.List<org.apache.commons.io.filefilter.IOFileFilter>].addAll(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:194,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:195,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:195,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:196,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].append(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,StringBuilder)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:197,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.AndFileFilter:198,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.filefilter.AndFileFilter:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.ConditionalFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.filefilter.AndFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.io.filefilter.AndFileFilter].append(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.AndFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.filefilter.PrefixFileFilter)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PrefixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - prefixes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.filefilter.PrefixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PrefixFileFilter
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:105,1
    - Dst: '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.PrefixFileFilter)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:106,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.PrefixFileFilter)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PrefixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - prefixes
    - ioCase
    argTypes:
    - java.util.List<String>
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.PrefixFileFilter)'
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.PrefixFileFilter)'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PrefixFileFilter
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.filefilter.PrefixFileFilter)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PrefixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.filefilter.PrefixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PrefixFileFilter
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String[],org.apache.commons.io.filefilter.PrefixFileFilter)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PrefixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String[],org.apache.commons.io.filefilter.PrefixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PrefixFileFilter
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:144,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.PrefixFileFilter)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PrefixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - prefix
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.PrefixFileFilter)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PrefixFileFilter
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String[],String)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:159,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:160,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.PrefixFileFilter)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PrefixFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - prefixes
    - ioCase
    argTypes:
    - String[]
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[java.util.Objects].requireNonNull(String[],String)'
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.PrefixFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PrefixFileFilter
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept()'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(String)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:197,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(R)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:197,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].toFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].toFileVisitResult(boolean)'
    - '[org.apache.commons.io.file.PathUtils].getFileName(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(R)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:201,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(String[])'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:211,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:213,1
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].append(String[],StringBuilder)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:215,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.filefilter.PrefixFileFilter:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.filefilter.PrefixFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].append(String[],StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.PrefixFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.FileFilter,String)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.FileFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.DelegateFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DelegateFileFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.FileFilter,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.DelegateFileFilter
    signature: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.FilenameFilter,String)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FilenameFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.FileFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.DelegateFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - fileNameFilter
    argTypes:
    - java.io.FilenameFilter
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DelegateFileFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.FilenameFilter,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.DelegateFileFilter
    signature: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:77,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.FileFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DelegateFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)'
    - '[java.io.FileFilter].accept(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilenameFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:92,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.FileFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DelegateFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilenameFilter].accept(java.io.File,String)'
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].toString(java.io.FilenameFilter,null)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:104,1
    - Dst: '[java.util.Objects].toString(java.io.FileFilter,org.apache.commons.io.filefilter.DelegateFileFilter)'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:104,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.DelegateFileFilter:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.FileFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.filefilter.DelegateFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DelegateFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[java.util.Objects].toString(java.io.FilenameFilter,null)'
    - '[java.util.Objects].toString(java.io.FileFilter,org.apache.commons.io.filefilter.DelegateFileFilter)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.DelegateFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      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:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.io.filefilter.IOFileFilter:76,1
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.IOFileFilter:76,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.IOFileFilter:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.IOFileFilter:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
      Src: org.apache.commons.io.filefilter.IOFileFilter:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NotFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.IOFileFilter:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.filefilter.NotFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.IOFileFilter:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
  - 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.io.filefilter.IOFileFilter
      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.io.filefilter.IOFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.IOFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:87,1
    - Dst: '[java.util.regex.Pattern].compile(String,int)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - pattern
    - flags
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].compile(String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,int)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].compile(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCase].isCaseSensitive(org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].toFlags(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOCase].isCaseSensitive(org.apache.commons.io.IOCase)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].toFlags(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern,java.util.function.Function<java.nio.file.Path,String>)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.RegexFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern,java.util.function.Function<java.nio.file.Path,String>)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.RegexFileFilter
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.regex.Pattern,String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.RegexFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - pattern
    - pathToString
    argTypes:
    - java.util.regex.Pattern
    - java.util.function.Function<java.nio.file.Path,String>
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern,java.util.function.Function<java.nio.file.Path,String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.regex.Pattern,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.RegexFileFilter
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern,java.util.function.Function<java.nio.file.Path,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,int)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.RegexFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,int)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.RegexFileFilter
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].compile(String,int)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:150,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.RegexFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - pattern
    - flags
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.RegexFileFilter].compile(String,int)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.RegexFileFilter
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].toFlags(org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:161,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].compile(String,int)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:161,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.RegexFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - pattern
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].compile(String,int)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].toFlags(org.apache.commons.io.IOCase)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.RegexFileFilter
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:173,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].matches()'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.RegexFileFilter].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<java.nio.file.Path,String>].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:185,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:186,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].matches()'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:186,1
    - Dst: '[org.apache.commons.io.filefilter.RegexFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.RegexFileFilter)'
      Src: org.apache.commons.io.filefilter.RegexFileFilter:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(org.apache.commons.io.filefilter.RegexFileFilter)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].matches()'
    - '[java.util.function.Function<java.nio.file.Path,String>].apply(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.RegexFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.RegexFileFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - java.util.function.Function<java.nio.file.Path,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.filefilter.RegexFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.RegexFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.TRUE.toString()
      Src: org.apache.commons.io.filefilter.TrueFileFilter:37,1
    - Dst: '[org.apache.commons.io.filefilter.TrueFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.TrueFileFilter:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.TrueFileFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.filefilter.TrueFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 1
    functionsReached:
    - Boolean.TRUE.toString()
    - '[org.apache.commons.io.filefilter.TrueFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.TrueFileFilter
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.filefilter.TrueFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.filefilter.TrueFileFilter].negate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.filefilter.TrueFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.filefilter.TrueFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.TrueFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>,null)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.NameFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>,null)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NameFileFilter
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:103,1
    - Dst: '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:104,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.NameFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - names
    - ioCase
    argTypes:
    - java.util.List<String>
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    - '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NameFileFilter
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.NameFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NameFileFilter
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String[],org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.NameFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String[],org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NameFileFilter
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:140,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.NameFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - name
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NameFileFilter
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String[],String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:153,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.io.filefilter.NameFileFilter:154,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.NameFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - names
    - ioCase
    argTypes:
    - String[]
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
    - '[String[]].clone()'
    - '[java.util.Objects].requireNonNull(String[],String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NameFileFilter
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.NameFileFilter:166,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(org.apache.commons.io.filefilter.NameFileFilter)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:191,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:191,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].toFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(String)'
    - '[org.apache.commons.io.filefilter.NameFileFilter].toFileVisitResult(boolean)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.apache.commons.io.filefilter.NameFileFilter:195,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.NameFileFilter:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - baseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Stream].of(String[])'
    - '[org.apache.commons.io.filefilter.NameFileFilter].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.NameFileFilter)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.IOCase
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.filefilter.NameFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.IOCase
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.filefilter.NameFileFilter:209,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.NameFileFilter:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:211,1
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].append(String[],StringBuilder)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.NameFileFilter:213,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.filefilter.NameFileFilter:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.io.filefilter.NameFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.filefilter.NameFileFilter].append(String[],StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.NameFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cutoffDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cutoffDate
    - acceptOlder
    argTypes:
    - java.util.Date
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cutoffReference
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cutoffReference
    - acceptOlder
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cutoffMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cutoffMillis
    - acceptOlder
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].toList(org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:145,1
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].and()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].toList(org.apache.commons.io.filefilter.FileFilterUtils)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filter1
    - filter2
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].andFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].andFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FilenameFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.io.FilenameFilter
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FilenameFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:239,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:243,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:243,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils,org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:243,1
    - Dst: '[R].toArray(File[])'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.FileFilterUtils)'
    - '[R].toArray(File[])'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils,org.apache.commons.io.filefilter.FileFilterUtils)'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:272,1
    - Dst: '[java.util.List<java.io.File>].toArray(File[])'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - Iterable<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - files
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - Iterable<java.io.File>
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.io.File>].toArray(File[])'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:290,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.stream.Collector<?superFile,A,R>,String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:291,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:293,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].collect(java.util.stream.Collector<?superFile,A,R>)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:293,1
    - Dst: '[java.util.stream.Stream<java.io.File>].filter()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:295,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].collect(java.util.stream.Collector<?superFile,A,R>)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - java.util.stream.Stream<java.io.File>
      - java.util.stream.Collector<?superFile,A,R>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - filter
    - stream
    - collector
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - java.util.stream.Stream<java.io.File>
    - java.util.stream.Collector<?superFile,A,R>
    constantsTouched: []
    func_position:
      end: 296
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,java.util.stream.Stream<java.io.File>,java.util.stream.Collector<?superFile,A,R>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
    - '[java.util.stream.Stream].empty()'
    - '[java.util.Objects].requireNonNull(java.util.stream.Collector<?superFile,A,R>,String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].collect(java.util.stream.Collector<?superFile,A,R>)'
    - '[java.util.stream.Stream<java.io.File>].filter()'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,java.util.stream.Stream<java.io.File>,java.util.stream.Collector<?superFile,A,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:324,1
    - Dst: '[java.util.Arrays].asList(File[])'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(File[])'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:353,1
    - Dst: '[Iterable<java.io.File>].spliterator()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:355,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.io.filefilter.FileFilterUtils,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:355,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:355,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils,org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - Iterable<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - files
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - Iterable<java.io.File>
    constantsTouched: []
    func_position:
      end: 356
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[Iterable<java.io.File>].spliterator()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.io.filefilter.FileFilterUtils,boolean)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils,org.apache.commons.io.filefilter.FileFilterUtils)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:385,1
    - Dst: '[java.util.Arrays].asList(File[])'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:385,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(File[])'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils)'
    - '[java.util.HashSet].<init>(org.apache.commons.io.filefilter.FileFilterUtils)'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:414,1
    - Dst: '[Iterable<java.io.File>].spliterator()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:416,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.io.filefilter.FileFilterUtils,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:416,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:416,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils,org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - Iterable<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - files
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - Iterable<java.io.File>
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[Iterable<java.io.File>].spliterator()'
    - '[java.util.Collections].emptySet()'
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.io.filefilter.FileFilterUtils,boolean)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.FileFilterUtils,org.apache.commons.io.filefilter.FileFilterUtils)'
    - '[java.util.stream.Collectors].toSet()'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[])'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - magicNumber
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],long)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - magicNumber
    - offset
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[],long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],long)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - magicNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String,long)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - magicNumber
    - offset
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(String,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String,long)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 523
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 13
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].toList(org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:599,1
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].or()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].toList(org.apache.commons.io.filefilter.FileFilterUtils)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filter1
    - filter2
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].orFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].orFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 2
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - threshold
    - acceptLarger
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:677,1
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(int,boolean)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:678,1
    - Dst: '[org.apache.commons.io.filefilter.SizeFileFilter].and(org.apache.commons.io.filefilter.SizeFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - minSizeInclusive
    - maxSizeInclusive
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 680
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(long,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
    - '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(int,boolean)'
    - '[org.apache.commons.io.filefilter.SizeFileFilter].and(org.apache.commons.io.filefilter.SizeFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - suffix
    - ioCase
    argTypes:
    - String
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 704
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.FileFilterUtils,String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:716,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:716,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].map()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:716,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:716,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].collect(org.apache.commons.io.filefilter.FileFilterUtils)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].toList()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.filefilter.FileFilterUtils)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].map()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].collect(org.apache.commons.io.filefilter.FileFilterUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.FileFilterUtils,String)'
    linkageType: ''
    returnType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:48,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:48,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:48,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:47,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:52,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:52,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:52,1
    - Dst: '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFilterUtils:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.FileFilterUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 732
    functionDepth: 2
    functionLinenumber: 732
    functionLinenumberEnd: 733
    functionName: '[org.apache.commons.io.filefilter.FileFilterUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.FileFilterUtils
    signature: '[org.apache.commons.io.filefilter.FileFilterUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ioFileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.commons.io.filefilter.ConditionalFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.ConditionalFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    signature: '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      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:
    - ioFileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.filefilter.ConditionalFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.ConditionalFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilters
    argTypes:
    - java.util.List<org.apache.commons.io.filefilter.IOFileFilter>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.filefilter.ConditionalFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.ConditionalFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - 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.io.filefilter.ConditionalFileFilter
      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.io.filefilter.ConditionalFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.ConditionalFileFilter
    signature: '[org.apache.commons.io.filefilter.ConditionalFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileVisitResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - accept
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(org.apache.commons.io.filefilter.AbstractFileFilter,org.apache.commons.io.filefilter.AbstractFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AbstractFileFilter
      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.io.filefilter.AbstractFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(org.apache.commons.io.filefilter.AbstractFileFilter,org.apache.commons.io.filefilter.AbstractFileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AbstractFileFilter
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.AbstractFileFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - onAccept
    - onReject
    argTypes:
    - java.nio.file.FileVisitResult
    - java.nio.file.FileVisitResult
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AbstractFileFilter
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:85,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:86,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:86,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(org.apache.commons.io.filefilter.AbstractFileFilter,org.apache.commons.io.filefilter.AbstractFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(org.apache.commons.io.filefilter.AbstractFileFilter,org.apache.commons.io.filefilter.AbstractFileFilter)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:98,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:99,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:105,1
    - Dst: '[java.util.List<?>].get(org.apache.commons.io.filefilter.AbstractFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:107,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.filefilter.AbstractFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - buffer
    argTypes:
    - java.util.List<?>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].append(java.util.List<?>,StringBuilder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?>].get(org.apache.commons.io.filefilter.AbstractFileFilter)'
    - '[StringBuilder].append(org.apache.commons.io.filefilter.AbstractFileFilter)'
    - '[java.util.List<?>].size()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].append(java.util.List<?>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:114,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - buffer
    argTypes:
    - Object[]
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].append(Object[],StringBuilder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].append(Object[],StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<java.nio.file.FileVisitResult>].get()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:122,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].handle(org.apache.commons.io.filefilter.AbstractFileFilter)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<java.nio.file.FileVisitResult>
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOSupplier<java.nio.file.FileVisitResult>
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier<java.nio.file.FileVisitResult>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<java.nio.file.FileVisitResult>].get()'
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].handle(org.apache.commons.io.filefilter.AbstractFileFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier<java.nio.file.FileVisitResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].handle(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].handle(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].isDirectory(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].isDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].isFile(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].isFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - exc
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accept
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].getClass()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:174,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].getSimpleName()'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].getClass()'
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.filefilter.AbstractFileFilter:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - exc
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.filefilter.AbstractFileFilter].visitFileFailed(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AbstractFileFilter].visitFileFailed(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - cutoffDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].toInstant()'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:106,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilter,boolean)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - cutoffDate
    - acceptOlder
    argTypes:
    - java.util.Date
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilter,boolean)'
    - '[java.util.Date].toInstant()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - cutoffReference
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:128,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - cutoffReference
    - acceptOlder
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant,boolean)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - cutoffInstant
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - cutoffInstant
    - acceptOlder
    argTypes:
    - java.time.Instant
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(long)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:160,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilter,boolean)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - cutoffMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilter,boolean)'
    - '[java.time.Instant].ofEpochMilli(long)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(long)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:172,1
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilter,boolean)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.AgeFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - cutoffMillis
    - acceptOlder
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(org.apache.commons.io.filefilter.AgeFileFilter,boolean)'
    - '[java.time.Instant].ofEpochMilli(long)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.AgeFileFilter
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.Instant)'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.Instant)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AgeFileFilter].get()'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AgeFileFilter].get()'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.AgeFileFilter:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.filefilter.AgeFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.AgeFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.FALSE.toString()
      Src: org.apache.commons.io.filefilter.FalseFileFilter:37,1
    - Dst: '[org.apache.commons.io.filefilter.FalseFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FalseFileFilter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.FalseFileFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.filefilter.FalseFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.FalseFileFilter].<init>()'
    - Boolean.FALSE.toString()
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.FalseFileFilter
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.filefilter.FalseFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.filefilter.FalseFileFilter].negate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.filefilter.FalseFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.apache.commons.io.filefilter.IOFileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.filefilter.FalseFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.FalseFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PathEqualsFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathEqualsFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PathEqualsFileFilter
    signature: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.PathEqualsFileFilter:48,1
    - Dst: '[java.util.Objects].equals(java.nio.file.Path,org.apache.commons.io.filefilter.PathEqualsFileFilter)'
      Src: org.apache.commons.io.filefilter.PathEqualsFileFilter:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathEqualsFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.nio.file.Path,org.apache.commons.io.filefilter.PathEqualsFileFilter)'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.PathEqualsFileFilter:53,1
    - Dst: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.PathEqualsFileFilter)'
      Src: org.apache.commons.io.filefilter.PathEqualsFileFilter:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathEqualsFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.PathEqualsFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.PathEqualsFileFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PathVisitorFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - pathVisitor
    argTypes:
    - org.apache.commons.io.file.PathVisitor
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.PathVisitor)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PathVisitorFileFilter
    signature: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.PathVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:52,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:53,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].handle(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].handle(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:62,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].resolve(String)'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:62,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:63,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:63,1
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].handle(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].handle(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].resolve(String)'
    - '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(org.apache.commons.io.filefilter.PathVisitorFileFilter)'
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].get()'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].get()'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.filefilter.PathVisitorFileFilter:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathVisitor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.FileFileFilter:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.FileFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.filefilter.FileFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.FileFileFilter
    signature: '[org.apache.commons.io.filefilter.FileFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.FileFileFilter].isFile(java.io.File)'
      Src: org.apache.commons.io.filefilter.FileFileFilter:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFileFilter].isFile(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isRegularFile(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.FileFileFilter:113,1
    - Dst: '[org.apache.commons.io.filefilter.FileFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.FileFileFilter)'
      Src: org.apache.commons.io.filefilter.FileFileFilter:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.filefilter.FileFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.FileFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.FileFileFilter)'
    - '[java.nio.file.Files].isRegularFile(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.FileFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.PathMatcher,String)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.PathMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.PathMatcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.PathMatcherFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - pathMatcher
    argTypes:
    - java.nio.file.PathMatcher
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].<init>(java.nio.file.PathMatcher)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathMatcherFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.PathMatcher,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.PathMatcherFileFilter
    signature: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].<init>(java.nio.file.PathMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilter:45,1
    - Dst: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(org.apache.commons.io.filefilter.PathMatcherFileFilter)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilter:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.PathMatcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathMatcherFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(org.apache.commons.io.filefilter.PathMatcherFileFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.PathMatcher].matches(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.PathMatcherFileFilter:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.PathMatcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathMatcherFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.PathMatcher].matches(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.FileEqualsFileFilter:44,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.FileEqualsFileFilter:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.FileEqualsFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileEqualsFileFilter.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.FileEqualsFileFilter
    signature: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.io.File,java.io.File)'
      Src: org.apache.commons.io.filefilter.FileEqualsFileFilter:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileEqualsFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.io.File,java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.FileEqualsFileFilter:55,1
    - Dst: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.FileEqualsFileFilter)'
      Src: org.apache.commons.io.filefilter.FileEqualsFileFilter:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileEqualsFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.FileEqualsFileFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
      Src: org.apache.commons.io.filefilter.NotFileFilter:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.filefilter.IOFileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.NotFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.filefilter.IOFileFilter
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.filefilter.NotFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.filefilter.IOFileFilter,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.NotFileFilter
    signature: '[org.apache.commons.io.filefilter.NotFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
      Src: org.apache.commons.io.filefilter.NotFileFilter:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.NotFileFilter:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.filefilter.NotFileFilter:87,1
    - Dst: '[org.apache.commons.io.filefilter.NotFileFilter].not(boolean)'
      Src: org.apache.commons.io.filefilter.NotFileFilter:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.filefilter.NotFileFilter].not(boolean)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileVisitResult
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - accept
    argTypes:
    - java.nio.file.FileVisitResult
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.filefilter.NotFileFilter].not(java.nio.file.FileVisitResult)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.NotFileFilter].not(java.nio.file.FileVisitResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
      Src: org.apache.commons.io.filefilter.NotFileFilter:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.commons.io.filefilter.IOFileFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.filefilter.NotFileFilter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.IOFileFilter].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.filefilter.NotFileFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SymbolicLinkFileFilter
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:86,1
    - Dst: '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileVisitResult
      - java.nio.file.FileVisitResult
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - onAccept
    - onReject
    argTypes:
    - java.nio.file.FileVisitResult
    - java.nio.file.FileVisitResult
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.SymbolicLinkFileFilter
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:116,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(org.apache.commons.io.filefilter.SymbolicLinkFileFilter)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java
    functionUses: 5
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(org.apache.commons.io.filefilter.SymbolicLinkFileFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:129,1
    - Dst: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].toFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].toFileVisitResult(boolean)'
    - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.SymbolicLinkFileFilter:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.SymbolicLinkFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.CanWriteFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.CanWriteFileFilter:63,1
    - Dst: '[org.apache.commons.io.filefilter.CanWriteFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.CanWriteFileFilter:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.CanWriteFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.filefilter.CanWriteFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanWriteFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.CanWriteFileFilter].<init>()'
    - '[org.apache.commons.io.filefilter.CanWriteFileFilter].negate()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.CanWriteFileFilter
    signature: '[org.apache.commons.io.filefilter.CanWriteFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].canWrite()'
      Src: org.apache.commons.io.filefilter.CanWriteFileFilter:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanWriteFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canWrite()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isWritable(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.CanWriteFileFilter:97,1
    - Dst: '[org.apache.commons.io.filefilter.CanWriteFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.CanWriteFileFilter)'
      Src: org.apache.commons.io.filefilter.CanWriteFileFilter:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanWriteFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.CanWriteFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.CanWriteFileFilter)'
    - '[java.nio.file.Files].isWritable(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.CanExecuteFileFilter:63,1
    - Dst: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.CanExecuteFileFilter:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.CanExecuteFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanExecuteFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.CanExecuteFileFilter].negate()'
    - '[org.apache.commons.io.filefilter.CanExecuteFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.CanExecuteFileFilter
    signature: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].canExecute()'
      Src: org.apache.commons.io.filefilter.CanExecuteFileFilter:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanExecuteFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canExecute()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isExecutable(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.CanExecuteFileFilter:98,1
    - Dst: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.CanExecuteFileFilter)'
      Src: org.apache.commons.io.filefilter.CanExecuteFileFilter:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanExecuteFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.CanExecuteFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.CanExecuteFileFilter)'
    - '[java.nio.file.Files].isExecutable(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.EmptyFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:86,1
    - Dst: '[org.apache.commons.io.filefilter.EmptyFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.EmptyFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.filefilter.EmptyFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/EmptyFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.EmptyFileFilter].negate()'
    - '[org.apache.commons.io.filefilter.EmptyFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.EmptyFileFilter
    signature: '[org.apache.commons.io.filefilter.EmptyFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:110,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:111,1
    - Dst: '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.filefilter.EmptyFileFilter)'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:112,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/EmptyFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.io.File].listFiles()'
    - '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.filefilter.EmptyFileFilter)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.EmptyFileFilter].toFileVisitResult(boolean)'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:128,1
    - Dst: '[org.apache.commons.io.filefilter.EmptyFileFilter].get()'
      Src: org.apache.commons.io.filefilter.EmptyFileFilter:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/EmptyFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.EmptyFileFilter].get()'
    - '[org.apache.commons.io.filefilter.EmptyFileFilter].toFileVisitResult(boolean)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilter:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.DirectoryFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DirectoryFileFilter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.DirectoryFileFilter
    signature: '[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilter].isDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilter:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DirectoryFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.DirectoryFileFilter].isDirectory(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilter:113,1
    - Dst: '[org.apache.commons.io.filefilter.DirectoryFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.DirectoryFileFilter)'
      Src: org.apache.commons.io.filefilter.DirectoryFileFilter:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DirectoryFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.filefilter.DirectoryFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.DirectoryFileFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:101,1
    - Dst: '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.WildcardFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - wildcards
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(java.util.List<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toArray(org.apache.commons.io.filefilter.WildcardFilter)'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - wildcard
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String[],String)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:123,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.io.filefilter.WildcardFilter:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.filefilter.WildcardFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.filefilter.WildcardFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[java.util.Objects].requireNonNull(String[],String)'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.WildcardFilter
    signature: '[org.apache.commons.io.filefilter.WildcardFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].isDirectory(java.io.File)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:135,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.apache.commons.io.filefilter.WildcardFilter:138,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.WildcardFilter:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFilter].anyMatch()'
    - '[org.apache.commons.io.filefilter.WildcardFilter].isDirectory(java.io.File)'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:150,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.filefilter.WildcardFilter:150,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.apache.commons.io.filefilter.WildcardFilter:153,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.WildcardFilter:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.stream.Stream].of(String[])'
    - '[org.apache.commons.io.filefilter.WildcardFilter].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:166,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.apache.commons.io.filefilter.WildcardFilter:170,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].anyMatch()'
      Src: org.apache.commons.io.filefilter.WildcardFilter:170,1
    - Dst: '[org.apache.commons.io.filefilter.WildcardFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.WildcardFilter)'
      Src: org.apache.commons.io.filefilter.WildcardFilter:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.WildcardFilter].anyMatch()'
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
    - '[java.util.stream.Stream].of(String[])'
    - '[org.apache.commons.io.filefilter.WildcardFilter].toDefaultFileVisitResult(org.apache.commons.io.filefilter.WildcardFilter)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.filefilter.CanReadFileFilter].<init>()'
      Src: org.apache.commons.io.filefilter.CanReadFileFilter:71,1
    - Dst: '[org.apache.commons.io.filefilter.CanReadFileFilter].negate()'
      Src: org.apache.commons.io.filefilter.CanReadFileFilter:74,1
    - Dst: '[org.apache.commons.io.filefilter.CanReadFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
      Src: org.apache.commons.io.filefilter.CanReadFileFilter:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.CanReadFileFilter
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.filefilter.CanReadFileFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanReadFileFilter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.filefilter.CanReadFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
    - '[org.apache.commons.io.filefilter.CanReadFileFilter].negate()'
    - '[org.apache.commons.io.filefilter.CanReadFileFilter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.CanReadFileFilter
    signature: '[org.apache.commons.io.filefilter.CanReadFileFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.commons.io.filefilter.CanReadFileFilter:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanReadFileFilter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canRead()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isReadable(java.nio.file.Path)'
      Src: org.apache.commons.io.filefilter.CanReadFileFilter:108,1
    - Dst: '[org.apache.commons.io.filefilter.CanReadFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.CanReadFileFilter)'
      Src: org.apache.commons.io.filefilter.CanReadFileFilter:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - org.apache.commons.io.filefilter.IOFileFilter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.filefilter.AbstractFileFilter
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanReadFileFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.filefilter.CanReadFileFilter].toFileVisitResult(org.apache.commons.io.filefilter.CanReadFileFilter)'
    - '[java.nio.file.Files].isReadable(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.AbstractInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.input.AbstractInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.AbstractInputStream
    signature: '[org.apache.commons.io.input.AbstractInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Input].checkOpen()'
      Src: org.apache.commons.io.input.AbstractInputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.input.AbstractInputStream].checkOpen()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Input].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStream].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.AbstractInputStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.AbstractInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractInputStream.java
    functionUses: 5
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.AbstractInputStream].isClosed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.AbstractInputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - closed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.AbstractInputStream].setClosed(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractInputStream].setClosed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:136,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].asReadOnlyBuffer()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:136,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:164,1
    - Dst: '[java.nio.channels.FileChannel].open(org.apache.commons.io.input.MemoryMappedFileInputStream,org.apache.commons.io.input.MemoryMappedFileInputStream)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.MemoryMappedFileInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].open(org.apache.commons.io.input.MemoryMappedFileInputStream,org.apache.commons.io.input.MemoryMappedFileInputStream)'
    - '[java.nio.ByteBuffer].wrap()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].asReadOnlyBuffer()'
    linkageType: ''
    returnType: org.apache.commons.io.input.MemoryMappedFileInputStream
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:175,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].isClosed()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:182,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:183,1
    - Dst: '[java.nio.channels.FileChannel].close()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:185,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStream].close()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].isClosed()'
    - '[org.apache.commons.io.input.AbstractInputStream].close()'
    - '[java.nio.channels.FileChannel].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].getBufferSize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].getBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:195,1
    - Dst: Math.min(org.apache.commons.io.input.MemoryMappedFileInputStream,int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:197,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:198,1
    - Dst: '[java.nio.channels.FileChannel].map(org.apache.commons.io.input.MemoryMappedFileInputStream,long,org.apache.commons.io.input.MemoryMappedFileInputStream)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()'
    - Math.min(org.apache.commons.io.input.MemoryMappedFileInputStream,int)
    - '[java.nio.channels.FileChannel].size()'
    - '[java.nio.channels.FileChannel].map(org.apache.commons.io.input.MemoryMappedFileInputStream,long,org.apache.commons.io.input.MemoryMappedFileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].checkOpen()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:208,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:209,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:210,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:211,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:215,1
    - Dst: Short.toUnsignedInt(org.apache.commons.io.input.MemoryMappedFileInputStream)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].checkOpen()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].get()'
    - Short.toUnsignedInt(org.apache.commons.io.input.MemoryMappedFileInputStream)
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:220,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].checkOpen()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:224,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:225,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:226,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:227,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:231,1
    - Dst: Math.min(org.apache.commons.io.input.MemoryMappedFileInputStream,int)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:231,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.MemoryMappedFileInputStream)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:232,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].checkOpen()'
    - Math.min(org.apache.commons.io.input.MemoryMappedFileInputStream,int)
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.MemoryMappedFileInputStream)'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].checkOpen()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:238,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:242,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:243,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:246,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:247,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:247,1
    - Dst: Math.min(org.apache.commons.io.input.MemoryMappedFileInputStream,org.apache.commons.io.input.MemoryMappedFileInputStream)
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:247,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:248,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream:249,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.channels.FileChannel
      - java.nio.ByteBuffer
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 251
      start: 236
    functionDepth: 4
    functionLinenumber: 236
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.io.input.MemoryMappedFileInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].checkOpen()'
    - Math.min(org.apache.commons.io.input.MemoryMappedFileInputStream,org.apache.commons.io.input.MemoryMappedFileInputStream)
    - '[java.nio.channels.FileChannel].size()'
    - '[java.nio.ByteBuffer].position(int)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].setBufferSizeDefault(org.apache.commons.io.input.MemoryMappedFileInputStream.Builder)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream.Builder:99,1
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].setBufferSize(org.apache.commons.io.input.MemoryMappedFileInputStream.Builder)'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream.Builder:100,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.io.input.MemoryMappedFileInputStream.Builder
      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.io.input.MemoryMappedFileInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].setBufferSize(org.apache.commons.io.input.MemoryMappedFileInputStream.Builder)'
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].setBufferSizeDefault(org.apache.commons.io.input.MemoryMappedFileInputStream.Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MemoryMappedFileInputStream.Builder
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>()'
      Src: org.apache.commons.io.input.MemoryMappedFileInputStream.Builder:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MemoryMappedFileInputStream
      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.io.input.MemoryMappedFileInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.MemoryMappedFileInputStream
    signature: '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 27
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:157,1
    - Dst: '[java.nio.charset.Charset].newEncoder()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:157,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].onMalformedInput(org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:157,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].onUnmappableCharacter(org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.CharsetEncoder
      static: true
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].newEncoder(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].onUnmappableCharacter(org.apache.commons.io.input.CharSequenceInputStream)'
    - '[java.nio.charset.Charset].newEncoder()'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].onMalformedInput(org.apache.commons.io.input.CharSequenceInputStream)'
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].newEncoder(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:172,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(org.apache.commons.io.input.CharSequenceInputStream,org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:172,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:172,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:173,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:174,1
    - Dst: '[java.nio.CharBuffer].wrap(T)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:174,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:178,1
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:182,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:183,1
    - Dst: '[java.nio.CharBuffer].rewind()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 186
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[java.nio.CharBuffer].wrap(T)'
    - '[java.nio.ByteBuffer].clear()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
    - '[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(org.apache.commons.io.input.CharSequenceInputStream,org.apache.commons.io.input.CharSequenceInputStream)'
    - '[java.nio.CharBuffer].rewind()'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStream
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - cs
    - charset
    argTypes:
    - CharSequence
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStream
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:212,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(CharSequence)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:212,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:212,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].setBufferSize(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:212,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - java.nio.charset.Charset
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - cs
    - charset
    - bufferSize
    argTypes:
    - CharSequence
    - java.nio.charset.Charset
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(org.apache.commons.io.input.CharSequenceInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setCharSequence(CharSequence)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].setBufferSize(int)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStream
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - cs
    - charset
    argTypes:
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStream
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:239,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - cs
    - charset
    - bufferSize
    argTypes:
    - CharSequence
    - String
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset,int)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStream
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      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: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:255,1
    - Dst: '[java.nio.ByteBuffer].position(org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].position(org.apache.commons.io.input.CharSequenceInputStream)'
    - '[java.nio.ByteBuffer].limit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].compact()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:265,1
    - Dst: '[java.nio.charset.CharsetEncoder].encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:266,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].isError()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:267,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].throwException()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:268,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.charset.CharacterCodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.nio.ByteBuffer].compact()'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.charset.CharsetEncoder].encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].throwException()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].isError()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.CharsetEncoder
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].getCharsetEncoder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].getCharsetEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:289,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:290,1
    - Dst: '[java.nio.CharBuffer].mark()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:291,1
    - Dst: '[java.nio.ByteBuffer].mark()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.CharBuffer].position()'
    - '[java.nio.CharBuffer].mark()'
    - '[java.nio.ByteBuffer].mark()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:305,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:306,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:308,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:309,1
    - Dst: '[java.nio.CharBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      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: 313
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.CharBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].get()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,org.apache.commons.io.input.CharSequenceInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:322,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:326,1
    - Dst: '[java.nio.CharBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:326,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:331,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:332,1
    - Dst: Math.min(org.apache.commons.io.input.CharSequenceInputStream,int)
      Src: org.apache.commons.io.input.CharSequenceInputStream:332,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:333,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:338,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:339,1
    - Dst: '[java.nio.CharBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:339,1
    - Dst: '[java.nio.CharBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:344,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      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:
    - array
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.input.CharSequenceInputStream,int)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.CharSequenceInputStream)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.CharBuffer].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:362,1
    - Dst: '[java.nio.charset.CharsetEncoder].reset()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:363,1
    - Dst: '[java.nio.CharBuffer].rewind()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:364,1
    - Dst: '[java.nio.ByteBuffer].rewind()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:365,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:366,1
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:367,1
    - Dst: '[java.nio.ByteBuffer].rewind()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:368,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:369,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:370,1
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:373,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.input.CharSequenceInputStream)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:374,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:377,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].mark(int)'
      Src: org.apache.commons.io.input.CharSequenceInputStream:381,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 382
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].rewind()'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.nio.CharBuffer].position()'
    - '[java.nio.charset.CharsetEncoder].reset()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].mark(int)'
    - '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
    - '[IllegalStateException].<init>(org.apache.commons.io.input.CharSequenceInputStream)'
    - '[java.nio.CharBuffer].rewind()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].available()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:390,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream].read()'
      Src: org.apache.commons.io.input.CharSequenceInputStream:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.ByteBuffer
      - int
      - java.nio.CharBuffer
      - int
      - java.nio.charset.CharsetEncoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 396
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream].available()'
    - '[org.apache.commons.io.input.CharSequenceInputStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.CharSequenceInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].getCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:85,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].newEncoder(org.apache.commons.io.input.CharSequenceInputStream.Builder)'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].newEncoder(org.apache.commons.io.input.CharSequenceInputStream.Builder)'
    - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].getCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStream.Builder
    signature: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceInputStream
    signature: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.CharsetEncoder
      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.io.input.CharSequenceInputStream.Builder].getCharsetEncoder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].getCharsetEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:123,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].getCharset()'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:124,1
    - Dst: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].newEncoder(org.apache.commons.io.input.CharSequenceInputStream.Builder)'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].newEncoder(org.apache.commons.io.input.CharSequenceInputStream.Builder)'
    - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].getCharset()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:136,1
    - Dst: '[java.nio.charset.CharsetEncoder].charset()'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:137,1
    - Dst: '[Object].setCharset(org.apache.commons.io.input.CharSequenceInputStream.Builder)'
      Src: org.apache.commons.io.input.CharSequenceInputStream.Builder:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newEncoder
    argTypes:
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].setCharset(org.apache.commons.io.input.CharSequenceInputStream.Builder)'
    - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
    - '[java.nio.charset.CharsetEncoder].charset()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,null,null,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReaderException:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReaderException
      static: false
      superClass: java.io.IOException
    argCount: 4
    argNames:
    - msg
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,null,null,String,String,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReaderException
    signature: '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReaderException:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReaderException
      static: false
      superClass: java.io.IOException
    argCount: 6
    argNames:
    - msg
    - ctMime
    - ctEnc
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String,String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReaderException
    signature: '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.input.XmlStreamReaderException].getBomEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderException].getBomEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeMime()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeMime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.XmlStreamReaderException].getXmlGuessEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReaderException].getXmlGuessEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int)'
      Src: org.apache.commons.io.input.CharSequenceReader:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - charSequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceReader
    signature: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,org.apache.commons.io.input.CharSequenceReader)'
      Src: org.apache.commons.io.input.CharSequenceReader:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceReader
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - charSequence
    - start
    argTypes:
    - CharSequence
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,org.apache.commons.io.input.CharSequenceReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceReader
    signature: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReader:130,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.input.CharSequenceReader)'
      Src: org.apache.commons.io.input.CharSequenceReader:133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharSequenceReader
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - charSequence
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.commons.io.input.CharSequenceReader)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharSequenceReader
    signature: '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.CharSequenceReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.io.input.CharSequenceReader:165,1
    - Dst: Math.min(org.apache.commons.io.input.CharSequenceReader)
      Src: org.apache.commons.io.input.CharSequenceReader:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.CharSequenceReader].end()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 5
    functionsReached:
    - Math.min(org.apache.commons.io.input.CharSequenceReader)
    - '[CharSequence].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceReader].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.input.CharSequenceReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.CharSequenceReader].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.CharSequenceReader].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:196,1
    - Dst: '[CharSequence].charAt()'
      Src: org.apache.commons.io.input.CharSequenceReader:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.input.CharSequenceReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].end()'
    - '[CharSequence].charAt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.input.CharSequenceReader:214,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:218,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:223,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.io.input.CharSequenceReader:223,1
    - Dst: '[String].getChars(int,org.apache.commons.io.input.CharSequenceReader,char[],int)'
      Src: org.apache.commons.io.input.CharSequenceReader:224,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:229,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.io.input.CharSequenceReader:229,1
    - Dst: '[StringBuilder].getChars(int,org.apache.commons.io.input.CharSequenceReader,char[],int)'
      Src: org.apache.commons.io.input.CharSequenceReader:230,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:235,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.io.input.CharSequenceReader:235,1
    - Dst: '[StringBuffer].getChars(int,org.apache.commons.io.input.CharSequenceReader,char[],int)'
      Src: org.apache.commons.io.input.CharSequenceReader:236,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].read()'
      Src: org.apache.commons.io.input.CharSequenceReader:243,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - array
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.io.input.CharSequenceReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 0
    functionsReached:
    - Math.min(int,int)
    - '[String].getChars(int,org.apache.commons.io.input.CharSequenceReader,char[],int)'
    - '[StringBuilder].getChars(int,org.apache.commons.io.input.CharSequenceReader,char[],int)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    - '[org.apache.commons.io.input.CharSequenceReader].end()'
    - '[StringBuffer].getChars(int,org.apache.commons.io.input.CharSequenceReader,char[],int)'
    - '[org.apache.commons.io.input.CharSequenceReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.input.CharSequenceReader].ready()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].end()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.CharSequenceReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.input.CharSequenceReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CharSequenceReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.CharSequenceReader:281,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:283,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:286,1
    - Dst: Math.min(int,org.apache.commons.io.input.CharSequenceReader)
      Src: org.apache.commons.io.input.CharSequenceReader:286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 290
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.io.input.CharSequenceReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].end()'
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(int,org.apache.commons.io.input.CharSequenceReader)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.CharSequenceReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.apache.commons.io.input.CharSequenceReader:298,1
    - Dst: Math.min(org.apache.commons.io.input.CharSequenceReader,int)
      Src: org.apache.commons.io.input.CharSequenceReader:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.input.CharSequenceReader].start()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 1
    functionsReached:
    - '[CharSequence].length()'
    - Math.min(org.apache.commons.io.input.CharSequenceReader,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CharSequenceReader].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].start()'
      Src: org.apache.commons.io.input.CharSequenceReader:309,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].end()'
      Src: org.apache.commons.io.input.CharSequenceReader:309,1
    - Dst: '[CharSequence].subSequence(int,int)'
      Src: org.apache.commons.io.input.CharSequenceReader:309,1
    - Dst: '[org.apache.commons.io.input.CharSequenceReader].toString()'
      Src: org.apache.commons.io.input.CharSequenceReader:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CharSequence
      - int
      - int
      - int
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.io.input.CharSequenceReader].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.CharSequenceReader].start()'
    - '[org.apache.commons.io.input.CharSequenceReader].toString()'
    - '[CharSequence].subSequence(int,int)'
    - '[org.apache.commons.io.input.CharSequenceReader].end()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.CharSequenceReader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.AbstractLineEndingInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - inputStream
    - lineFeedAtEos
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.AbstractLineEndingInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractLineEndingInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.AbstractLineEndingInputStream
    signature: '[org.apache.commons.io.input.AbstractLineEndingInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.AbstractLineEndingInputStream:56,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.AbstractLineEndingInputStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.AbstractLineEndingInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractLineEndingInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractLineEndingInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
      Src: org.apache.commons.io.input.AbstractLineEndingInputStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.InputStream
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.AbstractLineEndingInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractLineEndingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AbstractLineEndingInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal].<init>()'
      Src: org.apache.commons.io.input.DemuxInputStream:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.DemuxInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.input.DemuxInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
    functionUses: 3
    functionsReached:
    - '[InheritableThreadLocal].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.DemuxInputStream
    signature: '[org.apache.commons.io.input.DemuxInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal<java.io.InputStream>].get()'
      Src: org.apache.commons.io.input.DemuxInputStream:47,1
    - Dst: '[InheritableThreadLocal<java.io.InputStream>].set(java.io.InputStream)'
      Src: org.apache.commons.io.input.DemuxInputStream:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.input.DemuxInputStream].bindStream(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
    functionUses: 0
    functionsReached:
    - '[InheritableThreadLocal<java.io.InputStream>].set(java.io.InputStream)'
    - '[InheritableThreadLocal<java.io.InputStream>].get()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.DemuxInputStream].bindStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal<java.io.InputStream>].get()'
      Src: org.apache.commons.io.input.DemuxInputStream:60,1
    - Dst: '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.input.DemuxInputStream)'
      Src: org.apache.commons.io.input.DemuxInputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.DemuxInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.input.DemuxInputStream)'
    - '[InheritableThreadLocal<java.io.InputStream>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.DemuxInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritableThreadLocal<java.io.InputStream>].get()'
      Src: org.apache.commons.io.input.DemuxInputStream:71,1
    - Dst: '[org.apache.commons.io.input.DemuxInputStream].read()'
      Src: org.apache.commons.io.input.DemuxInputStream:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InheritableThreadLocal<java.io.InputStream>
      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: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.DemuxInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.DemuxInputStream].read()'
    - '[InheritableThreadLocal<java.io.InputStream>].get()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.DemuxInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].isDirect()'
      Src: org.apache.commons.io.input.ByteBufferCleaner:92,1
    - Dst: '[org.apache.commons.io.Buffers].clearWritable(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.ByteBufferCleaner:93,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner.Cleaner].clean(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.ByteBufferCleaner:94,1
    - Dst: '[IllegalStateException].<init>(String,org.apache.commons.io.input.ByteBufferCleaner)'
      Src: org.apache.commons.io.input.ByteBufferCleaner:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ByteBufferCleaner.Cleaner].clean(java.nio.ByteBuffer)'
    - '[IllegalStateException].<init>(String,org.apache.commons.io.input.ByteBufferCleaner)'
    - '[java.nio.ByteBuffer].isDirect()'
    - '[org.apache.commons.io.Buffers].clearWritable(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Java8Cleaner].<init>()'
      Src: org.apache.commons.io.input.ByteBufferCleaner:103,1
    - Dst: '[Java9Cleaner].<init>()'
      Src: org.apache.commons.io.input.ByteBufferCleaner:106,1
    - Dst: '[IllegalStateException].<init>(String,org.apache.commons.io.input.ByteBufferCleaner)'
      Src: org.apache.commons.io.input.ByteBufferCleaner:108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Cleaner
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner].getCleaner()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 1
    functionsReached:
    - '[Java8Cleaner].<init>()'
    - '[Java9Cleaner].<init>()'
    - '[IllegalStateException].<init>(String,org.apache.commons.io.input.ByteBufferCleaner)'
    linkageType: ''
    returnType: Cleaner
    signature: '[org.apache.commons.io.input.ByteBufferCleaner].getCleaner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].getCleaner()'
      Src: org.apache.commons.io.input.ByteBufferCleaner:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ByteBufferCleaner
      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.io.input.ByteBufferCleaner].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ByteBufferCleaner].getCleaner()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ByteBufferCleaner
    signature: '[org.apache.commons.io.input.ByteBufferCleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner.Cleaner].clean(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ByteBufferCleaner.Cleaner].clean(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ByteBufferCleaner.Cleaner
      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.io.input.ByteBufferCleaner.Cleaner].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ByteBufferCleaner.Cleaner
    signature: '[org.apache.commons.io.input.ByteBufferCleaner.Cleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner:50,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].getMethod(String)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner:50,1
    - Dst: Class.forName(String)
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner:51,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].getMethod(String)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      - SecurityException
      interfaces:
      - Cleaner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].getMethod(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner
    signature: '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner:56,1
    - Dst: '[Method].invoke(org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces:
      - Cleaner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].clean(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner)'
    - '[Method].invoke(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].clean(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner:69,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].getDeclaredField(String)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner:70,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].setAccessible(boolean)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner:71,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].get(null)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner:72,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].getMethod(String)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      - SecurityException
      interfaces:
      - Cleaner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].getDeclaredField(String)'
    - '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].getMethod(String)'
    - '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].setAccessible(boolean)'
    - '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].get(null)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner
    signature: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(Object,java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces:
      - Cleaner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].clean(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(Object,java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].clean(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStream].<init>(byte[])'
      Src: org.apache.commons.io.input.InfiniteCircularInputStream:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.InfiniteCircularInputStream
      static: false
      superClass: org.apache.commons.io.input.CircularInputStream
    argCount: 1
    argNames:
    - repeatContent
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/InfiniteCircularInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.commons.io.input.InfiniteCircularInputStream
    signature: '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.input.TaggedInputStream:74,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.TaggedInputStream:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TaggedInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TaggedInputStream
    signature: '[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
      Src: org.apache.commons.io.input.TaggedInputStream:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.TaggedInputStream].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedInputStream].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,java.io.Serializable)'
      Src: org.apache.commons.io.input.TaggedInputStream:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.input.TaggedInputStream].isCauseOf(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,java.io.Serializable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.TaggedInputStream].isCauseOf(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Throwable,java.io.Serializable)'
      Src: org.apache.commons.io.input.TaggedInputStream:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.input.TaggedInputStream].throwIfCauseOf(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Throwable,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedInputStream].throwIfCauseOf(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer,boolean)'
      Src: org.apache.commons.io.input.TeeReader:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TeeReader
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 2
    argNames:
    - input
    - branch
    argTypes:
    - java.io.Reader
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TeeReader
    signature: '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.TeeReader:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TeeReader
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 3
    argNames:
    - input
    - branch
    - closeBranch
    argTypes:
    - java.io.Reader
    - java.io.Writer
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TeeReader
    signature: '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].close()'
      Src: org.apache.commons.io.input.TeeReader:84,1
    - Dst: '[java.io.Writer].close()'
      Src: org.apache.commons.io.input.TeeReader:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.input.TeeReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.Writer].close()'
    - '[org.apache.commons.io.input.ProxyReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].read()'
      Src: org.apache.commons.io.input.TeeReader:100,1
    - Dst: '[java.io.Writer].write(int)'
      Src: org.apache.commons.io.input.TeeReader:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.input.TeeReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(int)'
    - '[org.apache.commons.io.input.ProxyReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.TeeReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].read(char[])'
      Src: org.apache.commons.io.input.TeeReader:116,1
    - Dst: '[java.io.Writer].write(char[],int,int)'
      Src: org.apache.commons.io.input.TeeReader:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.input.TeeReader].read(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].read(char[])'
    - '[java.io.Writer].write(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.TeeReader].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].read(char[],int,int)'
      Src: org.apache.commons.io.input.TeeReader:134,1
    - Dst: '[java.io.Writer].write(char[],int,int)'
      Src: org.apache.commons.io.input.TeeReader:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 3
    argNames:
    - chr
    - st
    - end
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.TeeReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char[],int,int)'
    - '[org.apache.commons.io.input.ProxyReader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.TeeReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.input.TeeReader:150,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].read(java.nio.CharBuffer)'
      Src: org.apache.commons.io.input.TeeReader:151,1
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.input.TeeReader:155,1
    - Dst: '[java.nio.CharBuffer].limit()'
      Src: org.apache.commons.io.input.TeeReader:156,1
    - Dst: '[java.nio.CharBuffer].position(org.apache.commons.io.input.TeeReader)'
      Src: org.apache.commons.io.input.TeeReader:158,1
    - Dst: '[org.apache.commons.io.input.TeeReader].limit(org.apache.commons.io.input.TeeReader)'
      Src: org.apache.commons.io.input.TeeReader:158,1
    - Dst: '[java.io.Writer].append(java.nio.CharBuffer)'
      Src: org.apache.commons.io.input.TeeReader:159,1
    - Dst: '[java.nio.CharBuffer].position(org.apache.commons.io.input.TeeReader)'
      Src: org.apache.commons.io.input.TeeReader:162,1
    - Dst: '[org.apache.commons.io.input.TeeReader].limit(org.apache.commons.io.input.TeeReader)'
      Src: org.apache.commons.io.input.TeeReader:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Writer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 166
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.TeeReader].read(java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeReader].limit(org.apache.commons.io.input.TeeReader)'
    - '[org.apache.commons.io.input.ProxyReader].read(java.nio.CharBuffer)'
    - '[java.nio.CharBuffer].position(org.apache.commons.io.input.TeeReader)'
    - '[java.nio.CharBuffer].position()'
    - '[java.nio.CharBuffer].limit()'
    - '[java.io.Writer].append(java.nio.CharBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.TeeReader].read(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.QueueInputStream:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.input.QueueInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.QueueInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStream:160,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
      Src: org.apache.commons.io.input.QueueInputStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.QueueInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.QueueInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 5
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.LinkedBlockingQueue)'
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStream
    signature: '[org.apache.commons.io.input.QueueInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].builder()'
      Src: org.apache.commons.io.input.QueueInputStream:171,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.BlockingQueue<Integer>)'
      Src: org.apache.commons.io.input.QueueInputStream:171,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>(org.apache.commons.io.input.QueueInputStream)'
      Src: org.apache.commons.io.input.QueueInputStream:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.BlockingQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.QueueInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - blockingQueue
    argTypes:
    - java.util.concurrent.BlockingQueue<Integer>
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].<init>(org.apache.commons.io.input.QueueInputStream)'
    - '[org.apache.commons.io.input.QueueInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setBlockingQueue(java.util.concurrent.BlockingQueue<Integer>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStream
    signature: '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.QueueInputStream,String)'
      Src: org.apache.commons.io.input.QueueInputStream:180,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.QueueInputStream,String)'
      Src: org.apache.commons.io.input.QueueInputStream:181,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].toNanos()'
      Src: org.apache.commons.io.input.QueueInputStream:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.QueueInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.input.QueueInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.input.QueueInputStream,String)'
    - '[org.apache.commons.io.input.QueueInputStream].toNanos()'
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStream
    signature: '[org.apache.commons.io.input.QueueInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.BlockingQueue<Integer>
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.QueueInputStream].getBlockingQueue()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.BlockingQueue<Integer>
    signature: '[org.apache.commons.io.input.QueueInputStream].getBlockingQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: org.apache.commons.io.input.QueueInputStream:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.input.QueueInputStream].getTimeout()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofNanos(long)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[org.apache.commons.io.input.QueueInputStream].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
      Src: org.apache.commons.io.input.QueueInputStream:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.output.QueueOutputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.input.QueueInputStream].newQueueOutputStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
    linkageType: ''
    returnType: org.apache.commons.io.output.QueueOutputStream
    signature: '[org.apache.commons.io.input.QueueInputStream].newQueueOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.BlockingQueue<Integer>].poll(long,org.apache.commons.io.input.QueueInputStream)'
      Src: org.apache.commons.io.input.QueueInputStream:220,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.input.QueueInputStream:223,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].interrupt()'
      Src: org.apache.commons.io.input.QueueInputStream:223,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.input.QueueInputStream)'
      Src: org.apache.commons.io.input.QueueInputStream:226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.input.QueueInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.commons.io.input.QueueInputStream)'
    - Thread.currentThread()
    - '[java.util.concurrent.BlockingQueue<Integer>].poll(long,org.apache.commons.io.input.QueueInputStream)'
    - '[org.apache.commons.io.input.QueueInputStream].interrupt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.QueueInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.QueueInputStream:248,1
    - Dst: '[java.util.concurrent.BlockingQueue<Integer>].size()'
      Src: org.apache.commons.io.input.QueueInputStream:252,1
    - Dst: Math.min(int,org.apache.commons.io.input.QueueInputStream)
      Src: org.apache.commons.io.input.QueueInputStream:252,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.input.QueueInputStream)'
      Src: org.apache.commons.io.input.QueueInputStream:252,1
    - Dst: '[java.util.concurrent.BlockingQueue<Integer>].drainTo(java.util.ArrayList,int)'
      Src: org.apache.commons.io.input.QueueInputStream:253,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.io.input.QueueInputStream:254,1
    - Dst: '[org.apache.commons.io.input.QueueInputStream].read()'
      Src: org.apache.commons.io.input.QueueInputStream:256,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.commons.io.input.QueueInputStream:260,1
    - Dst: '[java.util.concurrent.BlockingQueue<Integer>].drainTo(java.util.ArrayList,int)'
      Src: org.apache.commons.io.input.QueueInputStream:261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<Integer>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.input.QueueInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.BlockingQueue<Integer>].size()'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.input.QueueInputStream)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[java.util.ArrayList].add(int)'
    - Math.min(int,org.apache.commons.io.input.QueueInputStream)
    - '[java.util.concurrent.BlockingQueue<Integer>].drainTo(java.util.ArrayList,int)'
    - '[org.apache.commons.io.input.QueueInputStream].read()'
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.QueueInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStream.Builder:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockingQueue<Integer>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.QueueInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.QueueInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStream.Builder
    signature: '[org.apache.commons.io.input.QueueInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.QueueInputStream].<init>()'
      Src: org.apache.commons.io.input.QueueInputStream.Builder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockingQueue<Integer>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.QueueInputStream
      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.io.input.QueueInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.QueueInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.QueueInputStream
    signature: '[org.apache.commons.io.input.QueueInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: org.apache.commons.io.input.QueueInputStream.Builder:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.BlockingQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - BlockingQueue<Integer>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockingQueue
    argTypes:
    - java.util.concurrent.BlockingQueue<Integer>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.QueueInputStream.Builder].setBlockingQueue(java.util.concurrent.BlockingQueue<Integer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.QueueInputStream.Builder].setBlockingQueue(java.util.concurrent.BlockingQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].toNanos()'
      Src: org.apache.commons.io.input.QueueInputStream.Builder:133,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.QueueInputStream.Builder:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - BlockingQueue<Integer>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.input.QueueInputStream.Builder].setTimeout(java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.time.Duration].toNanos()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.QueueInputStream.Builder].setTimeout(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable,String)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:146,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: true
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].newDaemonThread(Runnable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[Thread].<init>(Runnable,String)'
    linkageType: ''
    returnType: Thread
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].newDaemonThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: true
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.input.ReadAheadInputStream:127,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:196,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].newCondition()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:202,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:206,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:206,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStream,org.apache.commons.io.input.ReadAheadInputStream,null)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ReadAheadInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[java.util.concurrent.locks.ReentrantLock].newCondition()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStream,org.apache.commons.io.input.ReadAheadInputStream,null)'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReadAheadInputStream
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.input.ReadAheadInputStream:127,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:196,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].newCondition()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:202,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:219,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReadAheadInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - inputStream
    - bufferSizeInBytes
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    - '[java.util.concurrent.locks.ReentrantLock].newCondition()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReadAheadInputStream
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.input.ReadAheadInputStream:127,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:196,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].newCondition()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:202,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReadAheadInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - inputStream
    - bufferSizeInBytes
    - executorService
    argTypes:
    - java.io.InputStream
    - int
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    - '[java.util.concurrent.locks.ReentrantLock].newCondition()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReadAheadInputStream
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.commons.io.input.ReadAheadInputStream:127,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:196,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].newCondition()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:202,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:245,1
    - Dst: '[java.io.FilterInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:245,1
    - Dst: String.format(String,int)
      Src: org.apache.commons.io.input.ReadAheadInputStream:247,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:247,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.concurrent.ExecutorService,String)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:249,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:251,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:252,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:253,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - java.util.concurrent.ExecutorService
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ReadAheadInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 4
    argNames:
    - inputStream
    - bufferSizeInBytes
    - executorService
    - shutdownExecutorService
    argTypes:
    - java.io.InputStream
    - int
    - java.util.concurrent.ExecutorService
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.FilterInputStream].<init>(org.apache.commons.io.input.ReadAheadInputStream)'
    - ThreadLocal.withInitial()
    - '[java.util.concurrent.locks.ReentrantLock].newCondition()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.input.ReadAheadInputStream)'
    - '[java.util.Objects].requireNonNull(java.util.concurrent.ExecutorService,String)'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    - String.format(String,int)
    linkageType: ''
    returnType: org.apache.commons.io.input.ReadAheadInputStream
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:259,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:262,1
    - Dst: Math.min(org.apache.commons.io.input.ReadAheadInputStream,org.apache.commons.io.input.ReadAheadInputStream)
      Src: org.apache.commons.io.input.ReadAheadInputStream:262,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      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: 266
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 1
    functionsReached:
    - Math.min(org.apache.commons.io.input.ReadAheadInputStream,org.apache.commons.io.input.ReadAheadInputStream)
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:280,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:293,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].shutdownAwait()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:297,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.input.ReadAheadInputStream:299,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].interrupt()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:299,1
    - Dst: '[org.apache.commons.io.input.Input].toInterruptedIOException(org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:300,1
    - Dst: '[java.io.FilterInputStream].close()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:303,1
    - Dst: '[java.io.FilterInputStream].close()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:308,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      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: 310
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - Thread.currentThread()
    - '[org.apache.commons.io.input.Input].toInterruptedIOException(org.apache.commons.io.input.ReadAheadInputStream)'
    - '[org.apache.commons.io.input.ReadAheadInputStream].shutdownAwait()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.io.FilterInputStream].close()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:314,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:322,1
    - Dst: '[java.io.FilterInputStream].close()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:326,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.io.FilterInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:334,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:339,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:341,1
    - Dst: '[ThreadLocal<byte[]>].get()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:343,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].read(org.apache.commons.io.input.ReadAheadInputStream,int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:345,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      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: 346
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<byte[]>].get()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].read(org.apache.commons.io.input.ReadAheadInputStream,int,int)'
    - '[java.nio.ByteBuffer].get()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:350,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:354,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:356,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:358,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:359,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:361,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:362,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:363,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:368,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:370,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:372,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:375,1
    - Dst: Math.min(int,org.apache.commons.io.input.ReadAheadInputStream)
      Src: org.apache.commons.io.input.ReadAheadInputStream:375,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:376,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      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:
    - b
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.ReadAheadInputStream)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - Math.min(int,org.apache.commons.io.input.ReadAheadInputStream)
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:387,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:390,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:394,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:395,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:396,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:399,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:401,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].position(int)'
    - '[java.util.concurrent.ExecutorService].execute()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:467,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(org.apache.commons.io.input.ReadAheadInputStream,org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].shutdownAwait()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ExecutorService].awaitTermination(org.apache.commons.io.input.ReadAheadInputStream,org.apache.commons.io.input.ReadAheadInputStream)'
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].shutdownAwait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:472,1
    - Dst: '[java.util.concurrent.locks.Condition].signalAll()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:474,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.Condition].signalAll()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:485,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:487,1
    - Dst: '[java.nio.ByteBuffer].position(org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:487,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:490,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].skipInternal(long)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:493,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:495,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      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: 498
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 498
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].position(org.apache.commons.io.input.ReadAheadInputStream)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].skipInternal(long)'
    - '[java.nio.ByteBuffer].position()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].isLocked()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:509,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:510,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:512,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:513,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].available()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:516,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:520,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:522,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:524,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:525,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:526,1
    - Dst: '[java.nio.ByteBuffer].position(org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:526,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:527,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:529,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].available()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:532,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:534,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:535,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:536,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:537,1
    - Dst: in.skip(org.apache.commons.io.input.ReadAheadInputStream)
      Src: org.apache.commons.io.input.ReadAheadInputStream:538,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:539,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 541
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 541
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].skipInternal(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].position(org.apache.commons.io.input.ReadAheadInputStream)'
    - '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].available()'
    - '[IllegalStateException].<init>(String)'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].position(int)'
    - in.skip(org.apache.commons.io.input.ReadAheadInputStream)
    - '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
    - '[java.util.concurrent.locks.ReentrantLock].isLocked()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].skipInternal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:553,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:555,1
    - Dst: '[java.util.concurrent.locks.Condition].await()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:559,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.input.ReadAheadInputStream:562,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].interrupt()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:562,1
    - Dst: '[org.apache.commons.io.input.Input].toInterruptedIOException(org.apache.commons.io.input.ReadAheadInputStream)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:563,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.apache.commons.io.input.ReadAheadInputStream:566,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:568,1
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()'
      Src: org.apache.commons.io.input.ReadAheadInputStream:571,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<byte[]>
      - java.util.concurrent.locks.ReentrantLock
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - boolean
      - boolean
      - boolean
      - Throwable
      - boolean
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - boolean
      - java.util.concurrent.locks.Condition
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 572
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - Thread.currentThread()
    - '[java.util.concurrent.locks.Condition].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()'
    - '[org.apache.commons.io.input.Input].toInterruptedIOException(org.apache.commons.io.input.ReadAheadInputStream)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.commons.io.input.ReadAheadInputStream].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReadAheadInputStream.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.io.input.ReadAheadInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ReadAheadInputStream.Builder
    signature: '[org.apache.commons.io.input.ReadAheadInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReadAheadInputStream].<init>()'
      Src: org.apache.commons.io.input.ReadAheadInputStream.Builder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReadAheadInputStream
      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.io.input.ReadAheadInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReadAheadInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReadAheadInputStream
    signature: '[org.apache.commons.io.input.ReadAheadInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executorService
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.ReadAheadInputStream.Builder].setExecutorService(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ReadAheadInputStream.Builder].setExecutorService(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.NullInputStream:78,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStream:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.NullInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.input.NullInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 13
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - '[org.apache.commons.io.input.NullInputStream].<init>(int,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullInputStream
    signature: '[org.apache.commons.io.input.NullInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.NullInputStream:78,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>(long,boolean,boolean)'
      Src: org.apache.commons.io.input.NullInputStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.NullInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.input.NullInputStream].<init>(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    - '[org.apache.commons.io.input.NullInputStream].<init>(long,boolean,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullInputStream
    signature: '[org.apache.commons.io.input.NullInputStream].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].<init>()'
      Src: org.apache.commons.io.input.NullInputStream:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.NullInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - size
    - markSupported
    - throwEofException
    argTypes:
    - long
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.input.NullInputStream].<init>(long,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullInputStream
    signature: '[org.apache.commons.io.input.NullInputStream].<init>(long,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].isClosed()'
      Src: org.apache.commons.io.input.NullInputStream:123,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.NullInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].isClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.apache.commons.io.input.NullInputStream:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.EOFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.input.NullInputStream].checkThrowEof(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStream].checkThrowEof(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractInputStream].close()'
      Src: org.apache.commons.io.input.NullInputStream:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.input.NullInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.NullInputStream].getPosition()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.NullInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.NullInputStream].getSize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.NullInputStream].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].checkThrowEof(String)'
      Src: org.apache.commons.io.input.NullInputStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.NullInputStream].handleEof()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].checkThrowEof(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullInputStream].handleEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].setClosed(boolean)'
      Src: org.apache.commons.io.input.NullInputStream:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.NullInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.input.NullInputStream].init()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].setClosed(boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullInputStream
    signature: '[org.apache.commons.io.input.NullInputStream].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
      Src: org.apache.commons.io.input.NullInputStream:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.apache.commons.io.input.NullInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.io.input.NullInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.NullInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.input.NullInputStream].processByte()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullInputStream].processByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.input.NullInputStream].processBytes(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStream].processBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].checkOpen()'
      Src: org.apache.commons.io.input.NullInputStream:264,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].handleEof()'
      Src: org.apache.commons.io.input.NullInputStream:266,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].processByte()'
      Src: org.apache.commons.io.input.NullInputStream:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.input.NullInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].handleEof()'
    - '[org.apache.commons.io.input.NullInputStream].processByte()'
    - '[org.apache.commons.io.input.NullInputStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].read(byte[],int,org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.NullInputStream:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.NullInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].read(byte[],int,org.apache.commons.io.input.NullInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.NullInputStream:300,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].checkOpen()'
      Src: org.apache.commons.io.input.NullInputStream:304,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].handleEof()'
      Src: org.apache.commons.io.input.NullInputStream:306,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].processBytes(byte[],int,org.apache.commons.io.input.NullInputStream)'
      Src: org.apache.commons.io.input.NullInputStream:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.input.NullInputStream].handleEof()'
    - '[org.apache.commons.io.input.NullInputStream].processBytes(byte[],int,org.apache.commons.io.input.NullInputStream)'
    - '[org.apache.commons.io.input.NullInputStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
      Src: org.apache.commons.io.input.NullInputStream:327,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.NullInputStream:330,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.NullInputStream:333,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].setClosed(boolean)'
      Src: org.apache.commons.io.input.NullInputStream:336,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.io.input.NullInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].setClosed(boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullInputStream].isClosed()'
      Src: org.apache.commons.io.input.NullInputStream:349,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].checkThrowEof(String)'
      Src: org.apache.commons.io.input.NullInputStream:350,1
    - Dst: '[org.apache.commons.io.input.NullInputStream].handleEof()'
      Src: org.apache.commons.io.input.NullInputStream:354,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullInputStream
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - numberOfBytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 363
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.io.input.NullInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullInputStream].isClosed()'
    - '[org.apache.commons.io.input.NullInputStream].handleEof()'
    - '[org.apache.commons.io.input.NullInputStream].checkThrowEof(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.NullInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:168,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: Builder
      static: true
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:172,1
    - Dst: Math.min(int)
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: true
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - data
    - defaultValue
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
    - Math.min(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      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: java.io.InputStream
    argCount: 2
    argNames:
    - value
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,int,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:230,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:230,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:230,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:230,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      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.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
    - Math.min(int,int)
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:244,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:245,1
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:246,1
    - Dst: Math.min(int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:247,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:248,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
    - Math.min(int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - data
    - eod
    - offset
    - markedOffset
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[],String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: java.io.InputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    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: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:282,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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: java.io.InputStream
    argCount: 1
    argNames:
    - dest
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:288,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:304,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    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: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - dest
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - System.arraycopy(byte[],int,byte[],int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:318,1
    - Dst: Math.toIntExact(long)
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:326,1
    - Dst: Math.addExact(int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Math.toIntExact(long)
    - Math.addExact(int,org.apache.commons.io.input.UnsynchronizedByteArrayInputStream)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(long)'
  - 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.io.input.UnsynchronizedByteArrayInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
      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.io.input.UnsynchronizedByteArrayInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder:123,1
    - Dst: '[Object].setByteArray(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setByteArray(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[Object].setByteArray(byte[])'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setLength(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setOffset(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.Input:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - isOpen
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.input.Input].checkOpen(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Input.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.Input].checkOpen(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InterruptedException].getMessage()'
      Src: org.apache.commons.io.input.Input:53,1
    - Dst: '[java.io.InterruptedIOException].<init>(org.apache.commons.io.input.Input)'
      Src: org.apache.commons.io.input.Input:53,1
    - Dst: '[java.io.InterruptedIOException].initCause(InterruptedException)'
      Src: org.apache.commons.io.input.Input:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InterruptedException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InterruptedIOException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - InterruptedException
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.input.Input].toInterruptedIOException(InterruptedException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Input.java
    functionUses: 0
    functionsReached:
    - '[java.io.InterruptedIOException].initCause(InterruptedException)'
    - '[InterruptedException].getMessage()'
    - '[java.io.InterruptedIOException].<init>(org.apache.commons.io.input.Input)'
    linkageType: ''
    returnType: java.io.InterruptedIOException
    signature: '[org.apache.commons.io.input.Input].toInterruptedIOException(InterruptedException)'
  - 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.io.input.Input
      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.io.input.Input].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Input.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.Input
    signature: '[org.apache.commons.io.input.Input].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 15
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStream,org.apache.commons.io.input.RandomAccessFileInputStream)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.RandomAccessFileInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(org.apache.commons.io.input.RandomAccessFileInputStream,org.apache.commons.io.input.RandomAccessFileInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.RandomAccessFileInputStream
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.RandomAccessFileInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.RandomAccessFileInputStream
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.RandomAccessFile,String)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.RandomAccessFileInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 2
    argNames:
    - file
    - propagateClose
    argTypes:
    - java.io.RandomAccessFile
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.RandomAccessFile,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.RandomAccessFileInputStream
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,org.apache.commons.io.input.RandomAccessFileInputStream)
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:175,1
    - Dst: Math.toIntExact(org.apache.commons.io.input.RandomAccessFileInputStream)
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(long,org.apache.commons.io.input.RandomAccessFileInputStream)
    - Math.toIntExact(org.apache.commons.io.input.RandomAccessFileInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].isClosed()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:185,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:185,1
    - Dst: '[java.io.RandomAccessFile].getFilePointer()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].availableLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].isClosed()'
    - '[java.io.RandomAccessFile].length()'
    - '[java.io.RandomAccessFile].getFilePointer()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].availableLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractInputStream].close()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:190,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    - '[org.apache.commons.io.input.AbstractInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:207,1
    - Dst: '[org.apache.commons.io.IOUtils].copyLarge(java.io.OutputStream,int,long)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - pos
    - size
    - os
    argTypes:
    - long
    - long
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].copy(long,long,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].copyLarge(java.io.OutputStream,int,long)'
    - '[java.io.RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].copy(long,long,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].getRandomAccessFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].getRandomAccessFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].isCloseOnClose()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].isCloseOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read(byte[])'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read(byte[],int,int)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].getFilePointer()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:249,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:250,1
    - Dst: '[java.io.RandomAccessFile].seek(org.apache.commons.io.input.RandomAccessFileInputStream)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:257,1
    - Dst: '[java.io.RandomAccessFile].getFilePointer()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream:259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - skipCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 260
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(org.apache.commons.io.input.RandomAccessFileInputStream)'
    - '[java.io.RandomAccessFile].length()'
    - '[java.io.RandomAccessFile].getFilePointer()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.RandomAccessFileInputStream.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.io.input.RandomAccessFileInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.RandomAccessFileInputStream.Builder
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>()'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream.Builder:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.RandomAccessFileInputStream
      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.io.input.RandomAccessFileInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.RandomAccessFileInputStream
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propagateClose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].setCloseOnClose(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].setCloseOnClose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setRandomAccessFile(java.io.RandomAccessFile)'
      Src: org.apache.commons.io.input.RandomAccessFileInputStream.Builder:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomAccessFile
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].setRandomAccessFile(java.io.RandomAccessFile)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStream:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.StreamCorruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ClassLoaderObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 2
    argNames:
    - classLoader
    - inputStream
    argTypes:
    - ClassLoader
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(ClassLoader,java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClassLoaderObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ClassLoaderObjectInputStream
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(ClassLoader,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectStreamClass].getName()'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStream:68,1
    - Dst: Class.forName(org.apache.commons.io.input.ClassLoaderObjectInputStream,boolean,ClassLoader)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStream:68,1
    - Dst: '[java.io.ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStream:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectStreamClass
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - objectStreamClass
    argTypes:
    - java.io.ObjectStreamClass
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClassLoaderObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
    - '[java.io.ObjectStreamClass].getName()'
    - Class.forName(org.apache.commons.io.input.ClassLoaderObjectInputStream,boolean,ClassLoader)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(boolean,ClassLoader)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStream:91,1
    - Dst: Proxy.getProxyClass(ClassLoader,org.apache.commons.io.input.ClassLoaderObjectInputStream)
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStream:94,1
    - Dst: '[java.io.ObjectInputStream].resolveProxyClass(String[])'
      Src: org.apache.commons.io.input.ClassLoaderObjectInputStream:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveProxyClass(String[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClassLoaderObjectInputStream.java
    functionUses: 0
    functionsReached:
    - Proxy.getProxyClass(ClassLoader,org.apache.commons.io.input.ClassLoaderObjectInputStream)
    - Class.forName(boolean,ClassLoader)
    - '[java.io.ObjectInputStream].resolveProxyClass(String[])'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveProxyClass(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
      Src: org.apache.commons.io.input.AbstractCharacterFilterReader:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.AbstractCharacterFilterReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
    linkageType: ''
    returnType: org.apache.commons.io.input.AbstractCharacterFilterReader
    signature: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.AbstractCharacterFilterReader:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.util.function.IntPredicate
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.AbstractCharacterFilterReader
      static: false
      superClass: java.io.FilterReader
    argCount: 2
    argNames:
    - reader
    - skip
    argTypes:
    - java.io.Reader
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java
    functionUses: 3
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.AbstractCharacterFilterReader
    signature: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.IntPredicate].test(int)'
      Src: org.apache.commons.io.input.AbstractCharacterFilterReader:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - ch
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.input.AbstractCharacterFilterReader].filter(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.IntPredicate].test(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.AbstractCharacterFilterReader].filter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.apache.commons.io.input.AbstractCharacterFilterReader:75,1
    - Dst: '[org.apache.commons.io.input.AbstractCharacterFilterReader].filter(org.apache.commons.io.input.AbstractCharacterFilterReader)'
      Src: org.apache.commons.io.input.AbstractCharacterFilterReader:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.AbstractCharacterFilterReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java
    functionUses: 0
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.AbstractCharacterFilterReader].filter(org.apache.commons.io.input.AbstractCharacterFilterReader)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.AbstractCharacterFilterReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].read(char[],int,int)'
      Src: org.apache.commons.io.input.AbstractCharacterFilterReader:82,1
    - Dst: '[org.apache.commons.io.input.AbstractCharacterFilterReader].filter()'
      Src: org.apache.commons.io.input.AbstractCharacterFilterReader:88,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.input.AbstractCharacterFilterReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterReader].read(char[],int,int)'
    - '[org.apache.commons.io.input.AbstractCharacterFilterReader].filter()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.AbstractCharacterFilterReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: org.apache.commons.io.input.ObservableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(Builder)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:220,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.security.MessageDigest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.security.MessageDigest)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:236,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,MessageDigestMaintainingObserver)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 2
    argNames:
    - inputStream
    - messageDigest
    argTypes:
    - java.io.InputStream
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.security.MessageDigest)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,MessageDigestMaintainingObserver)'
    - '[MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:255,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.MessageDigestCalculatingInputStream)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 2
    argNames:
    - inputStream
    - algorithm
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.MessageDigestCalculatingInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getMessageDigest()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getMessageDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].getDefaultMessageDigest()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder:79,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].getDefaultMessageDigest()'
    - '[IllegalStateException].<init>(org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageDigestMaintainingObserver].<init>(MessageDigest)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder:109,1
    - Dst: '[java.util.Arrays].asList(MessageDigestMaintainingObserver)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder:109,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setObservers(org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder:109,1
    - Dst: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>()'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
      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.io.input.MessageDigestCalculatingInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setObservers(org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder)'
    - '[java.util.Arrays].asList(MessageDigestMaintainingObserver)'
    - '[MessageDigestMaintainingObserver].<init>(MessageDigest)'
    - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigest
    argTypes:
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setMessageDigest(java.security.MessageDigest)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setMessageDigest(java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setMessageDigest(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setMessageDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.security.MessageDigest,String)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver
      static: false
      superClass: Observer
    argCount: 1
    argNames:
    - messageDigest
    argTypes:
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.security.MessageDigest,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageDigest].update(byte[],int,int)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 3
    argNames:
    - input
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].data(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[MessageDigest].update(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].data(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageDigest].update(byte)'
      Src: org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 1
    argNames:
    - input
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].data(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
    functionUses: 0
    functionsReached:
    - '[MessageDigest].update(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].data(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.BOMInputStream:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.input.BOMInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 34
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.BOMInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.commons.io.input.BOMInputStream:209,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].reversed()'
      Src: org.apache.commons.io.input.BOMInputStream:209,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
      Src: org.apache.commons.io.input.BOMInputStream:239,1
    - Dst: '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:240,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.BOMInputStream:241,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:244,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].sort(java.util.Comparator<org.apache.commons.io.ByteOrderMark>)'
      Src: org.apache.commons.io.input.BOMInputStream:246,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].readBom()'
      Src: org.apache.commons.io.input.BOMInputStream:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.BOMInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 249
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.input.BOMInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
    - '[org.apache.commons.io.input.BOMInputStream].readBom()'
    - '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.input.BOMInputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.input.BOMInputStream].sort(java.util.Comparator<org.apache.commons.io.ByteOrderMark>)'
    - '[java.util.Comparator].comparing()'
    - '[org.apache.commons.io.input.BOMInputStream].reversed()'
    - '[java.util.Arrays].asList(org.apache.commons.io.input.BOMInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BOMInputStream
    signature: '[org.apache.commons.io.input.BOMInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.commons.io.input.BOMInputStream:209,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].reversed()'
      Src: org.apache.commons.io.input.BOMInputStream:209,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BOMInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].comparing()'
    - '[org.apache.commons.io.input.BOMInputStream].reversed()'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.input.BOMInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BOMInputStream
    signature: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.commons.io.input.BOMInputStream:209,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].reversed()'
      Src: org.apache.commons.io.input.BOMInputStream:209,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:287,1
    - Dst: '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:288,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.BOMInputStream:289,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:292,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].sort(java.util.Comparator<org.apache.commons.io.ByteOrderMark>)'
      Src: org.apache.commons.io.input.BOMInputStream:294,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].readBom()'
      Src: org.apache.commons.io.input.BOMInputStream:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BOMInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 2
    argNames:
    - delegate
    - include
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].readBom()'
    - '[org.apache.commons.io.IOUtils].length(org.apache.commons.io.input.BOMInputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.input.BOMInputStream].sort(java.util.Comparator<org.apache.commons.io.ByteOrderMark>)'
    - '[java.util.Comparator].comparing()'
    - '[org.apache.commons.io.input.BOMInputStream].reversed()'
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    - '[java.util.Arrays].asList(org.apache.commons.io.input.BOMInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BOMInputStream
    signature: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.ByteOrderMark>].stream()'
      Src: org.apache.commons.io.input.BOMInputStream:318,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].filter()'
      Src: org.apache.commons.io.input.BOMInputStream:318,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].findFirst()'
      Src: org.apache.commons.io.input.BOMInputStream:318,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].orElse(null)'
      Src: org.apache.commons.io.input.BOMInputStream:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.ByteOrderMark
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.io.input.BOMInputStream].find()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].filter()'
    - '[org.apache.commons.io.input.BOMInputStream].orElse(null)'
    - '[java.util.List<org.apache.commons.io.ByteOrderMark>].stream()'
    - '[org.apache.commons.io.input.BOMInputStream].findFirst()'
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderMark
    signature: '[org.apache.commons.io.input.BOMInputStream].find()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.ByteOrderMark
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.input.BOMInputStream].getBOM()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderMark
    signature: '[org.apache.commons.io.input.BOMInputStream].getBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
      Src: org.apache.commons.io.input.BOMInputStream:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].getBOM()'
      Src: org.apache.commons.io.input.BOMInputStream:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.commons.io.input.BOMInputStream].hasBOM()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].getBOM()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BOMInputStream].hasBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.ByteOrderMark>].contains(org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStream:359,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.BOMInputStream:360,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].getBOM()'
      Src: org.apache.commons.io.input.BOMInputStream:362,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
      Src: org.apache.commons.io.input.BOMInputStream:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.ByteOrderMark
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - bom
    argTypes:
    - org.apache.commons.io.ByteOrderMark
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.io.input.BOMInputStream].hasBOM(org.apache.commons.io.ByteOrderMark)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].getBOM()'
    - '[java.util.Objects].equals(org.apache.commons.io.ByteOrderMark,org.apache.commons.io.ByteOrderMark)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<org.apache.commons.io.ByteOrderMark>].contains(org.apache.commons.io.ByteOrderMark)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BOMInputStream].hasBOM(org.apache.commons.io.ByteOrderMark)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.BOMInputStream:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.io.input.BOMInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.ByteOrderMark].matches(int[])'
      Src: org.apache.commons.io.input.BOMInputStream:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.ByteOrderMark
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - bom
    argTypes:
    - org.apache.commons.io.ByteOrderMark
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.io.input.BOMInputStream].matches(org.apache.commons.io.ByteOrderMark)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].matches(int[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BOMInputStream].matches(org.apache.commons.io.ByteOrderMark)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].checkOpen()'
      Src: org.apache.commons.io.input.BOMInputStream:395,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
      Src: org.apache.commons.io.input.BOMInputStream:396,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStream:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.io.input.BOMInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BOMInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].read(byte[],int,org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.io.input.BOMInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].read(byte[],int,org.apache.commons.io.input.BOMInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BOMInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.BOMInputStream:426,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
      Src: org.apache.commons.io.input.BOMInputStream:433,1
    - Dst: in.read(byte[],int,int)
      Src: org.apache.commons.io.input.BOMInputStream:440,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].afterRead(org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:441,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 443
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
    - '[org.apache.commons.io.input.BOMInputStream].afterRead(org.apache.commons.io.input.BOMInputStream)'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.ByteOrderMark>].get(int)'
      Src: org.apache.commons.io.input.BOMInputStream:454,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].length()'
      Src: org.apache.commons.io.input.BOMInputStream:454,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.BOMInputStream:458,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].afterRead()'
      Src: org.apache.commons.io.input.BOMInputStream:459,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream)'
      Src: org.apache.commons.io.input.BOMInputStream:465,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].find()'
      Src: org.apache.commons.io.input.BOMInputStream:467,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].length()'
      Src: org.apache.commons.io.input.BOMInputStream:469,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].length()'
      Src: org.apache.commons.io.input.BOMInputStream:470,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.ByteOrderMark
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.io.input.BOMInputStream].readBom()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.commons.io.ByteOrderMark>].get(int)'
    - '[org.apache.commons.io.ByteOrderMark].length()'
    - '[java.util.Arrays].copyOf(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream)'
    - '[org.apache.commons.io.input.BOMInputStream].afterRead()'
    - in.read()
    - '[org.apache.commons.io.input.BOMInputStream].length()'
    - '[org.apache.commons.io.input.BOMInputStream].find()'
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderMark
    signature: '[org.apache.commons.io.input.BOMInputStream].readBom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.reset()
      Src: org.apache.commons.io.input.BOMInputStream:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 501
    functionName: '[org.apache.commons.io.input.BOMInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - in.reset()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BOMInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
      Src: org.apache.commons.io.input.BOMInputStream:513,1
    - Dst: in.skip(org.apache.commons.io.input.BOMInputStream)
      Src: org.apache.commons.io.input.BOMInputStream:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<org.apache.commons.io.ByteOrderMark>
      - java.util.List<org.apache.commons.io.ByteOrderMark>
      - org.apache.commons.io.ByteOrderMark
      - int
      - int[]
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 517
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.io.input.BOMInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
    - in.skip(org.apache.commons.io.input.BOMInputStream)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BOMInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteOrderMark[]
      - ByteOrderMark[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.ByteOrderMark
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.input.BOMInputStream.Builder].getDefaultByteOrderMark()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.ByteOrderMark
    signature: '[org.apache.commons.io.input.BOMInputStream.Builder].getDefaultByteOrderMark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteOrderMark[]
      - ByteOrderMark[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BOMInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.commons.io.input.BOMInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BOMInputStream.Builder
    signature: '[org.apache.commons.io.input.BOMInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>()'
      Src: org.apache.commons.io.input.BOMInputStream.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteOrderMark[]
      - ByteOrderMark[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BOMInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.BOMInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BOMInputStream
    signature: '[org.apache.commons.io.input.BOMInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteOrderMark[]].clone()'
      Src: org.apache.commons.io.input.BOMInputStream.Builder:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteOrderMark[]
      - ByteOrderMark[]
      - boolean
      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: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.input.BOMInputStream.Builder].setByteOrderMarks()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached:
    - '[ByteOrderMark[]].clone()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.BOMInputStream.Builder].setByteOrderMarks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ByteOrderMark[]
      - ByteOrderMark[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.io.input.BOMInputStream.Builder].setInclude(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.BOMInputStream.Builder].setInclude(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>()'
      Src: org.apache.commons.io.input.NullReader:79,1
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(int,boolean,boolean)'
      Src: org.apache.commons.io.input.NullReader:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.NullReader
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.NullReader].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].<init>(int,boolean,boolean)'
    - '[org.apache.commons.io.input.NullReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullReader
    signature: '[org.apache.commons.io.input.NullReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>()'
      Src: org.apache.commons.io.input.NullReader:79,1
    - Dst: '[org.apache.commons.io.input.NullReader].<init>(long,boolean,boolean)'
      Src: org.apache.commons.io.input.NullReader:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.NullReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.input.NullReader].<init>(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].<init>(long,boolean,boolean)'
    - '[org.apache.commons.io.input.NullReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullReader
    signature: '[org.apache.commons.io.input.NullReader].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].<init>()'
      Src: org.apache.commons.io.input.NullReader:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.NullReader
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - size
    - markSupported
    - throwEofException
    argTypes:
    - long
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.input.NullReader].<init>(long,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.NullReader
    signature: '[org.apache.commons.io.input.NullReader].<init>(long,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.input.NullReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.apache.commons.io.input.NullReader:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.EOFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.input.NullReader].doEndOfFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 3
    functionsReached:
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullReader].doEndOfFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.input.NullReader].getPosition()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.NullReader].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.input.NullReader].getSize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.NullReader].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
      Src: org.apache.commons.io.input.NullReader:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.input.NullReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.input.NullReader].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.NullReader].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.input.NullReader].processChar()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullReader].processChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.NullReader].processChars(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReader].processChars(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.NullReader:241,1
    - Dst: '[org.apache.commons.io.input.NullReader].doEndOfFile()'
      Src: org.apache.commons.io.input.NullReader:244,1
    - Dst: '[org.apache.commons.io.input.NullReader].processChar()'
      Src: org.apache.commons.io.input.NullReader:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.input.NullReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].processChar()'
    - '[org.apache.commons.io.input.NullReader].doEndOfFile()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.NullReader].read(char[],int,org.apache.commons.io.input.NullReader)'
      Src: org.apache.commons.io.input.NullReader:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.io.input.NullReader].read(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].read(char[],int,org.apache.commons.io.input.NullReader)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullReader].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.input.NullReader:283,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.NullReader:288,1
    - Dst: '[org.apache.commons.io.input.NullReader].doEndOfFile()'
      Src: org.apache.commons.io.input.NullReader:291,1
    - Dst: '[org.apache.commons.io.input.NullReader].processChars(char[],int,org.apache.commons.io.input.NullReader)'
      Src: org.apache.commons.io.input.NullReader:299,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - chars
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.io.input.NullReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].processChars(char[],int,org.apache.commons.io.input.NullReader)'
    - '[org.apache.commons.io.input.NullReader].doEndOfFile()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.NullReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
      Src: org.apache.commons.io.input.NullReader:314,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.NullReader:317,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.NullReader:320,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.input.NullReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.NullReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.NullReader:342,1
    - Dst: '[org.apache.commons.io.input.NullReader].doEndOfFile()'
      Src: org.apache.commons.io.input.NullReader:345,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.NullReader
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - numberOfChars
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 354
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.input.NullReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.NullReader].doEndOfFile()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.NullReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedReader
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedReader
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedReader
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 2
    argNames:
    - in
    - size
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedReader
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].chompNewline()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].chompNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].isClosed()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:132,1
    - Dst: '[java.io.Reader].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:133,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedReader].close()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedReader].close()'
    - '[java.io.Reader].close()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:148,1
    - Dst: System.arraycopy(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader,int,org.apache.commons.io.input.UnsynchronizedBufferedReader)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:163,1
    - Dst: System.arraycopy(char[],int,char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:167,1
    - Dst: '[java.io.Reader].read(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 5
    functionsReached:
    - '[java.io.Reader].read(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - System.arraycopy(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader,int,org.apache.commons.io.input.UnsynchronizedBufferedReader)
    - System.arraycopy(char[],int,char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 208
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:223,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 1
    argNames:
    - markLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 229
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:250,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:251,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:266,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:267,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 1
    argNames:
    - buf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 270
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:282,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:284,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:311,1
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:312,1
    - Dst: System.arraycopy(char[],int,char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:324,1
    - Dst: '[java.io.Reader].ready()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:333,1
    - Dst: '[java.io.Reader].read(char[],org.apache.commons.io.input.UnsynchronizedBufferedReader,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:342,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:349,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:354,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 356
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(char[],org.apache.commons.io.input.UnsynchronizedBufferedReader,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
    - '[java.io.Reader].ready()'
    - System.arraycopy(char[],int,char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:366,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:368,1
    - Dst: '[String].<init>(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:378,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:380,1
    - Dst: '[String].<init>(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:384,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:386,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:389,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:395,1
    - Dst: '[StringBuilder].append(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:396,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:401,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:404,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:406,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:406,1
    - Dst: '[StringBuilder].append(char[],int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:413,1
    - Dst: '[StringBuilder].append(char[],int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:418,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:422,1
    - Dst: '[StringBuilder].append(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:429,1
    - Dst: '[StringBuilder].append(char[],int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:431,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].readLine()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
    - '[StringBuilder].append(char[],int,int)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
    - '[StringBuilder].append(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - '[String].<init>(char[],int,org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].length()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:447,1
    - Dst: '[java.io.Reader].ready()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].ready()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.Reader].ready()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:460,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 7
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:483,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:485,1
    - Dst: Math.toIntExact(long)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:490,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:491,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:496,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:497,1
    - Dst: Math.toIntExact(org.apache.commons.io.input.UnsynchronizedBufferedReader)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:500,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:501,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(long)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedReader:507,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 508
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(long)
    - Math.toIntExact(org.apache.commons.io.input.UnsynchronizedBufferedReader)
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(long)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].checkOpen()'
    - '[IllegalArgumentException].<init>()'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(org.apache.commons.io.input.UnsynchronizedBufferedReader)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.Reader
      - char[]
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedReader].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.CloseShieldInputStream:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.CloseShieldInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStream:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream].systemIn(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.CloseShieldInputStream].systemIn(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStream:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldInputStream
      static: true
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldInputStream
    signature: '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
      Src: org.apache.commons.io.input.CloseShieldInputStream:105,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(org.apache.commons.io.input.CloseShieldInputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.CloseShieldInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(org.apache.commons.io.input.CloseShieldInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldInputStream
    signature: '[org.apache.commons.io.input.CloseShieldInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStream:119,1
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].builder()'
      Src: org.apache.commons.io.input.CloseShieldInputStream:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    - '[org.apache.commons.io.input.CloseShieldInputStream].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldInputStream
    signature: '[org.apache.commons.io.input.CloseShieldInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>].apply(org.apache.commons.io.input.CloseShieldInputStream)'
      Src: org.apache.commons.io.input.CloseShieldInputStream:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>].apply(org.apache.commons.io.input.CloseShieldInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IOUnaryOperator<InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldInputStream.Builder
    signature: '[org.apache.commons.io.input.CloseShieldInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream].<init>()'
      Src: org.apache.commons.io.input.CloseShieldInputStream.Builder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IOUnaryOperator<InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldInputStream
    signature: '[org.apache.commons.io.input.CloseShieldInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldInputStream.Builder].asThis()'
      Src: org.apache.commons.io.input.CloseShieldInputStream.Builder:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
      classConcrete: true
      classEnum: false
      classFields:
      - IOUnaryOperator<InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onClose
    argTypes:
    - org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.input.CloseShieldInputStream.Builder].setOnClose(org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldInputStream.Builder].asThis()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.CloseShieldInputStream.Builder].setOnClose(org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:156,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:156,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:157,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:175,1
    - Dst: localIn.available()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 1
    functionsReached:
    - localIn.available()
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: localIn.close()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached:
    - localIn.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[])'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:198,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:213,1
    - Dst: System.arraycopy(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:218,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:223,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 2
    argNames:
    - localIn
    - localBuf
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 226
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(java.io.InputStream,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[])'
    - System.arraycopy(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
    - '[java.io.InputStream].read(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
    - System.arraycopy(byte[],int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].getBuffer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:272,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:276,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:283,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:309,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:317,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:321,1
    - Dst: System.arraycopy(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,byte[],int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:328,1
    - Dst: localIn.available()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:330,1
    - Dst: localIn.read(byte[],org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:345,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:350,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:357,1
    - Dst: System.arraycopy(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,byte[],org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:362,1
    - Dst: localIn.available()
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:369,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 3
    argNames:
    - dest
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached:
    - localIn.available()
    - localIn.read(byte[],org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
    - System.arraycopy(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,byte[],org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
    - System.arraycopy(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,int,byte[],int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:386,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:408,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:414,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:427,1
    - Dst: localIn.skip(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream:441,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 442
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(org.apache.commons.io.input.UnsynchronizedBufferedInputStream,org.apache.commons.io.input.UnsynchronizedBufferedInputStream)'
    - localIn.skip(org.apache.commons.io.input.UnsynchronizedBufferedInputStream)
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream
      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.io.input.UnsynchronizedBufferedInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedBufferedInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.MessageDigestInputStream:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(Builder)'
      Src: org.apache.commons.io.input.MessageDigestInputStream:197,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.MessageDigestInputStream,String)'
      Src: org.apache.commons.io.input.MessageDigestInputStream:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.MessageDigestInputStream
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.input.MessageDigestInputStream,String)'
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestInputStream
    signature: '[org.apache.commons.io.input.MessageDigestInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.MessageDigest
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream].getMessageDigest()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.apache.commons.io.input.MessageDigestInputStream].getMessageDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestInputStream.Builder
    signature: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageDigestMaintainingObserver].<init>(MessageDigest)'
      Src: org.apache.commons.io.input.MessageDigestInputStream.Builder:108,1
    - Dst: '[java.util.Arrays].asList(MessageDigestMaintainingObserver)'
      Src: org.apache.commons.io.input.MessageDigestInputStream.Builder:108,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setObservers(org.apache.commons.io.input.MessageDigestInputStream.Builder)'
      Src: org.apache.commons.io.input.MessageDigestInputStream.Builder:108,1
    - Dst: '[org.apache.commons.io.input.MessageDigestInputStream].<init>()'
      Src: org.apache.commons.io.input.MessageDigestInputStream.Builder:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setObservers(org.apache.commons.io.input.MessageDigestInputStream.Builder)'
    - '[org.apache.commons.io.input.MessageDigestInputStream].<init>()'
    - '[java.util.Arrays].asList(MessageDigestMaintainingObserver)'
    - '[MessageDigestMaintainingObserver].<init>(MessageDigest)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestInputStream
    signature: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigest
    argTypes:
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setMessageDigest(java.security.MessageDigest)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setMessageDigest(java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.apache.commons.io.input.MessageDigestInputStream.Builder:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setMessageDigest(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setMessageDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.security.MessageDigest,String)'
      Src: org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver
      static: false
      superClass: Observer
    argCount: 1
    argNames:
    - messageDigest
    argTypes:
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.security.MessageDigest,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver
    signature: '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageDigest].update(byte[],int,int)'
      Src: org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 3
    argNames:
    - input
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].data(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached:
    - '[MessageDigest].update(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].data(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MessageDigest].update(byte)'
      Src: org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Observer
    argCount: 1
    argNames:
    - input
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].data(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
    functionUses: 0
    functionsReached:
    - '[MessageDigest].update(byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].data(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CloseShieldReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.CloseShieldReader:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldReader
      static: true
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.input.CloseShieldReader].wrap(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CloseShieldReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldReader
    signature: '[org.apache.commons.io.input.CloseShieldReader].wrap(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.CloseShieldReader:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CloseShieldReader
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.CloseShieldReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CloseShieldReader
    signature: '[org.apache.commons.io.input.CloseShieldReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.CloseShieldReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CloseShieldReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Iterable<?extendsReader>,String)'
      Src: org.apache.commons.io.input.SequenceReader:50,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].iterator()'
      Src: org.apache.commons.io.input.SequenceReader:50,1
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.input.SequenceReader:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsReader>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.Iterator<?extendsReader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.SequenceReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - readers
    argTypes:
    - Iterable<?extendsReader>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.SequenceReader].<init>(Iterable<?extendsReader>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SequenceReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReader].iterator()'
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[java.util.Objects].requireNonNull(Iterable<?extendsReader>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.SequenceReader
    signature: '[org.apache.commons.io.input.SequenceReader].<init>(Iterable<?extendsReader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.Iterator<?extendsReader>)'
      Src: org.apache.commons.io.input.SequenceReader:60,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.SequenceReader)'
      Src: org.apache.commons.io.input.SequenceReader:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.Iterator<?extendsReader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.SequenceReader
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.SequenceReader].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SequenceReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(java.util.Iterator<?extendsReader>)'
    - '[org.apache.commons.io.input.SequenceReader].<init>(org.apache.commons.io.input.SequenceReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.SequenceReader
    signature: '[org.apache.commons.io.input.SequenceReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SequenceReader].nextReader()'
      Src: org.apache.commons.io.input.SequenceReader:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.Iterator<?extendsReader>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.SequenceReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SequenceReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReader].nextReader()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SequenceReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.apache.commons.io.input.SequenceReader:83,1
    - Dst: '[java.util.Iterator<?extendsReader>].hasNext()'
      Src: org.apache.commons.io.input.SequenceReader:85,1
    - Dst: '[java.util.Iterator<?extendsReader>].next()'
      Src: org.apache.commons.io.input.SequenceReader:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.Iterator<?extendsReader>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.input.SequenceReader].nextReader()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SequenceReader.java
    functionUses: 3
    functionsReached:
    - '[java.util.Iterator<?extendsReader>].hasNext()'
    - '[java.util.Iterator<?extendsReader>].next()'
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.commons.io.input.SequenceReader].nextReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.apache.commons.io.input.SequenceReader:102,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].nextReader()'
      Src: org.apache.commons.io.input.SequenceReader:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.Iterator<?extendsReader>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.SequenceReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SequenceReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReader].nextReader()'
    - '[java.io.Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.SequenceReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.input.SequenceReader:113,1
    - Dst: '[java.io.Reader].read(char[],int,int)'
      Src: org.apache.commons.io.input.SequenceReader:119,1
    - Dst: '[org.apache.commons.io.input.SequenceReader].nextReader()'
      Src: org.apache.commons.io.input.SequenceReader:121,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.Iterator<?extendsReader>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.SequenceReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SequenceReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SequenceReader].nextReader()'
    - '[java.io.Reader].read(char[],int,int)'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.SequenceReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.AutoCloseInputStream:105,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: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
      Src: org.apache.commons.io.input.AutoCloseInputStream:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.AutoCloseInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.AutoCloseInputStream
    signature: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].ifNull(java.io.InputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStream:121,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.AutoCloseInputStream:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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.io.input.AutoCloseInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStream].ifNull(java.io.InputStream)'
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.AutoCloseInputStream
    signature: '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].close()'
      Src: org.apache.commons.io.input.AutoCloseInputStream:134,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
      Src: org.apache.commons.io.input.AutoCloseInputStream:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.AutoCloseInputStream].afterRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].close()'
    - '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStream].afterRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].close()'
      Src: org.apache.commons.io.input.AutoCloseInputStream:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.input.AutoCloseInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].close()'
      Src: org.apache.commons.io.input.AutoCloseInputStream:165,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].finalize()'
      Src: org.apache.commons.io.input.AutoCloseInputStream:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.input.AutoCloseInputStream].finalize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].close()'
    - '[org.apache.commons.io.input.ProxyInputStream].finalize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.AutoCloseInputStream].finalize()'
  - 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.io.input.AutoCloseInputStream.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.io.input.AutoCloseInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.AutoCloseInputStream.Builder
    signature: '[org.apache.commons.io.input.AutoCloseInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AutoCloseInputStream].<init>()'
      Src: org.apache.commons.io.input.AutoCloseInputStream.Builder:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.AutoCloseInputStream
      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.io.input.AutoCloseInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AutoCloseInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.AutoCloseInputStream
    signature: '[org.apache.commons.io.input.AutoCloseInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader: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: Builder
      static: true
      superClass: java.io.BufferedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getReader()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:127,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:127,1
    - Dst: '[java.io.BufferedReader].<init>(org.apache.commons.io.input.UncheckedBufferedReader,org.apache.commons.io.input.UncheckedBufferedReader)'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UncheckedBufferedReader
      static: false
      superClass: java.io.BufferedReader
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getReader()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[java.io.BufferedReader].<init>(org.apache.commons.io.input.UncheckedBufferedReader,org.apache.commons.io.input.UncheckedBufferedReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedBufferedReader
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(char[])'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedReader
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].read(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(char[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(char[],int,int)'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.CharBuffer)'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedReader
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].read(java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.CharBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].read(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.BufferedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].readLine()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.BufferedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].ready()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(long)'
      Src: org.apache.commons.io.input.UncheckedBufferedReader:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.BufferedReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedBufferedReader.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedBufferedReader.Builder
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.input.UncheckedBufferedReader.Builder:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedBufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.input.UncheckedBufferedReader.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedBufferedReader
    signature: '[org.apache.commons.io.input.UncheckedBufferedReader.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedFilterInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedFilterInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      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: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].markSupported()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].markSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      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: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,org.apache.commons.io.input.UnsynchronizedFilterInputStream)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,org.apache.commons.io.input.UnsynchronizedFilterInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      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:
    - buffer
    - offset
    - count
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].reset()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>()'
      Src: org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedFilterInputStream
      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.io.input.UnsynchronizedFilterInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedFilterInputStream
    signature: '[org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.CircularInputStream:44,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.CircularInputStream:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - repeatContent
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.input.CircularInputStream].validate(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CircularInputStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.input.CircularInputStream].validate(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStream].validate(byte[])'
      Src: org.apache.commons.io.input.CircularInputStream:65,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.CircularInputStream:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CircularInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 2
    argNames:
    - repeatContent
    - targetByteCount
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CircularInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStream].validate(byte[])'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CircularInputStream
    signature: '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStream].isClosed()'
      Src: org.apache.commons.io.input.CircularInputStream:75,1
    - Dst: Math.max(org.apache.commons.io.input.CircularInputStream,int)
      Src: org.apache.commons.io.input.CircularInputStream:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.CircularInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CircularInputStream.java
    functionUses: 0
    functionsReached:
    - Math.max(org.apache.commons.io.input.CircularInputStream,int)
    - '[org.apache.commons.io.input.CircularInputStream].isClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CircularInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractInputStream].close()'
      Src: org.apache.commons.io.input.CircularInputStream:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.input.CircularInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CircularInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CircularInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CircularInputStream].isClosed()'
      Src: org.apache.commons.io.input.CircularInputStream:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - byte[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.CircularInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CircularInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CircularInputStream].isClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CircularInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream,boolean)'
      Src: org.apache.commons.io.input.TeeInputStream:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TeeInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 2
    argNames:
    - input
    - branch
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TeeInputStream
    signature: '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.TeeInputStream:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TeeInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 3
    argNames:
    - input
    - branch
    - closeBranch
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TeeInputStream
    signature: '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].close()'
      Src: org.apache.commons.io.input.TeeInputStream:93,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.apache.commons.io.input.TeeInputStream:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.TeeInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[org.apache.commons.io.input.ProxyInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TeeInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read()'
      Src: org.apache.commons.io.input.TeeInputStream:110,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.apache.commons.io.input.TeeInputStream:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.TeeInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].read()'
    - '[java.io.OutputStream].write(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.TeeInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read(byte[])'
      Src: org.apache.commons.io.input.TeeInputStream:127,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.commons.io.input.TeeInputStream:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - bts
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.input.TeeInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.apache.commons.io.input.ProxyInputStream].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.TeeInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
      Src: org.apache.commons.io.input.TeeInputStream:146,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.apache.commons.io.input.TeeInputStream:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 3
    argNames:
    - bts
    - st
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.ProxyReader:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ProxyReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 6
    functionsReached:
    - '[java.io.FilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyReader
    signature: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.ProxyReader].afterRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReader].afterRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.close()
      Src: org.apache.commons.io.input.ProxyReader:105,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.ProxyReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    - in.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.ProxyReader].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReader].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.ProxyReader:135,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.ProxyReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.markSupported()
      Src: org.apache.commons.io.input.ProxyReader:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.input.ProxyReader].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 0
    functionsReached:
    - in.markSupported()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ProxyReader].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
      Src: org.apache.commons.io.input.ProxyReader:160,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ProxyReader:161,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].afterRead()'
      Src: org.apache.commons.io.input.ProxyReader:162,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.input.ProxyReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 2
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    - '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
    - '[org.apache.commons.io.input.ProxyReader].afterRead()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(char[])'
      Src: org.apache.commons.io.input.ProxyReader:180,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
      Src: org.apache.commons.io.input.ProxyReader:180,1
    - Dst: in.read(char[])
      Src: org.apache.commons.io.input.ProxyReader:181,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].afterRead(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:182,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:185,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - chr
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[org.apache.commons.io.input.ProxyReader].read(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOUtils].length(char[])'
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    - in.read(char[])
    - '[org.apache.commons.io.input.ProxyReader].afterRead(org.apache.commons.io.input.ProxyReader)'
    - '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyReader].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
      Src: org.apache.commons.io.input.ProxyReader:202,1
    - Dst: in.read(char[],int,int)
      Src: org.apache.commons.io.input.ProxyReader:203,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].afterRead(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:204,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - chr
    - st
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.input.ProxyReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 1
    functionsReached:
    - in.read(char[],int,int)
    - '[org.apache.commons.io.input.ProxyReader].afterRead(org.apache.commons.io.input.ProxyReader)'
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    - '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(java.nio.CharBuffer)'
      Src: org.apache.commons.io.input.ProxyReader:223,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
      Src: org.apache.commons.io.input.ProxyReader:223,1
    - Dst: in.read(java.nio.CharBuffer)
      Src: org.apache.commons.io.input.ProxyReader:224,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].afterRead(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:225,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 231
    functionName: '[org.apache.commons.io.input.ProxyReader].read(java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 1
    functionsReached:
    - in.read(java.nio.CharBuffer)
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    - '[org.apache.commons.io.IOUtils].length(java.nio.CharBuffer)'
    - '[org.apache.commons.io.input.ProxyReader].afterRead(org.apache.commons.io.input.ProxyReader)'
    - '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyReader].read(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.ready()
      Src: org.apache.commons.io.input.ProxyReader:242,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.input.ProxyReader].ready()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 0
    functionsReached:
    - in.ready()
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ProxyReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.reset()
      Src: org.apache.commons.io.input.ProxyReader:257,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.input.ProxyReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    - in.reset()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ProxyReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.apache.commons.io.input.ProxyReader].setReference(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyReader
    signature: '[org.apache.commons.io.input.ProxyReader].setReference(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.skip(long)
      Src: org.apache.commons.io.input.ProxyReader:289,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
      Src: org.apache.commons.io.input.ProxyReader:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - ln
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.io.input.ProxyReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 1
    functionsReached:
    - in.skip(long)
    - '[org.apache.commons.io.input.ProxyReader].handleIOException(org.apache.commons.io.input.ProxyReader)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ProxyReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.io.input.ProxyReader].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.commons.io.input.ProxyReader].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.BoundedInputStream:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.io.input.BoundedInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 17
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.BoundedInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
      Src: org.apache.commons.io.input.BoundedInputStream:317,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:318,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:319,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].isPropagateClose()'
      Src: org.apache.commons.io.input.BoundedInputStream:320,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOnMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.BoundedInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.io.input.BoundedInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(Builder)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCount()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].isPropagateClose()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxCount()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOnMaxCount()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStream
    signature: '[org.apache.commons.io.input.BoundedInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.BoundedInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStream:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BoundedInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.BoundedInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStream
    signature: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream,Builder)'
      Src: org.apache.commons.io.input.BoundedInputStream:339,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:340,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:341,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].isPropagateClose()'
      Src: org.apache.commons.io.input.BoundedInputStream:342,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOnMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.BoundedInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 2
    argNames:
    - inputStream
    - builder
    argTypes:
    - java.io.InputStream
    - Builder
    constantsTouched: []
    func_position:
      end: 344
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCount()'
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream,Builder)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].isPropagateClose()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getMaxCount()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOnMaxCount()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStream
    signature: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].builder()'
      Src: org.apache.commons.io.input.BoundedInputStream:357,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxCount(long)'
      Src: org.apache.commons.io.input.BoundedInputStream:357,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.BoundedInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStream:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BoundedInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 2
    argNames:
    - inputStream
    - maxCount
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 358
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setMaxCount(long)'
    - '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.BoundedInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStream
    signature: '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
      Src: org.apache.commons.io.input.BoundedInputStream:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.io.input.BoundedInputStream].afterRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStream].afterRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,org.apache.commons.io.input.BoundedInputStream)
      Src: org.apache.commons.io.input.BoundedInputStream:378,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].available()'
      Src: org.apache.commons.io.input.BoundedInputStream:379,1
    - Dst: Math.min(int,org.apache.commons.io.input.BoundedInputStream)
      Src: org.apache.commons.io.input.BoundedInputStream:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.io.input.BoundedInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(int,org.apache.commons.io.input.BoundedInputStream)
    - Math.min(long,org.apache.commons.io.input.BoundedInputStream)
    - '[org.apache.commons.io.input.ProxyInputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BoundedInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].close()'
      Src: org.apache.commons.io.input.BoundedInputStream:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.io.input.BoundedInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.io.input.BoundedInputStream].getCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.commons.io.input.BoundedInputStream].getMaxCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream].getMaxCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.io.input.BoundedInputStream].getMaxLength()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream].getMaxLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].getMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:440,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].getCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:441,1
    - Dst: Math.max(int,org.apache.commons.io.input.BoundedInputStream)
      Src: org.apache.commons.io.input.BoundedInputStream:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[org.apache.commons.io.input.BoundedInputStream].getRemaining()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].getMaxCount()'
    - Math.max(int,org.apache.commons.io.input.BoundedInputStream)
    - '[org.apache.commons.io.input.BoundedInputStream].getCount()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream].getRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].getCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.io.input.BoundedInputStream].isMaxCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].getCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BoundedInputStream].isMaxCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.io.input.BoundedInputStream].isPropagateClose()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BoundedInputStream].isPropagateClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.BoundedInputStream:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.input.BoundedInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.markSupported()
      Src: org.apache.commons.io.input.BoundedInputStream:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[org.apache.commons.io.input.BoundedInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - in.markSupported()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BoundedInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiConsumer<Long,Long>].accept(long,long)'
      Src: org.apache.commons.io.input.BoundedInputStream:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 2
    argNames:
    - max
    - count
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 493
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 493
    functionName: '[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.IOBiConsumer<Long,Long>].accept(long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].isMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:503,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].getCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:504,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)'
      Src: org.apache.commons.io.input.BoundedInputStream:504,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read()'
      Src: org.apache.commons.io.input.BoundedInputStream:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 508
    functionName: '[org.apache.commons.io.input.BoundedInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].read()'
    - '[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)'
    - '[org.apache.commons.io.input.BoundedInputStream].isMaxCount()'
    - '[org.apache.commons.io.input.BoundedInputStream].getCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BoundedInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,org.apache.commons.io.input.BoundedInputStream)'
      Src: org.apache.commons.io.input.BoundedInputStream:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.apache.commons.io.input.BoundedInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,org.apache.commons.io.input.BoundedInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BoundedInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].isMaxCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:533,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].getCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:534,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)'
      Src: org.apache.commons.io.input.BoundedInputStream:534,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].toReadLen(int)'
      Src: org.apache.commons.io.input.BoundedInputStream:537,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
      Src: org.apache.commons.io.input.BoundedInputStream:537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 538
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 538
    functionName: '[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].toReadLen(int)'
    - '[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)'
    - '[org.apache.commons.io.input.BoundedInputStream].getCount()'
    - '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
    - '[org.apache.commons.io.input.BoundedInputStream].isMaxCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.reset()
      Src: org.apache.commons.io.input.BoundedInputStream:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[org.apache.commons.io.input.BoundedInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - in.reset()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - propagateClose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 561
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.io.input.BoundedInputStream].setPropagateClose(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedInputStream].setPropagateClose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].toReadLen(long)'
      Src: org.apache.commons.io.input.BoundedInputStream:572,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].skip(long)'
      Src: org.apache.commons.io.input.BoundedInputStream:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 575
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 575
    functionName: '[org.apache.commons.io.input.BoundedInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].toReadLen(long)'
    - '[org.apache.commons.io.input.ProxyInputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].getCount()'
      Src: org.apache.commons.io.input.BoundedInputStream:587,1
    - Dst: Math.min(long,org.apache.commons.io.input.BoundedInputStream)
      Src: org.apache.commons.io.input.BoundedInputStream:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.apache.commons.io.input.BoundedInputStream].toReadLen(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 1
    functionsReached:
    - Math.min(long,org.apache.commons.io.input.BoundedInputStream)
    - '[org.apache.commons.io.input.BoundedInputStream].getCount()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream].toReadLen(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.toString()
      Src: org.apache.commons.io.input.BoundedInputStream:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.io.input.BoundedInputStream].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - in.toString()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.BoundedInputStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getMaxCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getMaxCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBiConsumer<Long,Long>
      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.io.input.BoundedInputStream.AbstractBuilder].getOnMaxCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiConsumer<Long,Long>
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getOnMaxCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].isPropagateClose()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].isPropagateClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,long)
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:139,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setCount(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
    - Math.max(int,long)
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(org.apache.commons.io.input.BoundedInputStream.AbstractBuilder,long)
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:153,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setMaxCount(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - Math.max(org.apache.commons.io.input.BoundedInputStream.AbstractBuilder,long)
    - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setMaxCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiConsumer].noop()'
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:173,1
    - Dst: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiConsumer<Long,Long>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onMaxCount
    argTypes:
    - org.apache.commons.io.function.IOBiConsumer<Long,Long>
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setOnMaxCount(org.apache.commons.io.function.IOBiConsumer<Long,Long>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
    - '[org.apache.commons.io.function.IOBiConsumer].noop()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setOnMaxCount(org.apache.commons.io.function.IOBiConsumer<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propagateClose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setPropagateClose(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setPropagateClose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiConsumer].noop()'
      Src: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - IOBiConsumer<Long, Long>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder
      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.io.input.BoundedInputStream.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBiConsumer].noop()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStream.AbstractBuilder
    signature: '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].<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.io.input.BoundedInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.input.BoundedInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStream.Builder
    signature: '[org.apache.commons.io.input.BoundedInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BoundedInputStream].<init>()'
      Src: org.apache.commons.io.input.BoundedInputStream.Builder:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BoundedInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.BoundedInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedInputStream
    signature: '[org.apache.commons.io.input.BoundedInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:106,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: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:117,1
    - Dst: '[java.io.FilterInputStream].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
    - '[java.io.FilterInputStream].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterInputStream
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(byte[])'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(byte[],int,int)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(long)'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      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: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterInputStream.Builder
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.input.UncheckedFilterInputStream.Builder:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.UncheckedFilterInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterInputStream
    signature: '[org.apache.commons.io.input.UncheckedFilterInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:330,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCharset()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:331,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:331,1
    - Dst: '[java.nio.charset.Charset].newEncoder()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:333,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].maxBytesPerChar()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:334,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:338,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:340,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:341,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:342,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:343,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:351,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:353,1
    - Dst: StandardLineSeparator.CRLF.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.io.input.ReversedLinesFileReader:357,1
    - Dst: StandardLineSeparator.LF.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.io.input.ReversedLinesFileReader:357,1
    - Dst: StandardLineSeparator.CR.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.io.input.ReversedLinesFileReader:358,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getChannel()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:361,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:362,1
    - Dst: '[FilePart].<init>(long,org.apache.commons.io.input.ReversedLinesFileReader,null)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:372,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 373
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[org.apache.commons.io.Charsets].toCharset(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    - '[java.nio.charset.Charset].forName(String)'
    - StandardLineSeparator.LF.getBytes(java.nio.charset.Charset)
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCharset()'
    - '[java.nio.charset.Charset].newEncoder()'
    - StandardLineSeparator.CRLF.getBytes(java.nio.charset.Charset)
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[FilePart].<init>(long,org.apache.commons.io.input.ReversedLinesFileReader,null)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getChannel()'
    - StandardLineSeparator.CR.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.io.input.ReversedLinesFileReader].maxBytesPerChar()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:384,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:399,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charset
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader,java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:416,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader,int,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - blockSize
    - charset
    argTypes:
    - java.io.File
    - int
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader,int,java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:433,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader,int,String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - blockSize
    - charsetName
    argTypes:
    - java.io.File
    - int
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 12
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader,int,String)'
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charset
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)'
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:465,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:465,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].setBufferSize(int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:465,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:465,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - blockSize
    - charset
    argTypes:
    - java.nio.file.Path
    - int
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(org.apache.commons.io.input.ReversedLinesFileReader)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].setBufferSize(int)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileSystem].getCurrent()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:306,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:483,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - blockSize
    - charsetName
    argTypes:
    - java.nio.file.Path
    - int
    - String
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 3
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].getBlockSize()'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    - '[org.apache.commons.io.FileSystem].getCurrent()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].close()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterator].<init>()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:498,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 526
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].iterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterator<String>
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilePart].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:535,1
    - Dst: '[FilePart].rollOver()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:537,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:542,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:545,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:547,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 550
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[FilePart].rollOver()'
    - '[FilePart].readLine()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:569,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:571,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:573,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:577,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 580
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 580
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].readLines(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].readLines(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].readLines(int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:595,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:596,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader:597,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.input.ReversedLinesFileReader:597,1
    - Dst: String.join(org.apache.commons.io.input.ReversedLinesFileReader,java.util.List<String>)
      Src: org.apache.commons.io.input.ReversedLinesFileReader:597,1
    - Dst: System.lineSeparator()
      Src: org.apache.commons.io.input.ReversedLinesFileReader:597,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 3
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].toString(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - String.join(org.apache.commons.io.input.ReversedLinesFileReader,java.util.List<String>)
    - '[org.apache.commons.io.input.ReversedLinesFileReader].readLines(int)'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - System.lineSeparator()
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - java.nio.charset.Charset
      - java.nio.channels.SeekableByteChannel
      - long
      - long
      - byte[][]
      - int
      - int
      - FilePart
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterable<String>
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].setBufferSizeDefault(org.apache.commons.io.input.ReversedLinesFileReader.Builder)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.Builder:93,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].setBufferSize(org.apache.commons.io.input.ReversedLinesFileReader.Builder)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.Builder:94,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].setOpenOptions(org.apache.commons.io.input.ReversedLinesFileReader.Builder)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.Builder:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].setBufferSize(org.apache.commons.io.input.ReversedLinesFileReader.Builder)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].setBufferSizeDefault(org.apache.commons.io.input.ReversedLinesFileReader.Builder)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].setOpenOptions(org.apache.commons.io.input.ReversedLinesFileReader.Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader.Builder
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader].<init>()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.Builder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.position(org.apache.commons.io.input.ReversedLinesFileReader.FilePart)
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:153,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:154,1
    - Dst: channel.read(org.apache.commons.io.input.ReversedLinesFileReader.FilePart)
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:154,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:156,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.apache.commons.io.input.ReversedLinesFileReader.FilePart)
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ReversedLinesFileReader.FilePart
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - partNumber
    - length
    - leftOverOfLastFilePart
    argTypes:
    - long
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 165
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].<init>(long,int,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - channel.read(org.apache.commons.io.input.ReversedLinesFileReader.FilePart)
    - System.arraycopy(byte[],int,byte[],int,org.apache.commons.io.input.ReversedLinesFileReader.FilePart)
    - channel.position(org.apache.commons.io.input.ReversedLinesFileReader.FilePart)
    - '[IllegalStateException].<init>(String)'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReversedLinesFileReader.FilePart
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].<init>(long,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - 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: 179
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].createLeftOver()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].createLeftOver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - i
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].getNewLineMatchByteCount(byte[],int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].getNewLineMatchByteCount(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:217,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].createLeftOver()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:227,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].getNewLineMatchByteCount(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:232,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:237,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart,org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:239,1
    - Dst: '[String].<init>(org.apache.commons.io.input.ReversedLinesFileReader.FilePart,org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:241,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:259,1
    - Dst: '[String].<init>(org.apache.commons.io.input.ReversedLinesFileReader.FilePart,org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:260,1
    - Dst: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].createLeftOver()'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:264,1
    - Dst: '[String].<init>(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:272,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].readLine()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
    - '[IllegalStateException].<init>(String)'
    - '[String].<init>(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].getNewLineMatchByteCount(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
    - '[String].<init>(org.apache.commons.io.input.ReversedLinesFileReader.FilePart,org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
    - '[java.util.Arrays].copyOfRange(byte[],org.apache.commons.io.input.ReversedLinesFileReader.FilePart,org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
    - '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].createLeftOver()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:288,1
    - Dst: '[FilePart].<init>(int,org.apache.commons.io.input.ReversedLinesFileReader.FilePart,byte[])'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:293,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.ReversedLinesFileReader.FilePart:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FilePart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 301
    functionName: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].rollOver()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.apache.commons.io.input.ReversedLinesFileReader.FilePart)'
    - '[IllegalStateException].<init>(String)'
    - '[FilePart].<init>(int,org.apache.commons.io.input.ReversedLinesFileReader.FilePart,byte[])'
    linkageType: ''
    returnType: FilePart
    signature: '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].rollOver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>()'
      Src: org.apache.commons.io.input.BrokenReader:40,1
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>()'
      Src: org.apache.commons.io.input.BrokenReader:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenReader
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.BrokenReader].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenReader
    signature: '[org.apache.commons.io.input.BrokenReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>()'
      Src: org.apache.commons.io.input.BrokenReader:40,1
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>()'
      Src: org.apache.commons.io.input.BrokenReader:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenReader
    signature: '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>()'
      Src: org.apache.commons.io.input.BrokenReader:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - exceptionSupplier
    argTypes:
    - java.util.function.Supplier<Throwable>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.BrokenReader].<init>(java.util.function.Supplier<Throwable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenReader
    signature: '[org.apache.commons.io.input.BrokenReader].<init>(java.util.function.Supplier<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>()'
      Src: org.apache.commons.io.input.BrokenReader:40,1
    - Dst: '[org.apache.commons.io.input.BrokenReader].<init>()'
      Src: org.apache.commons.io.input.BrokenReader:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.BrokenReader].<init>(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenReader
    signature: '[org.apache.commons.io.input.BrokenReader].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].rethrow()'
      Src: org.apache.commons.io.input.BrokenReader:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.BrokenReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].rethrow()'
      Src: org.apache.commons.io.input.BrokenReader:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.BrokenReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].rethrow()'
      Src: org.apache.commons.io.input.BrokenReader:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.input.BrokenReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].rethrow()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BrokenReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].rethrow()'
      Src: org.apache.commons.io.input.BrokenReader:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.input.BrokenReader].ready()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].rethrow()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BrokenReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].rethrow()'
      Src: org.apache.commons.io.input.BrokenReader:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.input.BrokenReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<Throwable>].get()'
      Src: org.apache.commons.io.input.BrokenReader:147,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.input.BrokenReader)'
      Src: org.apache.commons.io.input.BrokenReader:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.input.BrokenReader].rethrow()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 6
    functionsReached:
    - '[java.util.function.Supplier<Throwable>].get()'
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.input.BrokenReader)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.commons.io.input.BrokenReader].rethrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenReader].rethrow()'
      Src: org.apache.commons.io.input.BrokenReader:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenReader
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.input.BrokenReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenReader].rethrow()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BrokenReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(AbstractBuilder<?>)'
      Src: org.apache.commons.io.input.ObservableInputStream:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractBuilder<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstractBuilder<?>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.input.ObservableInputStream].<init>(AbstractBuilder<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(AbstractBuilder<?>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream
    signature: '[org.apache.commons.io.input.ObservableInputStream].<init>(AbstractBuilder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<Observer>)'
      Src: org.apache.commons.io.input.ObservableInputStream:201,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.ObservableInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStream:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.ObservableInputStream)'
    - '[java.util.Arrays].asList(java.util.List<Observer>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream
    signature: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ObservableInputStream:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.util.List<Observer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 2
    argNames:
    - inputStream
    - observers
    argTypes:
    - java.io.InputStream
    - java.util.List<Observer>
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,java.util.List<Observer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream
    signature: '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,java.util.List<Observer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Observer>].add(Observer)'
      Src: org.apache.commons.io.input.ObservableInputStream:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Observer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - observer
    argTypes:
    - Observer
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.io.input.ObservableInputStream].add(Observer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Observer>].add(Observer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].add(Observer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].close()'
      Src: org.apache.commons.io.input.ObservableInputStream:217,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteClosed()'
      Src: org.apache.commons.io.input.ObservableInputStream:222,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteError(org.apache.commons.io.input.ObservableInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStream:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.ObservableInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].noteError(org.apache.commons.io.input.ObservableInputStream)'
    - '[org.apache.commons.io.input.ObservableInputStream].noteClosed()'
    - '[org.apache.commons.io.input.ProxyInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].consume()'
      Src: org.apache.commons.io.input.ObservableInputStream:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.input.ObservableInputStream].consume()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<Observer>,java.util.List<Observer>)'
      Src: org.apache.commons.io.input.ObservableInputStream:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<Observer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<Observer>
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer<Observer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<Observer>,java.util.List<Observer>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer<Observer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Observer>)'
      Src: org.apache.commons.io.input.ObservableInputStream:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Observer>
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.input.ObservableInputStream].getObservers()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<Observer>)'
    linkageType: ''
    returnType: java.util.List<Observer>
    signature: '[org.apache.commons.io.input.ObservableInputStream].getObservers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
      Src: org.apache.commons.io.input.ObservableInputStream:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.input.ObservableInputStream].noteClosed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].noteClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
      Src: org.apache.commons.io.input.ObservableInputStream:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.io.input.ObservableInputStream].noteDataByte(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].noteDataByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
      Src: org.apache.commons.io.input.ObservableInputStream:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.input.ObservableInputStream].noteDataBytes(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].noteDataBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
      Src: org.apache.commons.io.input.ObservableInputStream:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
      Src: org.apache.commons.io.input.ObservableInputStream:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.io.input.ObservableInputStream].noteFinished()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].forEachObserver()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].noteFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)'
      Src: org.apache.commons.io.input.ObservableInputStream:304,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteFinished()'
      Src: org.apache.commons.io.input.ObservableInputStream:308,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteDataBytes(byte[],int,int)'
      Src: org.apache.commons.io.input.ObservableInputStream:310,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 4
    argNames:
    - buffer
    - offset
    - result
    - ioe
    argTypes:
    - byte[]
    - int
    - int
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 312
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].noteDataBytes(byte[],int,int)'
    - '[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)'
    - '[org.apache.commons.io.input.ObservableInputStream].noteFinished()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read()'
      Src: org.apache.commons.io.input.ObservableInputStream:319,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteError(org.apache.commons.io.input.ObservableInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStream:324,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteFinished()'
      Src: org.apache.commons.io.input.ObservableInputStream:328,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].noteDataByte(int)'
      Src: org.apache.commons.io.input.ObservableInputStream:330,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.io.input.ObservableInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].read()'
    - '[org.apache.commons.io.input.ObservableInputStream].noteFinished()'
    - '[org.apache.commons.io.input.ObservableInputStream].noteDataByte(int)'
    - '[org.apache.commons.io.input.ObservableInputStream].noteError(org.apache.commons.io.input.ObservableInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ObservableInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read(byte[])'
      Src: org.apache.commons.io.input.ObservableInputStream:340,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,org.apache.commons.io.input.ObservableInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStream:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.io.input.ObservableInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].read(byte[])'
    - '[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,org.apache.commons.io.input.ObservableInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ObservableInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
      Src: org.apache.commons.io.input.ObservableInputStream:353,1
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,org.apache.commons.io.input.ObservableInputStream)'
      Src: org.apache.commons.io.input.ObservableInputStream:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: '[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,org.apache.commons.io.input.ObservableInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Observer>].remove(Observer)'
      Src: org.apache.commons.io.input.ObservableInputStream:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Observer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - observer
    argTypes:
    - Observer
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.apache.commons.io.input.ObservableInputStream].remove(Observer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Observer>].remove(Observer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].remove(Observer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Observer>].clear()'
      Src: org.apache.commons.io.input.ObservableInputStream:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.apache.commons.io.input.ObservableInputStream].removeAllObservers()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Observer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream].removeAllObservers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStream.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.input.ObservableInputStream.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream.AbstractBuilder
    signature: '[org.apache.commons.io.input.ObservableInputStream.AbstractBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Observer>
      classConcrete: false
      classEnum: false
      classFields:
      - List<Observer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observers
    argTypes:
    - java.util.List<Observer>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.ObservableInputStream.AbstractBuilder].setObservers(java.util.List<Observer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream.AbstractBuilder].setObservers(java.util.List<Observer>)'
  - 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.io.input.ObservableInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.input.ObservableInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream.Builder
    signature: '[org.apache.commons.io.input.ObservableInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ObservableInputStream].<init>()'
      Src: org.apache.commons.io.input.ObservableInputStream.Builder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStream
      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.io.input.ObservableInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ObservableInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream
    signature: '[org.apache.commons.io.input.ObservableInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ObservableInputStream.Observer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.input.ObservableInputStream.Observer].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ObservableInputStream.Observer
    signature: '[org.apache.commons.io.input.ObservableInputStream.Observer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.ObservableInputStream.Observer].closed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream.Observer].closed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.input.ObservableInputStream.Observer].data(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream.Observer].data(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.input.ObservableInputStream.Observer].data(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream.Observer].data(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.input.ObservableInputStream.Observer].error(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream.Observer].error(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.input.ObservableInputStream.Observer].finished()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ObservableInputStream.Observer].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedReader].<init>()'
      Src: org.apache.commons.io.input.ClosedReader:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.ClosedReader
      - org.apache.commons.io.input.ClosedReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ClosedReader
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.input.ClosedReader].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedReader.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.input.ClosedReader].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ClosedReader
    signature: '[org.apache.commons.io.input.ClosedReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.ClosedReader
      - org.apache.commons.io.input.ClosedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.input.ClosedReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ClosedReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.input.ClosedReader:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.ClosedReader
      - org.apache.commons.io.input.ClosedReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.input.ClosedReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ClosedReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStream:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ChecksumInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
      Src: org.apache.commons.io.input.ChecksumInputStream:223,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.ChecksumInputStream,String)'
      Src: org.apache.commons.io.input.ChecksumInputStream:223,1
    - Dst: '[java.util.zip.CheckedInputStream].<init>(org.apache.commons.io.input.ChecksumInputStream,org.apache.commons.io.input.ChecksumInputStream)'
      Src: org.apache.commons.io.input.ChecksumInputStream:223,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(java.util.zip.CheckedInputStream,Builder)'
      Src: org.apache.commons.io.input.ChecksumInputStream:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ChecksumInputStream
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.ChecksumInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.input.ChecksumInputStream,String)'
    - '[java.util.zip.CheckedInputStream].<init>(org.apache.commons.io.input.ChecksumInputStream,org.apache.commons.io.input.ChecksumInputStream)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(java.util.zip.CheckedInputStream,Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ChecksumInputStream
    signature: '[org.apache.commons.io.input.ChecksumInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CountingInputStream].afterRead(int)'
      Src: org.apache.commons.io.input.ChecksumInputStream:230,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].getByteCount()'
      Src: org.apache.commons.io.input.ChecksumInputStream:231,1
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].getChecksum()'
      Src: org.apache.commons.io.input.ChecksumInputStream:232,1
    - Dst: '[java.util.zip.Checksum].getValue()'
      Src: org.apache.commons.io.input.ChecksumInputStream:232,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.ChecksumInputStream:234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.io.input.ChecksumInputStream].afterRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.Checksum].getValue()'
    - '[org.apache.commons.io.input.ChecksumInputStream].getByteCount()'
    - '[org.apache.commons.io.input.ChecksumInputStream].getChecksum()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.CountingInputStream].afterRead(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ChecksumInputStream].afterRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.CheckedInputStream].getChecksum()'
      Src: org.apache.commons.io.input.ChecksumInputStream:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.zip.Checksum
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.io.input.ChecksumInputStream].getChecksum()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.zip.CheckedInputStream].getChecksum()'
    linkageType: ''
    returnType: java.util.zip.Checksum
    signature: '[org.apache.commons.io.input.ChecksumInputStream].getChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].getByteCount()'
      Src: org.apache.commons.io.input.ChecksumInputStream:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.ChecksumInputStream].getRemaining()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].getByteCount()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ChecksumInputStream].getRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Checksum
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ChecksumInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.ChecksumInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ChecksumInputStream.Builder
    signature: '[org.apache.commons.io.input.ChecksumInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ChecksumInputStream].<init>()'
      Src: org.apache.commons.io.input.ChecksumInputStream.Builder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Checksum
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ChecksumInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.ChecksumInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ChecksumInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ChecksumInputStream
    signature: '[org.apache.commons.io.input.ChecksumInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.zip.Checksum
      classConcrete: true
      classEnum: false
      classFields:
      - Checksum
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checksum
    argTypes:
    - java.util.zip.Checksum
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.io.input.ChecksumInputStream.Builder].setChecksum(java.util.zip.Checksum)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ChecksumInputStream.Builder].setChecksum(java.util.zip.Checksum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Checksum
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - countThreshold
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.input.ChecksumInputStream.Builder].setCountThreshold(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ChecksumInputStream.Builder].setCountThreshold(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Checksum
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedChecksumValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.input.ChecksumInputStream.Builder].setExpectedChecksumValue(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ChecksumInputStream.Builder].setExpectedChecksumValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.CharacterFilterReader:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharacterFilterReader
      static: false
      superClass: org.apache.commons.io.input.AbstractCharacterFilterReader
    argCount: 2
    argNames:
    - reader
    - skip
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharacterFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharacterFilterReader
    signature: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
      Src: org.apache.commons.io.input.CharacterFilterReader:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.util.function.IntPredicate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharacterFilterReader
      static: false
      superClass: org.apache.commons.io.input.AbstractCharacterFilterReader
    argCount: 2
    argNames:
    - reader
    - skip
    argTypes:
    - java.io.Reader
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharacterFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharacterFilterReader
    signature: '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.io.input.TailerListener].fileNotFound()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListener].fileNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.TailerListener].fileRotated()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListener].fileRotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.TailerListener].handle(Exception)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListener].handle(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.TailerListener].handle(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListener].handle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.Tailer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailer
    argTypes:
    - org.apache.commons.io.input.Tailer
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.TailerListener].init(org.apache.commons.io.input.Tailer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListener].init(org.apache.commons.io.input.Tailer)'
  - 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.io.input.TailerListener
      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.io.input.TailerListener].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerListener
    signature: '[org.apache.commons.io.input.TailerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.input.TailerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TailerListenerAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.io.input.TailerListenerAdapter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.TailerListenerAdapter
    signature: '[org.apache.commons.io.input.TailerListenerAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.input.TailerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.input.TailerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      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.io.input.TailerListenerAdapter].fileNotFound()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListenerAdapter].fileNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.input.TailerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.TailerListenerAdapter].fileRotated()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListenerAdapter].fileRotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.input.TailerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.TailerListenerAdapter].handle(Exception)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListenerAdapter].handle(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.input.TailerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.input.TailerListenerAdapter].handle(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListenerAdapter].handle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.Tailer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.input.TailerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailer
    argTypes:
    - org.apache.commons.io.input.Tailer
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.input.TailerListenerAdapter].init(org.apache.commons.io.input.Tailer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TailerListenerAdapter].init(org.apache.commons.io.input.Tailer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.Tailer:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.apache.commons.io.input.Tailer].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[org.apache.commons.io.input.Tailer].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.input.Tailer:533,1
    - Dst: '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[org.apache.commons.io.input.Tailer].setReOpen(boolean)'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[org.apache.commons.io.input.Tailer].setBufferSize(int)'
      Src: org.apache.commons.io.input.Tailer:529,1
    - Dst: '[org.apache.commons.io.input.Tailer].get()'
      Src: org.apache.commons.io.input.Tailer:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - file
    - charset
    - tailerListener
    - delayMillis
    - end
    - reOpen
    - bufferSize
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 539
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 539
    functionName: '[org.apache.commons.io.input.Tailer].create(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
    - '[org.apache.commons.io.input.Tailer].get()'
    - '[java.time.Duration].ofMillis(long)'
    - '[org.apache.commons.io.input.Tailer].setBufferSize(int)'
    - '[org.apache.commons.io.input.Tailer].setReOpen(boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
    - '[org.apache.commons.io.input.Tailer].setCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].create(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.Tailer:552,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.Tailer:552,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
      Src: org.apache.commons.io.input.Tailer:552,1
    - Dst: '[org.apache.commons.io.input.Tailer].get()'
      Src: org.apache.commons.io.input.Tailer:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - tailerListener
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    constantsTouched: []
    func_position:
      end: 557
      start: 549
    functionDepth: 2
    functionLinenumber: 549
    functionLinenumberEnd: 557
    functionName: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.Tailer].get()'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.Tailer:571,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.Tailer:571,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
      Src: org.apache.commons.io.input.Tailer:571,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.input.Tailer:574,1
    - Dst: '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:571,1
    - Dst: '[org.apache.commons.io.input.Tailer].get()'
      Src: org.apache.commons.io.input.Tailer:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - tailerListener
    - delayMillis
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    constantsTouched: []
    func_position:
      end: 577
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 577
    functionName: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.Tailer].get()'
    - '[java.time.Duration].ofMillis(long)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.Tailer:592,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.Tailer:592,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
      Src: org.apache.commons.io.input.Tailer:592,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.input.Tailer:595,1
    - Dst: '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:592,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
      Src: org.apache.commons.io.input.Tailer:592,1
    - Dst: '[org.apache.commons.io.input.Tailer].get()'
      Src: org.apache.commons.io.input.Tailer:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 599
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 599
    functionName: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
    - '[org.apache.commons.io.input.Tailer].get()'
    - '[java.time.Duration].ofMillis(long)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.Tailer:615,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.Tailer:615,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
      Src: org.apache.commons.io.input.Tailer:615,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.input.Tailer:618,1
    - Dst: '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:615,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
      Src: org.apache.commons.io.input.Tailer:615,1
    - Dst: '[org.apache.commons.io.input.Tailer].setReOpen(boolean)'
      Src: org.apache.commons.io.input.Tailer:615,1
    - Dst: '[org.apache.commons.io.input.Tailer].get()'
      Src: org.apache.commons.io.input.Tailer:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    - reOpen
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 623
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 623
    functionName: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
    - '[org.apache.commons.io.input.Tailer].get()'
    - '[java.time.Duration].ofMillis(long)'
    - '[org.apache.commons.io.input.Tailer].setReOpen(boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.Tailer:641,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.Tailer:641,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
      Src: org.apache.commons.io.input.Tailer:641,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.input.Tailer:644,1
    - Dst: '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:641,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
      Src: org.apache.commons.io.input.Tailer:641,1
    - Dst: '[org.apache.commons.io.input.Tailer].setReOpen(boolean)'
      Src: org.apache.commons.io.input.Tailer:641,1
    - Dst: '[org.apache.commons.io.input.Tailer].setBufferSize(int)'
      Src: org.apache.commons.io.input.Tailer:641,1
    - Dst: '[org.apache.commons.io.input.Tailer].get()'
      Src: org.apache.commons.io.input.Tailer:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    - reOpen
    - bufferSize
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 650
      start: 637
    functionDepth: 2
    functionLinenumber: 637
    functionLinenumberEnd: 650
    functionName: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
    - '[org.apache.commons.io.input.Tailer].get()'
    - '[java.time.Duration].ofMillis(long)'
    - '[org.apache.commons.io.input.Tailer].setBufferSize(int)'
    - '[org.apache.commons.io.input.Tailer].setReOpen(boolean)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].builder()'
      Src: org.apache.commons.io.input.Tailer:666,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
      Src: org.apache.commons.io.input.Tailer:666,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
      Src: org.apache.commons.io.input.Tailer:666,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.input.Tailer:669,1
    - Dst: '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:666,1
    - Dst: '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
      Src: org.apache.commons.io.input.Tailer:666,1
    - Dst: '[org.apache.commons.io.input.Tailer].setBufferSize(int)'
      Src: org.apache.commons.io.input.Tailer:666,1
    - Dst: '[org.apache.commons.io.input.Tailer].get()'
      Src: org.apache.commons.io.input.Tailer:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    - bufferSize
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 674
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 674
    functionName: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].builder()'
    - '[org.apache.commons.io.input.Tailer].setTailFromEnd(boolean)'
    - '[org.apache.commons.io.input.Tailer].get()'
    - '[java.time.Duration].ofMillis(long)'
    - '[org.apache.commons.io.input.Tailer].setBufferSize(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setFile(java.io.File)'
    - '[org.apache.commons.io.input.Tailer].setDelayDuration(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].setTailerListener(org.apache.commons.io.input.TailerListener)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.Tailer,String)'
      Src: org.apache.commons.io.input.Tailer:727,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.Tailer,String)'
      Src: org.apache.commons.io.input.Tailer:728,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.Tailer:731,1
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:731,1
    - Dst: '[org.apache.commons.io.input.TailerListener].init()'
      Src: org.apache.commons.io.input.Tailer:733,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCharset()'
      Src: org.apache.commons.io.input.Tailer:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 737
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 737
    functionName: '[org.apache.commons.io.input.Tailer].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getCharset()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.TailerListener].init()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.input.Tailer,String)'
    - '[org.apache.commons.io.IOUtils].byteArray(org.apache.commons.io.input.Tailer)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.Tailer:754,1
    - Dst: '[TailablePath].<init>(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:754,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.input.Tailer:754,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(TailablePath,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,org.apache.commons.io.input.Tailer,boolean,boolean,int,boolean)'
      Src: org.apache.commons.io.input.Tailer:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - file
    - charset
    - tailerListener
    - delayMillis
    - end
    - reOpen
    - bufSize
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 755
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 755
    functionName: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.time.Duration].ofMillis(long)'
    - '[TailablePath].<init>(org.apache.commons.io.input.Tailer)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.Tailer].<init>(TailablePath,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,org.apache.commons.io.input.Tailer,boolean,boolean,int,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,int)'
      Src: org.apache.commons.io.input.Tailer:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - tailerListener
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
      Src: org.apache.commons.io.input.Tailer:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - tailerListener
    - delayMillis
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    constantsTouched: []
    func_position:
      end: 780
      start: 777
    functionDepth: 5
    functionLinenumber: 777
    functionLinenumberEnd: 780
    functionName: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
      Src: org.apache.commons.io.input.Tailer:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 4
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
      Src: org.apache.commons.io.input.Tailer:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    - reOpen
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 809
      start: 806
    functionDepth: 3
    functionLinenumber: 806
    functionLinenumberEnd: 809
    functionName: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
      Src: org.apache.commons.io.input.Tailer:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    - reOpen
    - bufferSize
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 825
      start: 822
    functionDepth: 2
    functionLinenumber: 822
    functionLinenumberEnd: 825
    functionName: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 2
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
      Src: org.apache.commons.io.input.Tailer:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.input.TailerListener
      - long
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - file
    - tailerListener
    - delayMillis
    - end
    - bufferSize
    argTypes:
    - java.io.File
    - org.apache.commons.io.input.TailerListener
    - long
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 3
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.Tailer:500,1
    - Dst: '[java.util.Objects].requireNonNull(Tailable,String)'
      Src: org.apache.commons.io.input.Tailer:856,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.TailerListener,String)'
      Src: org.apache.commons.io.input.Tailer:857,1
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(int)'
      Src: org.apache.commons.io.input.Tailer:860,1
    - Dst: '[org.apache.commons.io.input.TailerListener].init()'
      Src: org.apache.commons.io.input.Tailer:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Tailable
      - java.nio.charset.Charset
      - org.apache.commons.io.input.TailerListener
      - java.time.Duration
      - boolean
      - boolean
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - tailable
    - charset
    - tailerListener
    - delayDuration
    - tailAtEnd
    - reOpen
    - bufferSize
    - ignoreTouch
    argTypes:
    - Tailable
    - java.nio.charset.Charset
    - org.apache.commons.io.input.TailerListener
    - java.time.Duration
    - boolean
    - boolean
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 866
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 866
    functionName: '[org.apache.commons.io.input.Tailer].<init>(Tailable,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,java.time.Duration,boolean,boolean,int,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Tailable,String)'
    - '[org.apache.commons.io.IOUtils].byteArray(int)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.input.TailerListener,String)'
    - '[org.apache.commons.io.input.TailerListener].init()'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer].<init>(Tailable,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,java.time.Duration,boolean,boolean,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 874
    functionName: '[org.apache.commons.io.input.Tailer].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.Tailer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].toMillis()'
      Src: org.apache.commons.io.input.Tailer:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.apache.commons.io.input.Tailer].getDelay()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].toMillis()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.Tailer].getDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[org.apache.commons.io.input.Tailer].getDelayDuration()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[org.apache.commons.io.input.Tailer].getDelayDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TailablePath].getPath()'
      Src: org.apache.commons.io.input.Tailer:905,1
    - Dst: '[org.apache.commons.io.input.Tailer].toFile()'
      Src: org.apache.commons.io.input.Tailer:905,1
    - Dst: '[Tailable].getClass()'
      Src: org.apache.commons.io.input.Tailer:907,1
    - Dst: '[org.apache.commons.io.input.Tailer].getName()'
      Src: org.apache.commons.io.input.Tailer:907,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.Tailer:907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 908
    functionName: '[org.apache.commons.io.input.Tailer].getFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[Tailable].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.io.input.Tailer].getName()'
    - '[org.apache.commons.io.input.Tailer].toFile()'
    - '[TailablePath].getPath()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.input.Tailer].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionName: '[org.apache.commons.io.input.Tailer].getRun()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.Tailer].getRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tailable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 928
    functionName: '[org.apache.commons.io.input.Tailer].getTailable()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tailable
    signature: '[org.apache.commons.io.input.Tailer].getTailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.io.input.Tailer:938,1
    - Dst: '[RandomAccessResourceBridge].getPointer()'
      Src: org.apache.commons.io.input.Tailer:939,1
    - Dst: '[org.apache.commons.io.input.Tailer].getRun()'
      Src: org.apache.commons.io.input.Tailer:943,1
    - Dst: '[RandomAccessResourceBridge].read(byte[])'
      Src: org.apache.commons.io.input.Tailer:943,1
    - Dst: lineBuf.toByteArray()
      Src: org.apache.commons.io.input.Tailer:949,1
    - Dst: '[String].<init>(org.apache.commons.io.input.Tailer,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.Tailer:949,1
    - Dst: '[org.apache.commons.io.input.TailerListener].handle(String)'
      Src: org.apache.commons.io.input.Tailer:949,1
    - Dst: lineBuf.reset()
      Src: org.apache.commons.io.input.Tailer:950,1
    - Dst: lineBuf.write(org.apache.commons.io.input.Tailer)
      Src: org.apache.commons.io.input.Tailer:955,1
    - Dst: lineBuf.toByteArray()
      Src: org.apache.commons.io.input.Tailer:962,1
    - Dst: '[String].<init>(org.apache.commons.io.input.Tailer,java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.Tailer:962,1
    - Dst: '[org.apache.commons.io.input.TailerListener].handle(String)'
      Src: org.apache.commons.io.input.Tailer:962,1
    - Dst: lineBuf.reset()
      Src: org.apache.commons.io.input.Tailer:963,1
    - Dst: lineBuf.write(org.apache.commons.io.input.Tailer)
      Src: org.apache.commons.io.input.Tailer:966,1
    - Dst: '[RandomAccessResourceBridge].getPointer()'
      Src: org.apache.commons.io.input.Tailer:969,1
    - Dst: '[RandomAccessResourceBridge].seek(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:972,1
    - Dst: '[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached()'
      Src: org.apache.commons.io.input.Tailer:975,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - RandomAccessResourceBridge
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - RandomAccessResourceBridge
    constantsTouched: []
    func_position:
      end: 980
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 980
    functionName: '[org.apache.commons.io.input.Tailer].readLines(RandomAccessResourceBridge)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessResourceBridge].getPointer()'
    - lineBuf.write(org.apache.commons.io.input.Tailer)
    - '[String].<init>(org.apache.commons.io.input.Tailer,java.nio.charset.Charset)'
    - '[RandomAccessResourceBridge].seek(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].getRun()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - lineBuf.toByteArray()
    - '[RandomAccessResourceBridge].read(byte[])'
    - lineBuf.reset()
    - '[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached()'
    - '[org.apache.commons.io.input.TailerListener].handle(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.Tailer].readLines(RandomAccessResourceBridge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].getRun()'
      Src: org.apache.commons.io.input.Tailer:992,1
    - Dst: '[Tailable].getRandomAccess(String)'
      Src: org.apache.commons.io.input.Tailer:994,1
    - Dst: '[org.apache.commons.io.input.TailerListener].fileNotFound()'
      Src: org.apache.commons.io.input.Tailer:996,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
      Src: org.apache.commons.io.input.Tailer:999,1
    - Dst: '[Tailable].size()'
      Src: org.apache.commons.io.input.Tailer:1002,1
    - Dst: '[Tailable].lastModifiedFileTime()'
      Src: org.apache.commons.io.input.Tailer:1003,1
    - Dst: '[org.apache.commons.io.input.Tailer].seek(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1004,1
    - Dst: '[org.apache.commons.io.input.Tailer].getRun()'
      Src: org.apache.commons.io.input.Tailer:1007,1
    - Dst: '[Tailable].isNewer(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1008,1
    - Dst: '[Tailable].size()'
      Src: org.apache.commons.io.input.Tailer:1010,1
    - Dst: '[org.apache.commons.io.input.TailerListener].fileRotated()'
      Src: org.apache.commons.io.input.Tailer:1013,1
    - Dst: '[Tailable].getRandomAccess(String)'
      Src: org.apache.commons.io.input.Tailer:1017,1
    - Dst: '[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1021,1
    - Dst: '[org.apache.commons.io.input.TailerListener].handle(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1023,1
    - Dst: '[org.apache.commons.io.input.TailerListener].fileNotFound()'
      Src: org.apache.commons.io.input.Tailer:1028,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
      Src: org.apache.commons.io.input.Tailer:1029,1
    - Dst: '[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1037,1
    - Dst: '[Tailable].lastModifiedFileTime()'
      Src: org.apache.commons.io.input.Tailer:1038,1
    - Dst: '[org.apache.commons.io.input.Tailer].seek(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1051,1
    - Dst: '[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1054,1
    - Dst: '[Tailable].lastModifiedFileTime()'
      Src: org.apache.commons.io.input.Tailer:1057,1
    - Dst: '[org.apache.commons.io.input.Tailer].close()'
      Src: org.apache.commons.io.input.Tailer:1060,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
      Src: org.apache.commons.io.input.Tailer:1062,1
    - Dst: '[org.apache.commons.io.input.Tailer].getRun()'
      Src: org.apache.commons.io.input.Tailer:1063,1
    - Dst: '[Tailable].getRandomAccess(String)'
      Src: org.apache.commons.io.input.Tailer:1064,1
    - Dst: '[org.apache.commons.io.input.Tailer].seek(long)'
      Src: org.apache.commons.io.input.Tailer:1065,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.input.Tailer:1069,1
    - Dst: '[org.apache.commons.io.input.Tailer].interrupt()'
      Src: org.apache.commons.io.input.Tailer:1069,1
    - Dst: '[org.apache.commons.io.input.TailerListener].handle(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1070,1
    - Dst: '[org.apache.commons.io.input.TailerListener].handle(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1072,1
    - Dst: '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1075,1
    - Dst: '[org.apache.commons.io.input.TailerListener].handle(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer:1077,1
    - Dst: '[org.apache.commons.io.input.Tailer].close()'
      Src: org.apache.commons.io.input.Tailer:1079,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 985
    functionDepth: 2
    functionLinenumber: 985
    functionLinenumberEnd: 1081
    functionName: '[org.apache.commons.io.input.Tailer].run()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[Tailable].isNewer(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].close()'
    - '[org.apache.commons.io.input.TailerListener].handle(org.apache.commons.io.input.Tailer)'
    - Thread.currentThread()
    - '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
    - '[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].seek(long)'
    - '[org.apache.commons.io.input.Tailer].getRun()'
    - '[org.apache.commons.io.input.TailerListener].fileNotFound()'
    - '[org.apache.commons.io.input.Tailer].seek(org.apache.commons.io.input.Tailer)'
    - '[Tailable].getRandomAccess(String)'
    - '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].interrupt()'
    - '[Tailable].lastModifiedFileTime()'
    - '[Tailable].size()'
    - '[org.apache.commons.io.input.TailerListener].fileRotated()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.Tailer].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].close()'
      Src: org.apache.commons.io.input.Tailer:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - String
      - java.nio.charset.Charset
      - byte[]
      - Tailable
      - java.nio.charset.Charset
      - java.time.Duration
      - boolean
      - org.apache.commons.io.input.TailerListener
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1088
    functionDepth: 1
    functionLinenumber: 1088
    functionLinenumberEnd: 1091
    functionName: '[org.apache.commons.io.input.Tailer].stop()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.Tailer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable,String)'
      Src: org.apache.commons.io.input.Tailer.Builder:177,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.apache.commons.io.input.Tailer.Builder:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.input.Tailer.Builder].newDaemonThread(Runnable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[Thread].<init>(Runnable,String)'
    linkageType: ''
    returnType: Thread
    signature: '[org.apache.commons.io.input.Tailer.Builder].newDaemonThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(org.apache.commons.io.input.Tailer.Builder)'
      Src: org.apache.commons.io.input.Tailer.Builder:168,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.apache.commons.io.input.Tailer.Builder:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.io.input.Tailer.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[java.time.Duration].ofMillis(org.apache.commons.io.input.Tailer.Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer.Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Tailer].<init>()'
      Src: org.apache.commons.io.input.Tailer.Builder:219,1
    - Dst: '[ExecutorService].submit(org.apache.commons.io.input.Tailer)'
      Src: org.apache.commons.io.input.Tailer.Builder:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.input.Tailer.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[ExecutorService].submit(org.apache.commons.io.input.Tailer)'
    - '[org.apache.commons.io.input.Tailer].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer
    signature: '[org.apache.commons.io.input.Tailer.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delayDuration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setDelayDuration(java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setDelayDuration(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.concurrent.ExecutorService,String)'
      Src: org.apache.commons.io.input.Tailer.Builder:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executorService
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setExecutorService(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.concurrent.ExecutorService,String)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setExecutorService(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreTouch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setIgnoreTouch(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setIgnoreTouch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.build.AbstractOrigin<?,?>].getPath()'
      Src: org.apache.commons.io.input.Tailer.Builder:271,1
    - Dst: '[TailablePath].<init>(org.apache.commons.io.input.Tailer.Builder)'
      Src: org.apache.commons.io.input.Tailer.Builder:271,1
    - Dst: '[org.apache.commons.io.input.Tailer.Builder].setTailable(TailablePath)'
      Src: org.apache.commons.io.input.Tailer.Builder:271,1
    - Dst: '[Object].setOrigin(org.apache.commons.io.build.AbstractOrigin<?,?>)'
      Src: org.apache.commons.io.input.Tailer.Builder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.build.AbstractOrigin<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - origin
    argTypes:
    - org.apache.commons.io.build.AbstractOrigin<?,?>
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setOrigin(org.apache.commons.io.build.AbstractOrigin<?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Tailer.Builder].setTailable(TailablePath)'
    - '[TailablePath].<init>(org.apache.commons.io.input.Tailer.Builder)'
    - '[org.apache.commons.io.build.AbstractOrigin<?,?>].getPath()'
    - '[Object].setOrigin(org.apache.commons.io.build.AbstractOrigin<?,?>)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setOrigin(org.apache.commons.io.build.AbstractOrigin<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reOpen
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setReOpen(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setReOpen(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startThread
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setStartThread(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setStartThread(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Tailable,String)'
      Src: org.apache.commons.io.input.Tailer.Builder:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Tailable
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailable
    argTypes:
    - Tailable
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setTailable(Tailable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Tailable,String)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setTailable(Tailable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.input.TailerListener,String)'
      Src: org.apache.commons.io.input.Tailer.Builder:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.TailerListener
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailerListener
    argTypes:
    - org.apache.commons.io.input.TailerListener
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setTailerListener(org.apache.commons.io.input.TailerListener)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.input.TailerListener,String)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setTailerListener(org.apache.commons.io.input.TailerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Duration
      - Tailable
      - TailerListener
      - Duration
      - boolean
      - boolean
      - boolean
      - boolean
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.input.Tailer.Builder].setTailFromEnd(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.Tailer.Builder].setTailFromEnd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.apache.commons.io.input.Tailer.RandomAccessFileBridge:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces:
      - RandomAccessResourceBridge
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.Tailer.RandomAccessFileBridge
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - mode
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].<init>(java.io.File,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer.RandomAccessFileBridge
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].close()'
      Src: org.apache.commons.io.input.Tailer.RandomAccessFileBridge:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - RandomAccessResourceBridge
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].getFilePointer()'
      Src: org.apache.commons.io.input.Tailer.RandomAccessFileBridge:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - RandomAccessResourceBridge
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].getPointer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].getFilePointer()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].getPointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read(byte[])'
      Src: org.apache.commons.io.input.Tailer.RandomAccessFileBridge:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - RandomAccessResourceBridge
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].seek(long)'
      Src: org.apache.commons.io.input.Tailer.RandomAccessFileBridge:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - RandomAccessResourceBridge
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].seek(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].getPointer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].getPointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].seek(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.Tailer.RandomAccessResourceBridge
      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.io.input.Tailer.RandomAccessResourceBridge].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer.RandomAccessResourceBridge
    signature: '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RandomAccessResourceBridge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 419
    functionName: '[org.apache.commons.io.input.Tailer.Tailable].getRandomAccess(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RandomAccessResourceBridge
    signature: '[org.apache.commons.io.input.Tailer.Tailable].getRandomAccess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileTime
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 428
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.io.input.Tailer.Tailable].isNewer(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.Tailer.Tailable].isNewer(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: '[org.apache.commons.io.input.Tailer.Tailable].lastModifiedFileTime()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.input.Tailer.Tailable].lastModifiedFileTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[org.apache.commons.io.input.Tailer.Tailable].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.Tailer.Tailable].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.io.input.Tailer.Tailable
      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.io.input.Tailer.Tailable].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer.Tailable
    signature: '[org.apache.commons.io.input.Tailer.Tailable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.input.Tailer.TailablePath:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      - LinkOption[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tailable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.Tailer.TailablePath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.apache.commons.io.input.Tailer.TailablePath].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.Tailer.TailablePath
    signature: '[org.apache.commons.io.input.Tailer.TailablePath].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      - LinkOption[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tailable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.io.input.Tailer.TailablePath].getPath()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.input.Tailer.TailablePath].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path].toFile()'
      Src: org.apache.commons.io.input.Tailer.TailablePath:467,1
    - Dst: '[RandomAccessFileBridge].<init>(org.apache.commons.io.input.Tailer.TailablePath,String)'
      Src: org.apache.commons.io.input.Tailer.TailablePath:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      - LinkOption[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces:
      - Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RandomAccessResourceBridge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.io.input.Tailer.TailablePath].getRandomAccess(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[Path].toFile()'
    - '[RandomAccessFileBridge].<init>(org.apache.commons.io.input.Tailer.TailablePath,String)'
    linkageType: ''
    returnType: RandomAccessResourceBridge
    signature: '[org.apache.commons.io.input.Tailer.TailablePath].getRandomAccess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isNewer(Path,java.nio.file.attribute.FileTime,LinkOption[])'
      Src: org.apache.commons.io.input.Tailer.TailablePath:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      - LinkOption[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileTime
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.apache.commons.io.input.Tailer.TailablePath].isNewer(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isNewer(Path,java.nio.file.attribute.FileTime,LinkOption[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.Tailer.TailablePath].isNewer(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getLastModifiedTime(Path,LinkOption[])'
      Src: org.apache.commons.io.input.Tailer.TailablePath:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      - LinkOption[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.io.input.Tailer.TailablePath].lastModifiedFileTime()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].getLastModifiedTime(Path,LinkOption[])'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.input.Tailer.TailablePath].lastModifiedFileTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].size(Path)'
      Src: org.apache.commons.io.input.Tailer.TailablePath:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      - LinkOption[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.apache.commons.io.input.Tailer.TailablePath].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].size(Path)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.Tailer.TailablePath].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(LinkOption[])'
      Src: org.apache.commons.io.input.Tailer.TailablePath:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      - LinkOption[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Tailable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[org.apache.commons.io.input.Tailer.TailablePath].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(LinkOption[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.Tailer.TailablePath].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStream:40,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStream:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenInputStream
    signature: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStream:40,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStream:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenInputStream
    signature: '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - exceptionSupplier
    argTypes:
    - java.util.function.Supplier<Throwable>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.input.BrokenInputStream].<init>(java.util.function.Supplier<Throwable>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenInputStream
    signature: '[org.apache.commons.io.input.BrokenInputStream].<init>(java.util.function.Supplier<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStream:40,1
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].<init>()'
      Src: org.apache.commons.io.input.BrokenInputStream:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BrokenInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BrokenInputStream
    signature: '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
      Src: org.apache.commons.io.input.BrokenInputStream:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      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: 94
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.BrokenInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BrokenInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
      Src: org.apache.commons.io.input.BrokenInputStream:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.BrokenInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<Throwable>].get()'
      Src: org.apache.commons.io.input.BrokenInputStream:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.input.BrokenInputStream].getThrowable()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<Throwable>].get()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.apache.commons.io.input.BrokenInputStream].getThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
      Src: org.apache.commons.io.input.BrokenInputStream:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      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: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.BrokenInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BrokenInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
      Src: org.apache.commons.io.input.BrokenInputStream:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.input.BrokenInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BrokenInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].getThrowable()'
      Src: org.apache.commons.io.input.BrokenInputStream:142,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(Throwable)'
      Src: org.apache.commons.io.input.BrokenInputStream:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(Throwable)'
    - '[org.apache.commons.io.input.BrokenInputStream].getThrowable()'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
      Src: org.apache.commons.io.input.BrokenInputStream:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.BrokenInputStream
      - java.util.function.Supplier<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.input.BrokenInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BrokenInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractLineEndingInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.WindowsLineEndingInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractLineEndingInputStream
    argCount: 2
    argNames:
    - in
    - lineFeedAtEos
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/WindowsLineEndingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractLineEndingInputStream].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.WindowsLineEndingInputStream
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractLineEndingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/WindowsLineEndingInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStream:72,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.WindowsLineEndingInputStream:79,1
    - Dst: '[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()'
      Src: org.apache.commons.io.input.WindowsLineEndingInputStream:86,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractLineEndingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.WindowsLineEndingInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/WindowsLineEndingInputStream.java
    functionUses: 0
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.WindowsLineEndingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].open(org.apache.commons.io.input.BufferedFileChannelInputStream,org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:146,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:147,1
    - Dst: '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:147,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.BufferedFileChannelInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].open(org.apache.commons.io.input.BufferedFileChannelInputStream,org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].allocateDirect(org.apache.commons.io.input.BufferedFileChannelInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStream
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File,int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BufferedFileChannelInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStream
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:173,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BufferedFileChannelInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - file
    - bufferSize
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStream
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path,int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BufferedFileChannelInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStream
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:198,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:198,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].setBufferSize(int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:198,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BufferedFileChannelInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - path
    - bufferSize
    argTypes:
    - java.nio.file.Path
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].setBufferSize(int)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPath(java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStream
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].isOpen()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:203,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:203,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      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: 207
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.channels.FileChannel].isOpen()'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:223,1
    - Dst: '[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].close()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:232,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)'
    - '[java.nio.channels.FileChannel].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].isClean()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].isClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:244,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      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: 248
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
    - '[java.nio.ByteBuffer].get()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:252,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:256,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:259,1
    - Dst: Math.min(int,org.apache.commons.io.input.BufferedFileChannelInputStream)
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:259,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      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
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 262
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(int,org.apache.commons.io.input.BufferedFileChannelInputStream)
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].isOpen()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:271,1
    - Dst: '[org.apache.commons.io.input.Input].checkOpen(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:271,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:272,1
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:273,1
    - Dst: '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:276,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 3
    functionsReached:
    - '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer)'
    - '[org.apache.commons.io.input.Input].checkOpen(org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.channels.FileChannel].isOpen()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:289,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:291,1
    - Dst: '[java.nio.ByteBuffer].position(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:291,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:294,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:297,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:298,1
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].skipFromFileChannel(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 300
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].position(int)'
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].skipFromFileChannel(org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[java.nio.ByteBuffer].position(org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:304,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:305,1
    - Dst: '[java.nio.channels.FileChannel].position(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:307,1
    - Dst: '[java.nio.channels.FileChannel].position(org.apache.commons.io.input.BufferedFileChannelInputStream)'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - boolean
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream].skipFromFileChannel(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].position(org.apache.commons.io.input.BufferedFileChannelInputStream)'
    - '[java.nio.channels.FileChannel].position()'
    - '[java.nio.channels.FileChannel].size()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream].skipFromFileChannel(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BufferedFileChannelInputStream.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.io.input.BufferedFileChannelInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStream.Builder
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>()'
      Src: org.apache.commons.io.input.BufferedFileChannelInputStream.Builder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BufferedFileChannelInputStream
      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.io.input.BufferedFileChannelInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.BufferedFileChannelInputStream
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      classConcrete: true
      classEnum: false
      classFields:
      - FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileChannel
    argTypes:
    - java.nio.channels.FileChannel
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.BufferedFileChannelInputStream.Builder].setFileChannel(java.nio.channels.FileChannel)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.BufferedFileChannelInputStream.Builder].setFileChannel(java.nio.channels.FileChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.UncheckedFilterReader:108,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: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getReader()'
      Src: org.apache.commons.io.input.UncheckedFilterReader:120,1
    - Dst: '[java.io.FilterReader].<init>(org.apache.commons.io.input.UncheckedFilterReader)'
      Src: org.apache.commons.io.input.UncheckedFilterReader:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterReader
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getReader()'
    - '[java.io.FilterReader].<init>(org.apache.commons.io.input.UncheckedFilterReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterReader
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.input.UncheckedFilterReader:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(int)'
      Src: org.apache.commons.io.input.UncheckedFilterReader:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.input.UncheckedFilterReader:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(char[])'
      Src: org.apache.commons.io.input.UncheckedFilterReader:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - cbuf
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].read(char[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(char[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].read(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(char[],int,int)'
      Src: org.apache.commons.io.input.UncheckedFilterReader:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.CharBuffer)'
      Src: org.apache.commons.io.input.UncheckedFilterReader:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].read(java.nio.CharBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.CharBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].read(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.input.UncheckedFilterReader:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].ready()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.input.UncheckedFilterReader:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(long)'
      Src: org.apache.commons.io.input.UncheckedFilterReader:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UncheckedFilterReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterReader.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterReader.Builder
    signature: '[org.apache.commons.io.input.UncheckedFilterReader.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.input.UncheckedFilterReader.Builder:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UncheckedFilterReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.input.UncheckedFilterReader.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: org.apache.commons.io.input.UncheckedFilterReader
    signature: '[org.apache.commons.io.input.UncheckedFilterReader.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.XmlStreamReader:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.input.XmlStreamReader].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.XmlStreamReader].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:286,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.io.input.XmlStreamReader:288,1
    - Dst: '[java.util.regex.Pattern].matcher(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:289,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].find()'
      Src: org.apache.commons.io.input.XmlStreamReader:290,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].group(int)'
      Src: org.apache.commons.io.input.XmlStreamReader:290,1
    - Dst: '[String].toUpperCase(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - httpContentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matcher(org.apache.commons.io.input.XmlStreamReader)'
    - '[String].substring(int)'
    - '[String].indexOf(String)'
    - '[String].toUpperCase(org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.XmlStreamReader].group(int)'
    - '[org.apache.commons.io.input.XmlStreamReader].find()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:306,1
    - Dst: '[String].substring(int,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:307,1
    - Dst: mime.trim()
      Src: org.apache.commons.io.input.XmlStreamReader:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - httpContentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 311
    functionName: '[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - mime.trim()
    - '[String].substring(int,org.apache.commons.io.input.XmlStreamReader)'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray()'
      Src: org.apache.commons.io.input.XmlStreamReader:324,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.apache.commons.io.input.XmlStreamReader:325,1
    - Dst: '[java.io.InputStream].read(byte[],org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:328,1
    - Dst: '[java.io.InputStream].read(byte[],org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:334,1
    - Dst: '[String].<init>(byte[],int,org.apache.commons.io.input.XmlStreamReader,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:335,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.commons.io.input.XmlStreamReader:336,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:340,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:342,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.apache.commons.io.input.XmlStreamReader:346,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:347,1
    - Dst: '[java.io.StringReader].<init>(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:347,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:347,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.input.XmlStreamReader:348,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: org.apache.commons.io.input.XmlStreamReader:349,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].forEach(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:349,1
    - Dst: '[java.util.regex.Pattern].matcher(StringBuilder)'
      Src: org.apache.commons.io.input.XmlStreamReader:350,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].find()'
      Src: org.apache.commons.io.input.XmlStreamReader:351,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].group(int)'
      Src: org.apache.commons.io.input.XmlStreamReader:352,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toUpperCase(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:352,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].length()'
      Src: org.apache.commons.io.input.XmlStreamReader:353,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].substring(int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:353,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - inputStream
    - guessedEnc
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,org.apache.commons.io.input.XmlStreamReader,String)'
    - '[java.util.regex.Pattern].matcher(StringBuilder)'
    - '[org.apache.commons.io.IOUtils].byteArray()'
    - '[java.io.IOException].<init>(String)'
    - '[org.apache.commons.io.input.XmlStreamReader].group(int)'
    - '[java.io.StringReader].<init>(org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.XmlStreamReader].toUpperCase(org.apache.commons.io.input.XmlStreamReader)'
    - '[String].substring(int,int)'
    - '[java.io.InputStream].read(byte[],org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.XmlStreamReader].length()'
    - '[String].indexOf(char)'
    - '[org.apache.commons.io.function.IOConsumer].forEach(org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.XmlStreamReader].substring(int,int)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[org.apache.commons.io.input.XmlStreamReader].find()'
    - '[StringBuilder].<init>()'
    - '[java.io.InputStream].reset()'
    - '[java.io.BufferedReader].lines()'
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:367,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:367,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:367,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:368,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:368,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - mime
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.io.input.XmlStreamReader].isAppXml(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.XmlStreamReader].isAppXml(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:378,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:378,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:378,1
    - Dst: '[String].endsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:378,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - mime
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.apache.commons.io.input.XmlStreamReader].isTextXml(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.XmlStreamReader].isTextXml(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:403,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toPath()'
      Src: org.apache.commons.io.input.XmlStreamReader:403,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[org.apache.commons.io.input.XmlStreamReader].toPath()'
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.US_ASCII.name()
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReader:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean)'
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,null)'
      Src: org.apache.commons.io.input.XmlStreamReader:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - inputStream
    - lenient
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,null)'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.XmlStreamReader,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:497,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.BufferedInputStream,boolean,ByteOrderMark[])'
      Src: org.apache.commons.io.input.XmlStreamReader:497,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(org.apache.commons.io.input.BOMInputStream,boolean,ByteOrderMark[])'
      Src: org.apache.commons.io.input.XmlStreamReader:499,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReader:500,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.BOMInputStream,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - inputStream
    - lenient
    - defaultEncoding
    argTypes:
    - java.io.InputStream
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 502
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.XmlStreamReader,int)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(org.apache.commons.io.input.BOMInputStream,boolean,ByteOrderMark[])'
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)'
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.BufferedInputStream,boolean,ByteOrderMark[])'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.BOMInputStream,String)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
      Src: org.apache.commons.io.input.XmlStreamReader:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - inputStream
    - httpContentType
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean,null)'
      Src: org.apache.commons.io.input.XmlStreamReader:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - inputStream
    - httpContentType
    - lenient
    argTypes:
    - java.io.InputStream
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 561
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean,null)'
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.XmlStreamReader,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:602,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.BufferedInputStream,boolean,ByteOrderMark[])'
      Src: org.apache.commons.io.input.XmlStreamReader:602,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].<init>(org.apache.commons.io.input.BOMInputStream,boolean,ByteOrderMark[])'
      Src: org.apache.commons.io.input.XmlStreamReader:604,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:605,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.BOMInputStream,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 4
    argNames:
    - inputStream
    - httpContentType
    - lenient
    - defaultEncoding
    argTypes:
    - java.io.InputStream
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 607
      start: 597
    functionDepth: 4
    functionLinenumber: 597
    functionLinenumberEnd: 607
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean,String)'
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.XmlStreamReader,int)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(org.apache.commons.io.input.BOMInputStream,boolean,ByteOrderMark[])'
    - StandardCharsets.US_ASCII.name()
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.BOMInputStream,String)'
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.BufferedInputStream,boolean,ByteOrderMark[])'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:627,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:627,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 628
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 628
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[java.util.Objects].requireNonNull(java.net.URL,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:647,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].openConnection()'
      Src: org.apache.commons.io.input.XmlStreamReader:647,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader,null)'
      Src: org.apache.commons.io.input.XmlStreamReader:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.io.input.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader,null)'
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_8.name()
    - '[java.util.Objects].requireNonNull(java.net.URL,String)'
    - '[org.apache.commons.io.input.XmlStreamReader].openConnection()'
    - StandardCharsets.US_ASCII.name()
    - StandardCharsets.UTF_16BE.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - StandardCharsets.UTF_16.name()
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.io.input.XmlStreamReader:201,1
    - Dst: StandardCharsets.US_ASCII.name()
      Src: org.apache.commons.io.input.XmlStreamReader:203,1
    - Dst: StandardCharsets.UTF_16BE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:205,1
    - Dst: StandardCharsets.UTF_16LE.name()
      Src: org.apache.commons.io.input.XmlStreamReader:207,1
    - Dst: StandardCharsets.UTF_16.name()
      Src: org.apache.commons.io.input.XmlStreamReader:213,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:223,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:224,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:225,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:226,1
    - Dst: '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:229,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:247,1
    - Dst: '[java.util.Objects].requireNonNull(java.net.URLConnection,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:669,1
    - Dst: '[java.net.URLConnection].getContentType()'
      Src: org.apache.commons.io.input.XmlStreamReader:672,1
    - Dst: '[java.net.URLConnection].getInputStream()'
      Src: org.apache.commons.io.input.XmlStreamReader:673,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.XmlStreamReader:676,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.XmlStreamReader,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:677,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.XmlStreamReader:676,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].setInclude(boolean)'
      Src: org.apache.commons.io.input.XmlStreamReader:676,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].setByteOrderMarks(ByteOrderMark[])'
      Src: org.apache.commons.io.input.XmlStreamReader:676,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].get()'
      Src: org.apache.commons.io.input.XmlStreamReader:676,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].builder()'
      Src: org.apache.commons.io.input.XmlStreamReader:682,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.XmlStreamReader,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:683,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.BufferedInputStream)'
      Src: org.apache.commons.io.input.XmlStreamReader:682,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].setInclude(boolean)'
      Src: org.apache.commons.io.input.XmlStreamReader:682,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].setByteOrderMarks(ByteOrderMark[])'
      Src: org.apache.commons.io.input.XmlStreamReader:682,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].get()'
      Src: org.apache.commons.io.input.XmlStreamReader:682,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:689,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:691,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLConnection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - urlConnection
    - defaultEncoding
    argTypes:
    - java.net.URLConnection
    - String
    constantsTouched: []
    func_position:
      end: 694
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 694
    functionName: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URLConnection,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.ByteOrderMark].<init>(org.apache.commons.io.input.XmlStreamReader,int,int,int,int)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.io.InputStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader,String)'
    - StandardCharsets.UTF_16LE.name()
    - '[org.apache.commons.io.input.BOMInputStream].builder()'
    - StandardCharsets.UTF_16BE.name()
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int)'
    - '[org.apache.commons.io.input.XmlStreamReader].setByteOrderMarks(ByteOrderMark[])'
    - StandardCharsets.UTF_16.name()
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.BufferedInputStream)'
    - '[java.util.Objects].requireNonNull(java.net.URLConnection,String)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.io.input.XmlStreamReader].setInclude(boolean)'
    - '[org.apache.commons.io.input.XmlStreamReader].get()'
    - '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader)'
    - '[java.net.URLConnection].getContentType()'
    - '[java.net.URLConnection].getInputStream()'
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.io.input.XmlStreamReader,int)'
    - '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader)'
    - StandardCharsets.US_ASCII.name()
    - '[java.util.regex.Pattern].compile(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.ByteOrderMark].<init>(String,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URLConnection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.apache.commons.io.input.XmlStreamReader:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[org.apache.commons.io.input.XmlStreamReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.XmlStreamReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[org.apache.commons.io.input.XmlStreamReader].getDefaultEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].getDefaultEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 725
    functionName: '[org.apache.commons.io.input.XmlStreamReader].getEncoding()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,int)'
      Src: org.apache.commons.io.input.XmlStreamReader:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - buf
    - offset
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[org.apache.commons.io.input.XmlStreamReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.XmlStreamReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
      Src: org.apache.commons.io.input.XmlStreamReader:751,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
      Src: org.apache.commons.io.input.XmlStreamReader:752,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(org.apache.commons.io.input.BOMInputStream,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:753,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toRawEncoding(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:755,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toEncodingLenient(null,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:758,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.BOMInputStream
      - org.apache.commons.io.input.BOMInputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - bomInput
    - piInput
    - lenient
    argTypes:
    - org.apache.commons.io.input.BOMInputStream
    - org.apache.commons.io.input.BOMInputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 762
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 762
    functionName: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReader].toRawEncoding(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReader].toEncodingLenient(null,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
    - '[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(org.apache.commons.io.input.BOMInputStream,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
      Src: org.apache.commons.io.input.XmlStreamReader:776,1
    - Dst: '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
      Src: org.apache.commons.io.input.XmlStreamReader:777,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(org.apache.commons.io.input.BOMInputStream,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:778,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toHttpEncoding(String,String,String,boolean,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:780,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toEncodingLenient(String,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:783,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.input.BOMInputStream
      - org.apache.commons.io.input.BOMInputStream
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 4
    argNames:
    - bomInput
    - piInput
    - lenient
    - httpContentType
    argTypes:
    - org.apache.commons.io.input.BOMInputStream
    - org.apache.commons.io.input.BOMInputStream
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 787
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 787
    functionName: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
    - '[org.apache.commons.io.input.XmlStreamReader].toEncodingLenient(String,org.apache.commons.io.input.XmlStreamReader)'
    - '[org.apache.commons.io.input.XmlStreamReader].toHttpEncoding(String,String,String,boolean,String)'
    - '[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(org.apache.commons.io.input.BOMInputStream,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:798,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.input.XmlStreamReader:799,1
    - Dst: '[String].substring(org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:799,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getBomEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReader:802,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getXmlGuessEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReader:802,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getXmlEncoding()'
      Src: org.apache.commons.io.input.XmlStreamReader:802,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toHttpEncoding(org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,boolean,org.apache.commons.io.input.XmlStreamReader)'
      Src: org.apache.commons.io.input.XmlStreamReader:802,1
    - Dst: ex.getXmlEncoding()
      Src: org.apache.commons.io.input.XmlStreamReader:807,1
    - Dst: ex.getContentTypeEncoding()
      Src: org.apache.commons.io.input.XmlStreamReader:809,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.commons.io.input.compatibility.XmlStreamReaderException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - httpContentType
    - ex
    argTypes:
    - String
    - org.apache.commons.io.input.compatibility.XmlStreamReaderException
    constantsTouched: []
    func_position:
      end: 815
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 815
    functionName: '[org.apache.commons.io.input.XmlStreamReader].toEncodingLenient(String,org.apache.commons.io.input.compatibility.XmlStreamReaderException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - ex.getXmlEncoding()
    - '[String].substring(org.apache.commons.io.input.XmlStreamReader)'
    - '[String].length()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getXmlEncoding()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getXmlGuessEncoding()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getBomEncoding()'
    - '[org.apache.commons.io.input.XmlStreamReader].toHttpEncoding(org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,org.apache.commons.io.input.XmlStreamReader,boolean,org.apache.commons.io.input.XmlStreamReader)'
    - '[String].startsWith(String)'
    - ex.getContentTypeEncoding()
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].toEncodingLenient(String,org.apache.commons.io.input.compatibility.XmlStreamReaderException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:835,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:836,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].isAppXml(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:837,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].isTextXml(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:838,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:841,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:842,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader].toRawEncoding(String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:847,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:852,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:852,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:854,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:855,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:860,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:861,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:864,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:865,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:868,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:868,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:870,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:871,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:876,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:877,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:880,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:881,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 5
    argNames:
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    - lenient
    - httpContentType
    argTypes:
    - String
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 884
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 884
    functionName: '[org.apache.commons.io.input.XmlStreamReader].toHttpEncoding(String,String,String,boolean,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReader].isTextXml(String)'
    - '[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding(String)'
    - '[org.apache.commons.io.input.XmlStreamReader].isAppXml(String)'
    - '[java.text.MessageFormat].format(String,String,String,String,String,String)'
    - '[String].equals(String)'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String,String,String)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.io.input.XmlStreamReader].toRawEncoding(String,String,String)'
    - '[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].toHttpEncoding(String,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:902,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:902,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:902,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:909,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:910,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:910,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:911,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:912,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:918,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:918,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:919,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:920,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:921,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:923,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:923,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:924,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:925,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:931,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:931,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:932,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:933,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:934,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:936,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.input.XmlStreamReader:936,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:937,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:938,1
    - Dst: '[java.text.MessageFormat].format(String,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:944,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String)'
      Src: org.apache.commons.io.input.XmlStreamReader:945,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - ByteOrderMark[]
      - ByteOrderMark[]
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - java.io.Reader
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - bomEnc
    - xmlGuessEnc
    - xmlEnc
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 946
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 946
    functionName: '[org.apache.commons.io.input.XmlStreamReader].toRawEncoding(String,String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(org.apache.commons.io.input.XmlStreamReader,String,String,String)'
    - '[java.text.MessageFormat].format(String,String,String,String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.XmlStreamReader].toRawEncoding(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.XmlStreamReader.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.commons.io.input.XmlStreamReader.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.XmlStreamReader.Builder
    signature: '[org.apache.commons.io.input.XmlStreamReader.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReader.Builder].getCharset()'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:157,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader.Builder].name()'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:157,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader.Builder].getInputStream()'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:160,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader.Builder,boolean,org.apache.commons.io.input.XmlStreamReader.Builder)'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:160,1
    - Dst: '[org.apache.commons.io.input.XmlStreamReader.Builder].getInputStream()'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:161,1
    - Dst: '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader.Builder,String,boolean,org.apache.commons.io.input.XmlStreamReader.Builder)'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.compatibility.XmlStreamReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.input.XmlStreamReader.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.XmlStreamReader.Builder].getInputStream()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader.Builder,String,boolean,org.apache.commons.io.input.XmlStreamReader.Builder)'
    - '[org.apache.commons.io.input.XmlStreamReader.Builder].getCharset()'
    - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(org.apache.commons.io.input.XmlStreamReader.Builder,boolean,org.apache.commons.io.input.XmlStreamReader.Builder)'
    - '[org.apache.commons.io.input.XmlStreamReader.Builder].name()'
    linkageType: ''
    returnType: org.apache.commons.io.input.compatibility.XmlStreamReader
    signature: '[org.apache.commons.io.input.XmlStreamReader.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.input.XmlStreamReader.Builder].setCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[Object].setCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.XmlStreamReader.Builder].setCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.XmlStreamReader.Builder].getCharsetDefault()'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:174,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.input.XmlStreamReader.Builder)'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:174,1
    - Dst: '[Object].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.XmlStreamReader.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.input.XmlStreamReader.Builder].setCharset(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached:
    - '[Object].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.XmlStreamReader.Builder].getCharsetDefault()'
    - '[org.apache.commons.io.Charsets].toCharset(String,org.apache.commons.io.input.XmlStreamReader.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.XmlStreamReader.Builder].setCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpContentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.input.XmlStreamReader.Builder].setHttpContentType(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.XmlStreamReader.Builder].setHttpContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lenient
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.input.XmlStreamReader.Builder].setLenient(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.XmlStreamReader.Builder].setLenient(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.ReaderInputStream:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.input.ReaderInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 13
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ReaderInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.input.ReaderInputStream:184,1
    - Dst: '[java.nio.charset.CharsetEncoder].charset()'
      Src: org.apache.commons.io.input.ReaderInputStream:187,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].displayName()'
      Src: org.apache.commons.io.input.ReaderInputStream:187,1
    - Dst: String.format(String,int,float,org.apache.commons.io.input.ReaderInputStream)
      Src: org.apache.commons.io.input.ReaderInputStream:186,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetEncoder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 2
    argNames:
    - charsetEncoder
    - bufferSize
    argTypes:
    - java.nio.charset.CharsetEncoder
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].displayName()'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.input.ReaderInputStream)'
    - '[java.nio.charset.CharsetEncoder].charset()'
    - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(java.nio.charset.CharsetEncoder)'
    - String.format(String,int,float,org.apache.commons.io.input.ReaderInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CharsetEncoder].maxBytesPerChar()'
      Src: org.apache.commons.io.input.ReaderInputStream:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - charsetEncoder
    argTypes:
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.CharsetEncoder].maxBytesPerChar()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReaderInputStream:198,1
    - Dst: '[java.nio.charset.Charset].newEncoder()'
      Src: org.apache.commons.io.input.ReaderInputStream:198,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].onMalformedInput(org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:198,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].onUnmappableCharacter(org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.CharsetEncoder
      static: true
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.input.ReaderInputStream].newEncoder(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].newEncoder()'
    - '[org.apache.commons.io.input.ReaderInputStream].onMalformedInput(org.apache.commons.io.input.ReaderInputStream)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.ReaderInputStream].onUnmappableCharacter(org.apache.commons.io.input.ReaderInputStream)'
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.input.ReaderInputStream].newEncoder(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
      Src: org.apache.commons.io.input.ReaderInputStream:225,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getBufferSize()'
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.io.input.ReaderInputStream:237,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,org.apache.commons.io.input.ReaderInputStream)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)'
      Src: org.apache.commons.io.input.ReaderInputStream:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 2
    argNames:
    - reader
    - charset
    argTypes:
    - java.io.Reader
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].newEncoder(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReaderInputStream:270,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)'
      Src: org.apache.commons.io.input.ReaderInputStream:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.nio.charset.Charset
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - reader
    - charset
    - bufferSize
    argTypes:
    - java.io.Reader
    - java.nio.charset.Charset
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)'
    - '[org.apache.commons.io.input.ReaderInputStream].newEncoder(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)'
      Src: org.apache.commons.io.input.ReaderInputStream:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 2
    argNames:
    - reader
    - charsetEncoder
    argTypes:
    - java.io.Reader
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.input.ReaderInputStream:308,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)'
      Src: org.apache.commons.io.input.ReaderInputStream:309,1
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.apache.commons.io.input.ReaderInputStream:309,1
    - Dst: '[java.nio.CharBuffer].flip()'
      Src: org.apache.commons.io.input.ReaderInputStream:310,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.io.input.ReaderInputStream:311,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReaderInputStream:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - reader
    - charsetEncoder
    - bufferSize
    argTypes:
    - java.io.Reader
    - java.nio.charset.CharsetEncoder
    - int
    constantsTouched: []
    func_position:
      end: 313
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)'
    - '[java.nio.CharBuffer].flip()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String,int)'
      Src: org.apache.commons.io.input.ReaderInputStream:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 2
    argNames:
    - reader
    - charsetName
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 5
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.Charsets].toCharset(String)'
      Src: org.apache.commons.io.input.ReaderInputStream:345,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)'
      Src: org.apache.commons.io.input.ReaderInputStream:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - reader
    - charsetName
    - bufferSize
    argTypes:
    - java.io.Reader
    - String
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 4
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)'
    - '[org.apache.commons.io.Charsets].toCharset(String)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReaderInputStream:350,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.ReaderInputStream:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.input.ReaderInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReaderInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.apache.commons.io.input.ReaderInputStream:363,1
    - Dst: '[org.apache.commons.io.input.AbstractInputStream].close()'
      Src: org.apache.commons.io.input.ReaderInputStream:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[org.apache.commons.io.input.ReaderInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractInputStream].close()'
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.CoderResult].isUnderflow()'
      Src: org.apache.commons.io.input.ReaderInputStream:376,1
    - Dst: '[java.nio.CharBuffer].compact()'
      Src: org.apache.commons.io.input.ReaderInputStream:377,1
    - Dst: '[java.nio.CharBuffer].position()'
      Src: org.apache.commons.io.input.ReaderInputStream:378,1
    - Dst: '[java.nio.CharBuffer].array()'
      Src: org.apache.commons.io.input.ReaderInputStream:382,1
    - Dst: '[java.nio.CharBuffer].remaining()'
      Src: org.apache.commons.io.input.ReaderInputStream:382,1
    - Dst: '[java.io.Reader].read(org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:382,1
    - Dst: '[java.nio.CharBuffer].position(org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:386,1
    - Dst: '[java.nio.CharBuffer].flip()'
      Src: org.apache.commons.io.input.ReaderInputStream:388,1
    - Dst: '[java.nio.ByteBuffer].compact()'
      Src: org.apache.commons.io.input.ReaderInputStream:390,1
    - Dst: '[java.nio.charset.CharsetEncoder].encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)'
      Src: org.apache.commons.io.input.ReaderInputStream:391,1
    - Dst: '[java.nio.charset.CharsetEncoder].flush(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.input.ReaderInputStream:393,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].isError()'
      Src: org.apache.commons.io.input.ReaderInputStream:395,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].throwException()'
      Src: org.apache.commons.io.input.ReaderInputStream:396,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: org.apache.commons.io.input.ReaderInputStream:398,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 399
    functionName: '[org.apache.commons.io.input.ReaderInputStream].fillBuffer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.charset.CoderResult].isUnderflow()'
    - '[java.nio.CharBuffer].position(org.apache.commons.io.input.ReaderInputStream)'
    - '[java.nio.ByteBuffer].compact()'
    - '[java.nio.CharBuffer].array()'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.CharBuffer].compact()'
    - '[java.nio.charset.CharsetEncoder].encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)'
    - '[java.nio.CharBuffer].position()'
    - '[java.nio.CharBuffer].flip()'
    - '[org.apache.commons.io.input.ReaderInputStream].throwException()'
    - '[java.io.Reader].read(org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream,org.apache.commons.io.input.ReaderInputStream)'
    - '[java.nio.CharBuffer].remaining()'
    - '[org.apache.commons.io.input.ReaderInputStream].isError()'
    - '[java.nio.charset.CharsetEncoder].flush(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ReaderInputStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.CharsetEncoder
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.io.input.ReaderInputStream].getCharsetEncoder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.input.ReaderInputStream].getCharsetEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].checkOpen()'
      Src: org.apache.commons.io.input.ReaderInputStream:418,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReaderInputStream:420,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: org.apache.commons.io.input.ReaderInputStream:421,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.ReaderInputStream:423,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReaderInputStream:424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.io.input.ReaderInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[org.apache.commons.io.input.ReaderInputStream].fillBuffer()'
    - '[org.apache.commons.io.input.ReaderInputStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReaderInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.apache.commons.io.input.ReaderInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,org.apache.commons.io.input.ReaderInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReaderInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.ReaderInputStream:456,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.input.ReaderInputStream:462,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.input.ReaderInputStream:463,1
    - Dst: Math.min(org.apache.commons.io.input.ReaderInputStream,int)
      Src: org.apache.commons.io.input.ReaderInputStream:463,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.ReaderInputStream)'
      Src: org.apache.commons.io.input.ReaderInputStream:464,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.ReaderInputStream:471,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      - java.nio.charset.CoderResult
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractInputStream
    argCount: 3
    argNames:
    - array
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 475
    functionName: '[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].fillBuffer()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - Math.min(org.apache.commons.io.input.ReaderInputStream,int)
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[java.nio.ByteBuffer].get(byte[],int,org.apache.commons.io.input.ReaderInputStream)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream.Builder].getCharset()'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:109,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream.Builder].newEncoder(org.apache.commons.io.input.ReaderInputStream.Builder)'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.ReaderInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream.Builder].newEncoder(org.apache.commons.io.input.ReaderInputStream.Builder)'
    - '[org.apache.commons.io.input.ReaderInputStream.Builder].getCharset()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream.Builder
    signature: '[org.apache.commons.io.input.ReaderInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ReaderInputStream].<init>()'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ReaderInputStream
      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.io.input.ReaderInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ReaderInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ReaderInputStream
    signature: '[org.apache.commons.io.input.ReaderInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.CharsetEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.commons.io.input.ReaderInputStream.Builder].getCharsetEncoder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.CharsetEncoder
    signature: '[org.apache.commons.io.input.ReaderInputStream.Builder].getCharsetEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:154,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream.Builder].getCharset()'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:155,1
    - Dst: '[org.apache.commons.io.input.ReaderInputStream.Builder].newEncoder(org.apache.commons.io.input.ReaderInputStream.Builder)'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.input.ReaderInputStream.Builder].setCharset(java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].setCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.io.input.ReaderInputStream.Builder].newEncoder(org.apache.commons.io.input.ReaderInputStream.Builder)'
    - '[org.apache.commons.io.input.ReaderInputStream.Builder].getCharset()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ReaderInputStream.Builder].setCharset(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:166,1
    - Dst: '[java.nio.charset.CharsetEncoder].charset()'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:167,1
    - Dst: '[Object].setCharset(org.apache.commons.io.input.ReaderInputStream.Builder)'
      Src: org.apache.commons.io.input.ReaderInputStream.Builder:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.CharsetEncoder
      classConcrete: true
      classEnum: false
      classFields:
      - CharsetEncoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newEncoder
    argTypes:
    - java.nio.charset.CharsetEncoder
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.input.ReaderInputStream.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].setCharset(org.apache.commons.io.input.ReaderInputStream.Builder)'
    - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
    - '[java.nio.charset.CharsetEncoder].charset()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ReaderInputStream.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.MarkShieldInputStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.input.MarkShieldInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MarkShieldInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.MarkShieldInputStream
    signature: '[org.apache.commons.io.input.MarkShieldInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.MarkShieldInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MarkShieldInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.MarkShieldInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MarkShieldInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.MarkShieldInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
      Src: org.apache.commons.io.input.MarkShieldInputStream:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.input.MarkShieldInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/MarkShieldInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.MarkShieldInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.ClosedInputStream
      - org.apache.commons.io.input.ClosedInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.ClosedInputStream].ifNull(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.ClosedInputStream].ifNull(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
      Src: org.apache.commons.io.input.ClosedInputStream:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.ClosedInputStream
      - org.apache.commons.io.input.ClosedInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ClosedInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ClosedInputStream
    signature: '[org.apache.commons.io.input.ClosedInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.ClosedInputStream
      - org.apache.commons.io.input.ClosedInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.ClosedInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ClosedInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.ClosedInputStream:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.ClosedInputStream
      - org.apache.commons.io.input.ClosedInputStream
      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
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.input.ClosedInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ClosedInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<Integer>)'
      Src: org.apache.commons.io.input.CharacterSetFilterReader:40,1
    - Dst: Integer.valueOf(org.apache.commons.io.input.CharacterSetFilterReader)
      Src: org.apache.commons.io.input.CharacterSetFilterReader:41,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].contains(org.apache.commons.io.input.CharacterSetFilterReader)'
      Src: org.apache.commons.io.input.CharacterSetFilterReader:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.IntPredicate
      static: true
      superClass: org.apache.commons.io.input.AbstractCharacterFilterReader
    argCount: 1
    argNames:
    - skip
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReader].toIntPredicate(java.util.Set<Integer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharacterSetFilterReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.CharacterSetFilterReader].contains(org.apache.commons.io.input.CharacterSetFilterReader)'
    - Integer.valueOf(org.apache.commons.io.input.CharacterSetFilterReader)
    - '[java.util.Collections].unmodifiableSet(java.util.Set<Integer>)'
    linkageType: ''
    returnType: java.util.function.IntPredicate
    signature: '[org.apache.commons.io.input.CharacterSetFilterReader].toIntPredicate(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.input.CharacterSetFilterReader)'
      Src: org.apache.commons.io.input.CharacterSetFilterReader:52,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.io.input.CharacterSetFilterReader)'
      Src: org.apache.commons.io.input.CharacterSetFilterReader:52,1
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader,java.util.HashSet)'
      Src: org.apache.commons.io.input.CharacterSetFilterReader:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharacterSetFilterReader
      static: false
      superClass: org.apache.commons.io.input.AbstractCharacterFilterReader
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharacterSetFilterReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.io.input.CharacterSetFilterReader)'
    - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader,java.util.HashSet)'
    - '[java.util.HashSet].<init>(org.apache.commons.io.input.CharacterSetFilterReader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharacterSetFilterReader
    signature: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CharacterSetFilterReader].toIntPredicate(java.util.Set<Integer>)'
      Src: org.apache.commons.io.input.CharacterSetFilterReader:62,1
    - Dst: '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
      Src: org.apache.commons.io.input.CharacterSetFilterReader:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CharacterSetFilterReader
      static: false
      superClass: org.apache.commons.io.input.AbstractCharacterFilterReader
    argCount: 2
    argNames:
    - reader
    - skip
    argTypes:
    - java.io.Reader
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader,java.util.Set<Integer>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CharacterSetFilterReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
    - '[org.apache.commons.io.input.CharacterSetFilterReader].toIntPredicate(java.util.Set<Integer>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CharacterSetFilterReader
    signature: '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader,java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBuilder<?,?>].getInputStream()'
      Src: org.apache.commons.io.input.ProxyInputStream:115,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(org.apache.commons.io.input.ProxyInputStream,AbstractBuilder<?,?>)'
      Src: org.apache.commons.io.input.ProxyInputStream:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractBuilder<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ProxyInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstractBuilder<?,?>
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.ProxyInputStream].<init>(AbstractBuilder<?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached:
    - '[AbstractBuilder<?,?>].getInputStream()'
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(org.apache.commons.io.input.ProxyInputStream,AbstractBuilder<?,?>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStream
    signature: '[org.apache.commons.io.input.ProxyInputStream].<init>(AbstractBuilder<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ProxyInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 12
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStream
    signature: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:138,1
    - Dst: '[AbstractBuilder<?,?>].getAfterRead()'
      Src: org.apache.commons.io.input.ProxyInputStream:139,1
    - Dst: '[AbstractBuilder<?,?>].getAfterRead()'
      Src: org.apache.commons.io.input.ProxyInputStream:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - AbstractBuilder<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ProxyInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - proxy
    - builder
    argTypes:
    - java.io.InputStream
    - AbstractBuilder<?,?>
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream,AbstractBuilder<?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[AbstractBuilder<?,?>].getAfterRead()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStream
    signature: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream,AbstractBuilder<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntConsumer].accept(int)'
      Src: org.apache.commons.io.input.ProxyInputStream:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.function.IOIntConsumer].accept(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].isClosed()'
      Src: org.apache.commons.io.input.ProxyInputStream:172,1
    - Dst: in.available()
      Src: org.apache.commons.io.input.ProxyInputStream:174,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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: 180
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.input.ProxyInputStream].available()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].isClosed()'
    - in.available()
    - '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Input].checkOpen()'
      Src: org.apache.commons.io.input.ProxyInputStream:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.input.ProxyInputStream].checkOpen()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Input].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStream].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.apache.commons.io.input.ProxyInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.IOUtils].close(org.apache.commons.io.input.ProxyInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.input.ProxyInputStream].isClosed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ProxyInputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.mark(int)
      Src: org.apache.commons.io.input.ProxyInputStream:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.input.ProxyInputStream].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 1
    functionsReached:
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.markSupported()
      Src: org.apache.commons.io.input.ProxyInputStream:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.commons.io.input.ProxyInputStream].markSupported()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 1
    functionsReached:
    - in.markSupported()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.ProxyInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
      Src: org.apache.commons.io.input.ProxyInputStream:284,1
    - Dst: in.read()
      Src: org.apache.commons.io.input.ProxyInputStream:285,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].afterRead()'
      Src: org.apache.commons.io.input.ProxyInputStream:286,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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: 292
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.input.ProxyInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 3
    functionsReached:
    - in.read()
    - '[org.apache.commons.io.input.ProxyInputStream].afterRead()'
    - '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
    - '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].length(byte[])'
      Src: org.apache.commons.io.input.ProxyInputStream:309,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
      Src: org.apache.commons.io.input.ProxyInputStream:309,1
    - Dst: in.read(byte[])
      Src: org.apache.commons.io.input.ProxyInputStream:310,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].afterRead(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:311,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 317
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 317
    functionName: '[org.apache.commons.io.input.ProxyInputStream].read(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].afterRead(org.apache.commons.io.input.ProxyInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
    - '[org.apache.commons.io.IOUtils].length(byte[])'
    - in.read(byte[])
    - '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
      Src: org.apache.commons.io.input.ProxyInputStream:336,1
    - Dst: in.read(byte[],int,int)
      Src: org.apache.commons.io.input.ProxyInputStream:337,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].afterRead(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:338,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].afterRead(org.apache.commons.io.input.ProxyInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
    - '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.reset()
      Src: org.apache.commons.io.input.ProxyInputStream:354,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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: 358
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.io.input.ProxyInputStream].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
    - in.reset()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ProxyInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ProxyInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.io.input.ProxyInputStream].setReference(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStream
    signature: '[org.apache.commons.io.input.ProxyInputStream].setReference(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.skip(long)
      Src: org.apache.commons.io.input.ProxyInputStream:385,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
      Src: org.apache.commons.io.input.ProxyInputStream:387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      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: 390
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.io.input.ProxyInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 2
    functionsReached:
    - in.skip(long)
    - '[org.apache.commons.io.input.ProxyInputStream].handleIOException(org.apache.commons.io.input.ProxyInputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ProxyInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.apache.commons.io.function.IOIntConsumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.io.input.ProxyInputStream].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.input.ProxyInputStream].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - IOIntConsumer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ProxyInputStream.AbstractBuilder
      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.io.input.ProxyInputStream.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ProxyInputStream.AbstractBuilder
    signature: '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - IOIntConsumer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOIntConsumer
      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.io.input.ProxyInputStream.AbstractBuilder].getAfterRead()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntConsumer
    signature: '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].getAfterRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.input.ProxyInputStream.AbstractBuilder:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIntConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - IOIntConsumer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterRead
    argTypes:
    - org.apache.commons.io.function.IOIntConsumer
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].setAfterRead(org.apache.commons.io.function.IOIntConsumer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].setAfterRead(org.apache.commons.io.function.IOIntConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.SwappedDataInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.SwappedDataInputStream
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readByte()'
      Src: org.apache.commons.io.input.SwappedDataInputStream:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readByte()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.apache.commons.io.input.SwappedDataInputStream:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readByte()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 2
    functionsReached:
    - in.read()
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readShort()'
      Src: org.apache.commons.io.input.SwappedDataInputStream:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readChar()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readShort()'
    linkageType: ''
    returnType: char
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedDouble(org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readDouble()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedDouble(org.apache.commons.io.input.SwappedDataInputStream)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedFloat(org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readFloat()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedFloat(org.apache.commons.io.input.SwappedDataInputStream)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[],int,org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[],int,org.apache.commons.io.input.SwappedDataInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.SwappedDataInputStream].read(byte[],org.apache.commons.io.input.SwappedDataInputStream,org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:133,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.apache.commons.io.input.SwappedDataInputStream:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 141
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.SwappedDataInputStream].read(byte[],org.apache.commons.io.input.SwappedDataInputStream,org.apache.commons.io.input.SwappedDataInputStream)'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedInteger(org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readInt()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedInteger(org.apache.commons.io.input.SwappedDataInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readLine()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedLong(org.apache.commons.io.input.SwappedDataInputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedShort(org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readShort()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedShort(org.apache.commons.io.input.SwappedDataInputStream)'
    linkageType: ''
    returnType: short
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.apache.commons.io.input.SwappedDataInputStream:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedByte()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(org.apache.commons.io.input.SwappedDataInputStream)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedShort()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(org.apache.commons.io.input.SwappedDataInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
      Src: org.apache.commons.io.input.SwappedDataInputStream:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.EOFException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].readUTF()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].readUTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.skip(int)
      Src: org.apache.commons.io.input.SwappedDataInputStream:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.input.SwappedDataInputStream].skipBytes(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
    functionUses: 1
    functionsReached:
    - in.skip(int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.SwappedDataInputStream].skipBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.CountingInputStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.CountingInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CountingInputStream
    signature: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream,ProxyInputStream.AbstractBuilder<?,?>)'
      Src: org.apache.commons.io.input.CountingInputStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - ProxyInputStream.AbstractBuilder<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.CountingInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 2
    argNames:
    - in
    - builder
    argTypes:
    - java.io.InputStream
    - ProxyInputStream.AbstractBuilder<?,?>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.InputStream,ProxyInputStream.AbstractBuilder<?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream,ProxyInputStream.AbstractBuilder<?,?>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CountingInputStream
    signature: '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.InputStream,ProxyInputStream.AbstractBuilder<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].<init>(ProxyInputStream.AbstractBuilder<?,?>)'
      Src: org.apache.commons.io.input.CountingInputStream:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ProxyInputStream.AbstractBuilder<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.CountingInputStream
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ProxyInputStream.AbstractBuilder<?,?>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.input.CountingInputStream].<init>(ProxyInputStream.AbstractBuilder<?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].<init>(ProxyInputStream.AbstractBuilder<?,?>)'
    linkageType: ''
    returnType: org.apache.commons.io.input.CountingInputStream
    signature: '[org.apache.commons.io.input.CountingInputStream].<init>(ProxyInputStream.AbstractBuilder<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
      Src: org.apache.commons.io.input.CountingInputStream:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.input.CountingInputStream].afterRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.CountingInputStream].afterRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.input.CountingInputStream].getByteCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.CountingInputStream].getByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CountingInputStream].getByteCount()'
      Src: org.apache.commons.io.input.CountingInputStream:101,1
    - Dst: '[ArithmeticException].<init>(String)'
      Src: org.apache.commons.io.input.CountingInputStream:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.input.CountingInputStream].getCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.CountingInputStream].getByteCount()'
    - '[ArithmeticException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CountingInputStream].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.input.CountingInputStream].resetByteCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.CountingInputStream].resetByteCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.CountingInputStream].resetByteCount()'
      Src: org.apache.commons.io.input.CountingInputStream:139,1
    - Dst: '[ArithmeticException].<init>(String)'
      Src: org.apache.commons.io.input.CountingInputStream:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.input.CountingInputStream].resetCount()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 0
    functionsReached:
    - '[ArithmeticException].<init>(String)'
    - '[org.apache.commons.io.input.CountingInputStream].resetByteCount()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.CountingInputStream].resetCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStream].skip(long)'
      Src: org.apache.commons.io.input.CountingInputStream:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyInputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[org.apache.commons.io.input.CountingInputStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.CountingInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.BoundedReader:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.BoundedReader
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 2
    argNames:
    - target
    - maxCharsFromTargetReader
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedReader.java
    functionUses: 11
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.BoundedReader
    signature: '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].mark(int)'
      Src: org.apache.commons.io.input.BoundedReader:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.BoundedReader].mark(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].read()'
      Src: org.apache.commons.io.input.BoundedReader:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.BoundedReader].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedReader.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BoundedReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
      Src: org.apache.commons.io.input.BoundedReader:109,1
    - Dst: '[org.apache.commons.io.input.BoundedReader].read()'
      Src: org.apache.commons.io.input.BoundedReader:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.input.BoundedReader].read(char[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.BoundedReader].read()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.BoundedReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].reset()'
      Src: org.apache.commons.io.input.BoundedReader:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.input.BoundedReader].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.BoundedReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyReader].skip(long)'
      Src: org.apache.commons.io.input.BoundedReader:136,1
    - Dst: Math.min(long,org.apache.commons.io.input.BoundedReader)
      Src: org.apache.commons.io.input.BoundedReader:142,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].skip(org.apache.commons.io.input.BoundedReader)'
      Src: org.apache.commons.io.input.BoundedReader:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.input.BoundedReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyReader].skip(long)'
    - Math.min(long,org.apache.commons.io.input.BoundedReader)
    - '[org.apache.commons.io.input.ProxyReader].skip(org.apache.commons.io.input.BoundedReader)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.BoundedReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.commons.io.input.TaggedReader:73,1
    - Dst: '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
      Src: org.apache.commons.io.input.TaggedReader:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TaggedReader
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.input.TaggedReader].<init>(java.io.Reader)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.apache.commons.io.input.TaggedReader
    signature: '[org.apache.commons.io.input.TaggedReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
      Src: org.apache.commons.io.input.TaggedReader:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.input.TaggedReader].handleIOException(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedReader].handleIOException(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,java.io.Serializable)'
      Src: org.apache.commons.io.input.TaggedReader:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.input.TaggedReader].isCauseOf(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,java.io.Serializable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.TaggedReader].isCauseOf(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Throwable,java.io.Serializable)'
      Src: org.apache.commons.io.input.TaggedReader:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Serializable
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ProxyReader
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.io.input.TaggedReader].throwIfCauseOf(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Throwable,java.io.Serializable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TaggedReader].throwIfCauseOf(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.UnsynchronizedReader
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.UnsynchronizedReader].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsynchronizedReader
    signature: '[org.apache.commons.io.input.UnsynchronizedReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.Input].checkOpen()'
      Src: org.apache.commons.io.input.UnsynchronizedReader:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.input.UnsynchronizedReader].checkOpen()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.Input].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedReader].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.input.UnsynchronizedReader].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.input.UnsynchronizedReader].isClosed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.UnsynchronizedReader].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - closed
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.input.UnsynchronizedReader].setClosed(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.UnsynchronizedReader].setClosed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.UnsynchronizedReader:106,1
    - Dst: Math.min(long,int)
      Src: org.apache.commons.io.input.UnsynchronizedReader:108,1
    - Dst: Math.min(org.apache.commons.io.input.UnsynchronizedReader,org.apache.commons.io.input.UnsynchronizedReader)
      Src: org.apache.commons.io.input.UnsynchronizedReader:114,1
    - Dst: '[org.apache.commons.io.input.UnsynchronizedReader].read(char,int,int)'
      Src: org.apache.commons.io.input.UnsynchronizedReader:114,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 121
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.input.UnsynchronizedReader].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.commons.io.input.UnsynchronizedReader,org.apache.commons.io.input.UnsynchronizedReader)
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(long,int)
    - '[org.apache.commons.io.input.UnsynchronizedReader].read(char,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.UnsynchronizedReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.input.TimestampedObserver:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.TimestampedObserver
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.input.TimestampedObserver].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 2
    functionsReached:
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: org.apache.commons.io.input.TimestampedObserver
    signature: '[org.apache.commons.io.input.TimestampedObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.input.TimestampedObserver:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.TimestampedObserver].closed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.TimestampedObserver].closed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.input.TimestampedObserver].getCloseInstant()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.apache.commons.io.input.TimestampedObserver].getCloseInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].between(java.time.Instant,java.time.Instant)'
      Src: org.apache.commons.io.input.TimestampedObserver:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.input.TimestampedObserver].getOpenToCloseDuration()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 1
    functionsReached:
    - '[java.time.Duration].between(java.time.Instant,java.time.Instant)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[org.apache.commons.io.input.TimestampedObserver].getOpenToCloseDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.input.TimestampedObserver:93,1
    - Dst: '[java.time.Duration].between(java.time.Instant,org.apache.commons.io.input.TimestampedObserver)'
      Src: org.apache.commons.io.input.TimestampedObserver:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 1
    functionsReached:
    - '[java.time.Instant].now()'
    - '[java.time.Duration].between(java.time.Instant,org.apache.commons.io.input.TimestampedObserver)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.ObservableInputStream.Observer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.input.TimestampedObserver].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.TimestampedObserver].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.input.ThrottledInputStream:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ThrottledInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 3
    argNames:
    - bytesRead
    - elapsedMillis
    - maxBytesPerSec
    argTypes:
    - long
    - long
    - double
    constantsTouched: []
    func_position:
      end: 216
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(long,long,double)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(long,long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.input.ThrottledInputStream:219,1
    - Dst: '[org.apache.commons.io.input.CountingInputStream].<init>(Builder)'
      Src: org.apache.commons.io.input.ThrottledInputStream:223,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.ThrottledInputStream:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.input.ThrottledInputStream
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.input.CountingInputStream].<init>(Builder)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: org.apache.commons.io.input.ThrottledInputStream
    signature: '[org.apache.commons.io.input.ThrottledInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].throttle()'
      Src: org.apache.commons.io.input.ThrottledInputStream:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].beforeRead(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].throttle()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStream].beforeRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.input.ThrottledInputStream:241,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
      Src: org.apache.commons.io.input.ThrottledInputStream:243,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
      Src: org.apache.commons.io.input.ThrottledInputStream:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].getBytesPerSecond()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ThrottledInputStream].getBytesPerSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].getMaxBytesPerSecond()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.io.input.ThrottledInputStream].getMaxBytesPerSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
      Src: org.apache.commons.io.input.ThrottledInputStream:269,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.io.input.ThrottledInputStream:269,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(org.apache.commons.io.input.ThrottledInputStream,org.apache.commons.io.input.ThrottledInputStream,double)'
      Src: org.apache.commons.io.input.ThrottledInputStream:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].getSleepMillis()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
    - System.currentTimeMillis()
    - '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(org.apache.commons.io.input.ThrottledInputStream,org.apache.commons.io.input.ThrottledInputStream,double)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.input.ThrottledInputStream].getSleepMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].getTotalSleepDuration()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[org.apache.commons.io.input.ThrottledInputStream].getTotalSleepDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].getSleepMillis()'
      Src: org.apache.commons.io.input.ThrottledInputStream:285,1
    - Dst: '[java.time.Duration].plus(long,org.apache.commons.io.input.ThrottledInputStream)'
      Src: org.apache.commons.io.input.ThrottledInputStream:287,1
    - Dst: TimeUnit.MILLISECONDS.sleep(long)
      Src: org.apache.commons.io.input.ThrottledInputStream:289,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.input.ThrottledInputStream:291,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].interrupt()'
      Src: org.apache.commons.io.input.ThrottledInputStream:291,1
    - Dst: '[org.apache.commons.io.input.Input].toInterruptedIOException(org.apache.commons.io.input.ThrottledInputStream)'
      Src: org.apache.commons.io.input.ThrottledInputStream:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.InterruptedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].throttle()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].getSleepMillis()'
    - Thread.currentThread()
    - '[java.time.Duration].plus(long,org.apache.commons.io.input.ThrottledInputStream)'
    - '[org.apache.commons.io.input.Input].toInterruptedIOException(org.apache.commons.io.input.ThrottledInputStream)'
    - TimeUnit.MILLISECONDS.sleep(long)
    - '[org.apache.commons.io.input.ThrottledInputStream].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStream].throttle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
      Src: org.apache.commons.io.input.ThrottledInputStream:300,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].getBytesPerSecond()'
      Src: org.apache.commons.io.input.ThrottledInputStream:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - long
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.input.CountingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.input.ThrottledInputStream].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].getBytesPerSecond()'
    - '[org.apache.commons.io.input.ThrottledInputStream].getByteCount()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.input.ThrottledInputStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ThrottledInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.input.ThrottledInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.ThrottledInputStream.Builder
    signature: '[org.apache.commons.io.input.ThrottledInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream].<init>()'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.ThrottledInputStream
      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.io.input.ThrottledInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.input.ThrottledInputStream
    signature: '[org.apache.commons.io.input.ThrottledInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.input.ThrottledInputStream.Builder].getMaxBytesPerSecond()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.commons.io.input.ThrottledInputStream.Builder].getMaxBytesPerSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.ChronoUnit].getDuration()'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:138,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,org.apache.commons.io.input.ThrottledInputStream.Builder)'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:138,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream.Builder].asThis()'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.time.temporal.ChronoUnit
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - chronoUnit
    argTypes:
    - long
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream.Builder].asThis()'
    - '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,org.apache.commons.io.input.ThrottledInputStream.Builder)'
    - '[java.time.temporal.ChronoUnit].getDuration()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(org.apache.commons.io.input.ThrottledInputStream.Builder)'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:161,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream.Builder].asThis()'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - duration
    argTypes:
    - long
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(org.apache.commons.io.input.ThrottledInputStream.Builder)'
    - '[org.apache.commons.io.input.ThrottledInputStream.Builder].asThis()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:174,1
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream.Builder].asThis()'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxBytesPerSecond
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(double)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.input.ThrottledInputStream.Builder].asThis()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(double)'
      Src: org.apache.commons.io.input.ThrottledInputStream.Builder:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxBytesPerSecond
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.AbstractLineEndingInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.input.UnixLineEndingInputStream
      static: false
      superClass: org.apache.commons.io.input.AbstractLineEndingInputStream
    argCount: 2
    argNames:
    - inputStream
    - lineFeedAtEos
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnixLineEndingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.AbstractLineEndingInputStream].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.input.UnixLineEndingInputStream
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractLineEndingInputStream
    argCount: 1
    argNames:
    - previousWasSlashCr
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnixLineEndingInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(org.apache.commons.io.input.UnixLineEndingInputStream)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStream:67,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].readUpdate()'
      Src: org.apache.commons.io.input.UnixLineEndingInputStream:69,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(org.apache.commons.io.input.UnixLineEndingInputStream)'
      Src: org.apache.commons.io.input.UnixLineEndingInputStream:71,1
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].read()'
      Src: org.apache.commons.io.input.UnixLineEndingInputStream:78,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractLineEndingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnixLineEndingInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(org.apache.commons.io.input.UnixLineEndingInputStream)'
    - '[org.apache.commons.io.input.UnixLineEndingInputStream].readUpdate()'
    - '[org.apache.commons.io.input.UnixLineEndingInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnixLineEndingInputStream].read()'
      Src: org.apache.commons.io.input.UnixLineEndingInputStream:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.input.AbstractLineEndingInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.input.UnixLineEndingInputStream].readUpdate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnixLineEndingInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.UnixLineEndingInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.UnixLineEndingInputStream].readUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
      Src: org.apache.commons.io.input.UnsupportedOperationExceptions:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsupportedOperationExceptions.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.commons.io.input.UnsupportedOperationExceptions:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsupportedOperationExceptions.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
      Src: org.apache.commons.io.input.UnsupportedOperationExceptions:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsupportedOperationExceptions.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
  - 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.io.input.UnsupportedOperationExceptions
      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.io.input.UnsupportedOperationExceptions].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsupportedOperationExceptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.input.UnsupportedOperationExceptions
    signature: '[org.apache.commons.io.input.UnsupportedOperationExceptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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.io.input.buffer.PeekableInputStream
      static: false
      superClass: org.apache.commons.io.input.buffer.CircularBufferInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.PeekableInputStream
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.buffer.PeekableInputStream
      static: false
      superClass: org.apache.commons.io.input.buffer.CircularBufferInputStream
    argCount: 2
    argNames:
    - inputStream
    - bufferSize
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.PeekableInputStream
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:63,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[],int,org.apache.commons.io.input.buffer.PeekableInputStream)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.buffer.CircularBufferInputStream
    argCount: 1
    argNames:
    - sourceBuffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[],int,org.apache.commons.io.input.buffer.PeekableInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:78,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:80,1
    - Dst: buffer.getCurrentNumberOfBytes()
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:83,1
    - Dst: '[org.apache.commons.io.input.buffer.PeekableInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:84,1
    - Dst: buffer.peek(byte[],int,int)
      Src: org.apache.commons.io.input.buffer.PeekableInputStream:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.input.buffer.CircularBufferInputStream
    argCount: 3
    argNames:
    - sourceBuffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java
    functionUses: 0
    functionsReached:
    - buffer.getCurrentNumberOfBytes()
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.io.input.buffer.PeekableInputStream].fillBuffer()'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - buffer.peek(byte[],int,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.buffer.CircularByteBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.CircularByteBuffer
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(int)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.buffer.CircularByteBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.IOUtils].byteArray(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.CircularByteBuffer
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:91,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:93,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:96,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:99,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - targetBuffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - 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: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - 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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:186,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:188,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:191,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceBuffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      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: 226
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 5
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:243,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:245,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:248,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.input.buffer.CircularByteBuffer)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:251,1
    - Dst: '[IllegalStateException].<init>(org.apache.commons.io.input.buffer.CircularByteBuffer)'
      Src: org.apache.commons.io.input.buffer.CircularByteBuffer:256,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - targetBuffer
    - targetOffset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 267
    functionName: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[IllegalStateException].<init>(org.apache.commons.io.input.buffer.CircularByteBuffer)'
    - '[IllegalArgumentException].<init>(org.apache.commons.io.input.buffer.CircularByteBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.buffer.CircularByteBuffer
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.buffer.CircularBufferInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.CircularBufferInputStream
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:64,1
    - Dst: '[java.io.FilterInputStream].<init>(org.apache.commons.io.input.buffer.CircularBufferInputStream)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:64,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:66,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.buffer.CircularByteBuffer
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.input.buffer.CircularBufferInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - inputStream
    - bufferSize
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.FilterInputStream].<init>(org.apache.commons.io.input.buffer.CircularBufferInputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(java.io.InputStream,String)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.input.buffer.CircularBufferInputStream
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].close()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:75,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.buffer.CircularByteBuffer
      - int
      - boolean
      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: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()'
    - '[java.io.FilterInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:89,1
    - Dst: '[org.apache.commons.io.IOUtils].byteArray(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:90,1
    - Dst: in.read(byte[],int,int)
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:92,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte[],int,org.apache.commons.io.input.buffer.CircularBufferInputStream)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.buffer.CircularByteBuffer
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte[],int,org.apache.commons.io.input.buffer.CircularBufferInputStream)'
    - '[org.apache.commons.io.IOUtils].byteArray(int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:112,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:113,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.buffer.CircularByteBuffer
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:120,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.buffer.CircularByteBuffer
      - int
      - boolean
      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: 124
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:128,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:132,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:135,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:135,1
    - Dst: '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
      Src: org.apache.commons.io.input.buffer.CircularBufferInputStream:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.input.buffer.CircularByteBuffer
      - int
      - boolean
      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:
    - targetBuffer
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(int,int)
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
    - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
    - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)'
    - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileEntry].<init>(null,java.io.File)'
      Src: org.apache.commons.io.monitor.FileEntry:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].<init>(null,java.io.File)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileEntry
    signature: '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileEntry:101,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.monitor.FileEntry:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - file
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    - java.io.File
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.monitor.FileEntry].<init>(org.apache.commons.io.monitor.FileEntry,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileEntry
    signature: '[org.apache.commons.io.monitor.FileEntry].<init>(org.apache.commons.io.monitor.FileEntry,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileEntry[]
      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.io.monitor.FileEntry].getChildren()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: FileEntry[]
    signature: '[org.apache.commons.io.monitor.FileEntry].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.monitor.FileEntry].getFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.monitor.FileEntry].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTime].toMillis()'
      Src: org.apache.commons.io.monitor.FileEntry:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.monitor.FileEntry].getLastModified()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.SerializableFileTime].toMillis()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.monitor.FileEntry].getLastModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTime].unwrap()'
      Src: org.apache.commons.io.monitor.FileEntry:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.monitor.FileEntry].getLastModifiedFileTime()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.SerializableFileTime].unwrap()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.monitor.FileEntry].getLastModifiedFileTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.monitor.FileEntry].getLength()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.monitor.FileEntry].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getLevel()'
      Src: org.apache.commons.io.monitor.FileEntry:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.monitor.FileEntry].getLevel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].getLevel()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.monitor.FileEntry].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.monitor.FileEntry].getName()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.monitor.FileEntry].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.io.monitor.FileEntry].getParent()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileEntry
    signature: '[org.apache.commons.io.monitor.FileEntry].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.monitor.FileEntry].isDirectory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.monitor.FileEntry].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.monitor.FileEntry].isExists()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.monitor.FileEntry].isExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
      Src: org.apache.commons.io.monitor.FileEntry:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.io.monitor.FileEntry].newChildInstance(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileEntry
    signature: '[org.apache.commons.io.monitor.FileEntry].newChildInstance(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.monitor.FileEntry:239,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.monitor.FileEntry:240,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntry:240,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.monitor.FileEntry:241,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].setLastModified()'
      Src: org.apache.commons.io.monitor.FileEntry:243,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)'
      Src: org.apache.commons.io.monitor.FileEntry:245,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.monitor.FileEntry:247,1
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTime].equals(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntry:250,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 252
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)'
    - '[java.io.File].toPath()'
    - '[java.io.File].length()'
    - '[java.nio.file.Files].exists(org.apache.commons.io.monitor.FileEntry)'
    - '[java.io.File].isDirectory()'
    - '[org.apache.commons.io.monitor.SerializableFileTime].equals(org.apache.commons.io.monitor.FileEntry)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.monitor.FileEntry].setLastModified()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.monitor.FileEntry].setChildren()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.monitor.FileEntry].setDirectory(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setDirectory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.commons.io.monitor.FileEntry].setExists(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.monitor.FileEntry:289,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)'
      Src: org.apache.commons.io.monitor.FileEntry:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastModified
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.apache.commons.io.monitor.FileEntry].setLastModified(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)'
    - '[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setLastModified(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].fromMillis(long)'
      Src: org.apache.commons.io.monitor.FileEntry:299,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileEntry:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastModified
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.apache.commons.io.monitor.FileEntry].setLastModified(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.FileEntry)'
    - '[java.nio.file.attribute.FileTime].fromMillis(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setLastModified(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.SerializableFileTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastModified
    argTypes:
    - org.apache.commons.io.monitor.SerializableFileTime
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.monitor.FileEntry].setLength(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FileEntry[]
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - java.io.File
      - String
      - boolean
      - boolean
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.io.monitor.FileEntry].setName(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileEntry].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.monitor.SerializableFileTime:40,1
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.attribute.FileTime,String)'
      Src: org.apache.commons.io.monitor.SerializableFileTime:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.monitor.SerializableFileTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileTime
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.attribute.FileTime,String)'
    - '[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.SerializableFileTime
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].compareTo(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.monitor.SerializableFileTime:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].compareTo(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].compareTo(java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].compareTo(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.file.attribute.FileTime,org.apache.commons.io.monitor.SerializableFileTime)'
      Src: org.apache.commons.io.monitor.SerializableFileTime:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.nio.file.attribute.FileTime,org.apache.commons.io.monitor.SerializableFileTime)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].hashCode()'
      Src: org.apache.commons.io.monitor.SerializableFileTime:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      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.io.monitor.SerializableFileTime].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.io.monitor.SerializableFileTime:79,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
      Src: org.apache.commons.io.monitor.SerializableFileTime:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].to(java.util.concurrent.TimeUnit)'
      Src: org.apache.commons.io.monitor.SerializableFileTime:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].to(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].to(java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].to(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.monitor.SerializableFileTime:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      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.io.monitor.SerializableFileTime].toInstant()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].toInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toMillis()'
      Src: org.apache.commons.io.monitor.SerializableFileTime:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].toMillis()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.attribute.FileTime].toMillis()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].toMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toString()'
      Src: org.apache.commons.io.monitor.SerializableFileTime:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.monitor.SerializableFileTime:104,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.apache.commons.io.monitor.SerializableFileTime)'
      Src: org.apache.commons.io.monitor.SerializableFileTime:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.monitor.SerializableFileTime
      - long
      - java.nio.file.attribute.FileTime
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oos
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.monitor.SerializableFileTime].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.apache.commons.io.monitor.SerializableFileTime)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.SerializableFileTime].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:43,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationMonitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationMonitor
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:43,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:92,1
    - Dst: '[java.util.stream.Stream].of(java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:94,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationMonitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interval
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].forEach()'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.stream.Stream].of(java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationMonitor
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:43,1
    - Dst: '[java.util.Optional].ofNullable(java.util.Collection<org.apache.commons.io.monitor.FileAlterationObserver>)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:76,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:78,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].orElse(org.apache.commons.io.monitor.FileAlterationMonitor)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:76,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].toArray(FileAlterationObserver[])'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:76,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long,org.apache.commons.io.monitor.FileAlterationMonitor)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.Collection<org.apache.commons.io.monitor.FileAlterationObserver>
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationMonitor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interval
    - observers
    argTypes:
    - long
    - java.util.Collection<org.apache.commons.io.monitor.FileAlterationObserver>
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long,java.util.Collection<org.apache.commons.io.monitor.FileAlterationObserver>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.Collection<org.apache.commons.io.monitor.FileAlterationObserver>)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].toArray(FileAlterationObserver[])'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].orElse(org.apache.commons.io.monitor.FileAlterationMonitor)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long,org.apache.commons.io.monitor.FileAlterationMonitor)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationMonitor
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long,java.util.Collection<org.apache.commons.io.monitor.FileAlterationObserver>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>].add(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>].add(org.apache.commons.io.monitor.FileAlterationObserver)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.commons.io.monitor.FileAlterationObserver>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>)'
    linkageType: ''
    returnType: Iterable<org.apache.commons.io.monitor.FileAlterationObserver>
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>].removeIf()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>].removeIf()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:145,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:150,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.monitor.FileAlterationMonitor)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:150,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:152,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].interrupt()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].run()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[java.time.Duration].ofMillis(long)'
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>].forEach()'
    - '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.monitor.FileAlterationMonitor)'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadFactory
    argTypes:
    - java.util.concurrent.ThreadFactory
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(java.util.concurrent.ThreadFactory)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(java.util.concurrent.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:173,1
    - Dst: observer.initialize()
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:176,1
    - Dst: '[java.util.concurrent.ThreadFactory].newThread()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:180,1
    - Dst: '[Thread].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:182,1
    - Dst: '[Thread].start()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 3
    functionsReached:
    - observer.initialize()
    - '[IllegalStateException].<init>(String)'
    - '[Thread].<init>(String)'
    - '[Thread].start()'
    - '[java.util.concurrent.ThreadFactory].newThread()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop(long)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].stop(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:206,1
    - Dst: '[Thread].interrupt()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:210,1
    - Dst: '[Thread].join(long)'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:211,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:213,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationMonitor].interrupt()'
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:213,1
    - Dst: observer.destroy()
      Src: org.apache.commons.io.monitor.FileAlterationMonitor:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FileAlterationObserver[]
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationObserver>
      - Thread
      - java.util.concurrent.ThreadFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stopInterval
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 218
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 218
    functionName: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
    functionUses: 1
    functionsReached:
    - Thread.currentThread()
    - '[Thread].join(long)'
    - '[IllegalStateException].<init>(String)'
    - '[Thread].interrupt()'
    - '[org.apache.commons.io.monitor.FileAlterationMonitor].interrupt()'
    - observer.destroy()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationMonitor].stop(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryChange(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryChange(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryCreate(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryCreate(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onFileChange(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onFileChange(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onFileCreate(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onFileCreate(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onFileDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onFileDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.monitor.FileAlterationListener].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
  - 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.io.monitor.FileAlterationListener
      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.io.monitor.FileAlterationListener].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationListener
    signature: '[org.apache.commons.io.monitor.FileAlterationListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationListenerAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationListenerAdaptor
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryChange(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryChange(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryCreate(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryCreate(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileChange(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileChange(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileCreate(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileCreate(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileDelete(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileDelete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationObserver
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.monitor.FileAlterationListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - observer
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationObserver
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 9
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].toComparator(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.monitor.FileAlterationObserver)'
    linkageType: ''
    returnType: java.util.Comparator<java.io.File>
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].toComparator(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].toComparator(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:240,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserver,java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileAlterationObserver,java.util.Comparator<java.io.File>)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].toComparator(org.apache.commons.io.monitor.FileAlterationObserver)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,null)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,null)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - fileFilter
    argTypes:
    - java.io.File
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:276,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.FileFilter
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - fileFilter
    - ioCase
    argTypes:
    - java.io.File
    - java.io.FileFilter
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,org.apache.commons.io.IOCase)'
    - '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.monitor.FileEntry,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:287,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getFile()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:288,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:288,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<java.io.File>,String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rootEntry
    - fileFilter
    - comparator
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    - java.io.FileFilter
    - java.util.Comparator<java.io.File>
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,java.util.Comparator<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].getFile()'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.Objects].requireNonNull(java.util.Comparator<java.io.File>,String)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.monitor.FileEntry,String)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,java.util.Comparator<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].toComparator(org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:302,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rootEntry
    - fileFilter
    - ioCase
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    - java.io.FileFilter
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,java.util.Comparator<java.io.File>)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].toComparator(org.apache.commons.io.IOCase)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:313,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directoryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:325,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directoryName
    - fileFilter
    argTypes:
    - String
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String,java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String,java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:222,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:338,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,org.apache.commons.io.IOCase)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.FileFilter
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directoryName
    - fileFilter
    - ioCase
    argTypes:
    - String
    - java.io.FileFilter
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 4
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String,java.io.FileFilter,org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,org.apache.commons.io.IOCase)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String,java.io.FileFilter,org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].add(org.apache.commons.io.monitor.FileAlterationListener)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationListener
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationListener
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].addListener(org.apache.commons.io.monitor.FileAlterationListener)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].add(org.apache.commons.io.monitor.FileAlterationListener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].addListener(org.apache.commons.io.monitor.FileAlterationListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: previousEntry.getFile()
      Src: org.apache.commons.io.monitor.FileAlterationObserver:363,1
    - Dst: '[java.util.Comparator<java.io.File>].compare(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:363,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:364,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnCreate()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:365,1
    - Dst: previousEntry.getFile()
      Src: org.apache.commons.io.monitor.FileAlterationObserver:368,1
    - Dst: '[java.util.Comparator<java.io.File>].compare(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:368,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnChange(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:369,1
    - Dst: previousEntry.getChildren()
      Src: org.apache.commons.io.monitor.FileAlterationObserver:370,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:370,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileAlterationObserver,File[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:370,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileAlterationObserver,File[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:374,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnDelete(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:375,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:379,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnCreate()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:380,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].setChildren(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:382,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      - FileEntry[]
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parentEntry
    - previousEntries
    - currentEntries
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    - FileEntry[]
    - File[]
    constantsTouched: []
    func_position:
      end: 383
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileEntry,FileEntry[],File[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnChange(org.apache.commons.io.monitor.FileAlterationObserver)'
    - previousEntry.getFile()
    - previousEntry.getChildren()
    - '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileAlterationObserver,File[])'
    - '[java.util.Comparator<java.io.File>].compare(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnDelete(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileEntry].setChildren(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnCreate()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileEntry,FileEntry[],File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:391,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getFile()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:394,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:395,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getChildren()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:396,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:396,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileEntry,FileEntry[],File[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:396,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].isExists()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:397,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileEntry,FileEntry[],File[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:398,1
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.apache.commons.io.monitor.FileEntry].getFile()'
    - '[org.apache.commons.io.monitor.FileEntry].getChildren()'
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileEntry,FileEntry[],File[])'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)'
    - '[org.apache.commons.io.monitor.FileEntry].isExists()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileEntry].newChildInstance(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:414,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:415,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].listFileEntries(java.io.File,org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:416,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].setChildren(FileEntry[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.monitor.FileEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - file
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    - java.io.File
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].listFileEntries(java.io.File,org.apache.commons.io.monitor.FileEntry)'
    - '[org.apache.commons.io.monitor.FileEntry].setChildren(FileEntry[])'
    - '[org.apache.commons.io.monitor.FileEntry].newChildInstance(java.io.File)'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileEntry
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].destroy()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:437,1
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - file
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    - java.io.File
    constantsTouched: []
    func_position:
      end: 446
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 446
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnChange(org.apache.commons.io.monitor.FileEntry,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnChange(org.apache.commons.io.monitor.FileEntry,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:454,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getChildren()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:461,1
    - Dst: '[java.util.stream.Stream].of(FileEntry[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:461,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    constantsTouched: []
    func_position:
      end: 462
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 462
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnCreate(org.apache.commons.io.monitor.FileEntry)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(FileEntry[])'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].forEach()'
    - '[org.apache.commons.io.monitor.FileEntry].getChildren()'
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnCreate(org.apache.commons.io.monitor.FileEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    constantsTouched: []
    func_position:
      end: 477
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnDelete(org.apache.commons.io.monitor.FileEntry)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnDelete(org.apache.commons.io.monitor.FileEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].getComparator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<java.io.File>
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getFile()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].getFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.FileFilter
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.apache.commons.io.monitor.FileAlterationListener>)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<org.apache.commons.io.monitor.FileAlterationListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].getListeners()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<org.apache.commons.io.monitor.FileAlterationListener>)'
    linkageType: ''
    returnType: Iterable<org.apache.commons.io.monitor.FileAlterationListener>
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].getListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getFile()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:518,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:518,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].getFile()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:519,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].listFileEntries(java.io.File,org.apache.commons.io.monitor.FileEntry)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:519,1
    - Dst: '[org.apache.commons.io.monitor.FileEntry].setChildren(FileEntry[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].initialize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
    - '[org.apache.commons.io.monitor.FileEntry].getFile()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].listFileEntries(java.io.File,org.apache.commons.io.monitor.FileEntry)'
    - '[org.apache.commons.io.monitor.FileEntry].setChildren(FileEntry[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:530,1
    - Dst: '[java.util.stream.Stream].of(File[])'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:530,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].map()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:530,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].toArray()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.apache.commons.io.monitor.FileEntry
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FileEntry[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - entry
    argTypes:
    - java.io.File
    - org.apache.commons.io.monitor.FileEntry
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].listFileEntries(java.io.File,org.apache.commons.io.monitor.FileEntry)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].map()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)'
    - '[java.util.stream.Stream].of(File[])'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].toArray()'
    linkageType: ''
    returnType: FileEntry[]
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].listFileEntries(java.io.File,org.apache.commons.io.monitor.FileEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:540,1
    - Dst: '[java.io.File].listFiles(java.io.FileFilter)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:540,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].sort(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].sort(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[java.io.File].listFiles(java.io.FileFilter)'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].removeIf()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileAlterationListener
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.apache.commons.io.monitor.FileAlterationListener
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].removeListener(org.apache.commons.io.monitor.FileAlterationListener)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].removeIf()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].removeListener(org.apache.commons.io.monitor.FileAlterationListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].sort(File[],java.util.Comparator<java.io.File>)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:559,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - File[]
    constantsTouched: []
    func_position:
      end: 562
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 562
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].sort(File[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].sort(File[],java.util.Comparator<java.io.File>)'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].sort(File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:571,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getClass()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:572,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getSimpleName()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:572,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:572,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:573,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:574,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:574,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:574,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:575,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:576,1
    - Dst: '[java.io.FileFilter].toString()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:577,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:577,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:578,1
    - Dst: '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].size()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:579,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.monitor.FileAlterationObserver)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:579,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:580,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<org.apache.commons.io.monitor.FileAlterationListener>
      - org.apache.commons.io.monitor.FileEntry
      - java.io.FileFilter
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 569
    functionDepth: 2
    functionLinenumber: 569
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getSimpleName()'
    - '[StringBuilder].append(String)'
    - '[java.io.File].getPath()'
    - '[StringBuilder].append(org.apache.commons.io.monitor.FileAlterationObserver)'
    - '[java.io.FileFilter].toString()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getClass()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
    - '[java.util.List<org.apache.commons.io.monitor.FileAlterationListener>].size()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileEntry
      - FileFilter
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver.Builder
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].checkOrigin()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver.Builder:148,1
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].getFile()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver.Builder:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileEntry
      - FileFilter
      - IOCase
      classPublic: true
      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: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].checkOriginFile()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].checkOrigin()'
    - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].getFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].checkOriginFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver].<init>()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver.Builder:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileEntry
      - FileFilter
      - IOCase
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.monitor.FileAlterationObserver
      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.io.monitor.FileAlterationObserver.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.monitor.FileAlterationObserver
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].asThis()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver.Builder:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - FileEntry
      - FileFilter
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setFileFilter(java.io.FileFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].asThis()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setFileFilter(java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].asThis()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver.Builder:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - FileEntry
      - FileFilter
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setIOCase(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].asThis()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setIOCase(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].asThis()'
      Src: org.apache.commons.io.monitor.FileAlterationObserver.Builder:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.monitor.FileEntry
      classConcrete: true
      classEnum: false
      classFields:
      - FileEntry
      - FileFilter
      - IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootEntry
    argTypes:
    - org.apache.commons.io.monitor.FileEntry
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setRootEntry(org.apache.commons.io.monitor.FileEntry)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].asThis()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setRootEntry(org.apache.commons.io.monitor.FileEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.DirectoryFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.DirectoryFileComparator:61,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.DirectoryFileComparator)'
      Src: org.apache.commons.io.comparator.DirectoryFileComparator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.DirectoryFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.comparator.DirectoryFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.DirectoryFileComparator)'
    - '[org.apache.commons.io.comparator.DirectoryFileComparator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.DirectoryFileComparator
    signature: '[org.apache.commons.io.comparator.DirectoryFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)'
      Src: org.apache.commons.io.comparator.DirectoryFileComparator:82,1
    - Dst: '[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)'
      Src: org.apache.commons.io.comparator.DirectoryFileComparator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.comparator.DirectoryFileComparator:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.DefaultFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.DefaultFileComparator:57,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.DefaultFileComparator)'
      Src: org.apache.commons.io.comparator.DefaultFileComparator:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.DefaultFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.comparator.DefaultFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/DefaultFileComparator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.DefaultFileComparator)'
    - '[org.apache.commons.io.comparator.DefaultFileComparator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.DefaultFileComparator
    signature: '[org.apache.commons.io.comparator.DefaultFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].compareTo(java.io.File)'
      Src: org.apache.commons.io.comparator.DefaultFileComparator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/DefaultFileComparator.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].compareTo(java.io.File)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:64,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:67,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:71,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:75,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:78,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.ExtensionFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ExtensionFileComparator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
    - '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.ExtensionFileComparator
    signature: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:64,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:67,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:71,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:75,1
    - Dst: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:78,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:81,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.ExtensionFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ExtensionFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
    - '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.ExtensionFileComparator)'
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.comparator.ExtensionFileComparator)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.ExtensionFileComparator
    signature: '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:114,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:114,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:115,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(org.apache.commons.io.comparator.ExtensionFileComparator)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:115,1
    - Dst: '[org.apache.commons.io.IOCase].checkCompareTo(String,String)'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ExtensionFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].getExtension(org.apache.commons.io.comparator.ExtensionFileComparator)'
    - '[java.io.File].getName()'
    - '[org.apache.commons.io.IOCase].checkCompareTo(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
      Src: org.apache.commons.io.comparator.ExtensionFileComparator:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.comparator.ExtensionFileComparator].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ExtensionFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.comparator.ExtensionFileComparator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<java.io.File>,String)'
      Src: org.apache.commons.io.comparator.ReverseFileComparator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.comparator.ReverseFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.Comparator<java.io.File>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(java.util.Comparator<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ReverseFileComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Comparator<java.io.File>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.ReverseFileComparator
    signature: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(java.util.Comparator<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
      Src: org.apache.commons.io.comparator.ReverseFileComparator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ReverseFileComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<java.io.File>].compare(java.io.File,java.io.File)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
      Src: org.apache.commons.io.comparator.ReverseFileComparator:67,1
    - Dst: '[java.util.Comparator<java.io.File>].toString()'
      Src: org.apache.commons.io.comparator.ReverseFileComparator:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.comparator.ReverseFileComparator].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ReverseFileComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<java.io.File>].toString()'
    - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.comparator.ReverseFileComparator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.LastModifiedFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparator:60,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.LastModifiedFileComparator)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparator:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.LastModifiedFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.comparator.LastModifiedFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.LastModifiedFileComparator)'
    - '[org.apache.commons.io.comparator.LastModifiedFileComparator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.LastModifiedFileComparator
    signature: '[org.apache.commons.io.comparator.LastModifiedFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparator:83,1
    - Dst: '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
      Src: org.apache.commons.io.comparator.LastModifiedFileComparator:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:64,1
    - Dst: '[java.util.Comparator<java.io.File>[]].clone()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?>[]
      - long
      - java.util.Comparator<java.io.File>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.CompositeFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()'
    - '[java.util.Comparator<java.io.File>[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.CompositeFileComparator
    signature: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:73,1
    - Dst: '[Iterable<java.util.Comparator<java.io.File>>].spliterator()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:74,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.io.comparator.CompositeFileComparator,boolean)'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:74,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].toArray(java.util.function.IntFunction<java.util.Comparator<java.io.File>[]>)'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.util.Comparator<java.io.File>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?>[]
      - long
      - java.util.Comparator<java.io.File>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.CompositeFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 1
    argNames:
    - delegates
    argTypes:
    - Iterable<java.util.Comparator<java.io.File>>
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(Iterable<java.util.Comparator<java.io.File>>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()'
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.io.comparator.CompositeFileComparator,boolean)'
    - '[Iterable<java.util.Comparator<java.io.File>>].spliterator()'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].toArray(java.util.function.IntFunction<java.util.Comparator<java.io.File>[]>)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.CompositeFileComparator
    signature: '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(Iterable<java.util.Comparator<java.io.File>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(java.util.Comparator<java.io.File>[])'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:86,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].map()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:86,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].filter()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:86,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].findFirst()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:86,1
    - Dst: '[org.apache.commons.io.comparator.CompositeFileComparator].orElse(int)'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?>[]
      - long
      - java.util.Comparator<java.io.File>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(java.util.Comparator<java.io.File>[])'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].orElse(int)'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].filter()'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].map()'
    - '[org.apache.commons.io.comparator.CompositeFileComparator].findFirst()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?>[]
      - long
      - java.util.Comparator<java.io.File>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<java.io.File>[]
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<java.io.File>[]
    signature: '[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:101,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:101,1
    - Dst: '[java.util.Arrays].toString(java.util.Comparator<java.io.File>[])'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:102,1
    - Dst: '[StringBuilder].append(org.apache.commons.io.comparator.CompositeFileComparator)'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:102,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.io.comparator.CompositeFileComparator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?>[]
      - long
      - java.util.Comparator<java.io.File>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.io.comparator.CompositeFileComparator)'
    - '[StringBuilder].<init>(String)'
    - '[java.util.Arrays].toString(java.util.Comparator<java.io.File>[])'
    - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:64,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.SizeFileComparator)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:67,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:73,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.SizeFileComparator)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.SizeFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.comparator.SizeFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.comparator.SizeFileComparator].<init>()'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.SizeFileComparator)'
    - '[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.SizeFileComparator
    signature: '[org.apache.commons.io.comparator.SizeFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:64,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.SizeFileComparator)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:67,1
    - Dst: '[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:73,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.SizeFileComparator)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.SizeFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 1
    argNames:
    - sumDirectoryContents
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.comparator.SizeFileComparator].<init>()'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.SizeFileComparator)'
    - '[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.SizeFileComparator
    signature: '[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:120,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:121,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:121,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:123,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:126,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:127,1
    - Dst: '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
      Src: org.apache.commons.io.comparator.SizeFileComparator:127,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:129,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 139
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.comparator.SizeFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
    - '[java.io.File].exists()'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.SizeFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
      Src: org.apache.commons.io.comparator.SizeFileComparator:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.comparator.SizeFileComparator].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.comparator.SizeFileComparator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.PathFileComparator:62,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:65,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:68,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:71,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:74,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.PathFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.comparator.PathFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/PathFileComparator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
    - '[org.apache.commons.io.comparator.PathFileComparator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.PathFileComparator
    signature: '[org.apache.commons.io.comparator.PathFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.PathFileComparator:62,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:65,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:68,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:71,1
    - Dst: '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:74,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:77,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.PathFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/PathFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.comparator.PathFileComparator)'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.PathFileComparator)'
    - '[org.apache.commons.io.comparator.PathFileComparator].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.PathFileComparator
    signature: '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.comparator.PathFileComparator:110,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.commons.io.comparator.PathFileComparator:110,1
    - Dst: '[org.apache.commons.io.IOCase].checkCompareTo(org.apache.commons.io.comparator.PathFileComparator,org.apache.commons.io.comparator.PathFileComparator)'
      Src: org.apache.commons.io.comparator.PathFileComparator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.comparator.PathFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/PathFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCase].checkCompareTo(org.apache.commons.io.comparator.PathFileComparator,org.apache.commons.io.comparator.PathFileComparator)'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.PathFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
      Src: org.apache.commons.io.comparator.PathFileComparator:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.comparator.PathFileComparator].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/PathFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.comparator.PathFileComparator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].sort(org.apache.commons.io.comparator.AbstractFileComparator)'
      Src: org.apache.commons.io.comparator.AbstractFileComparator:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.comparator.AbstractFileComparator].sort()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/AbstractFileComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].sort(org.apache.commons.io.comparator.AbstractFileComparator)'
    linkageType: ''
    returnType: File[]
    signature: '[org.apache.commons.io.comparator.AbstractFileComparator].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.File>].sort()'
      Src: org.apache.commons.io.comparator.AbstractFileComparator:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.List<java.io.File>
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.comparator.AbstractFileComparator].sort(java.util.List<java.io.File>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/AbstractFileComparator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.io.File>].sort()'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[org.apache.commons.io.comparator.AbstractFileComparator].sort(java.util.List<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].getClass()'
      Src: org.apache.commons.io.comparator.AbstractFileComparator:72,1
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].getSimpleName()'
      Src: org.apache.commons.io.comparator.AbstractFileComparator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.comparator.AbstractFileComparator].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/AbstractFileComparator.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.comparator.AbstractFileComparator].getClass()'
    - '[org.apache.commons.io.comparator.AbstractFileComparator].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
  - 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.io.comparator.AbstractFileComparator
      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.io.comparator.AbstractFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/AbstractFileComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.comparator.AbstractFileComparator
    signature: '[org.apache.commons.io.comparator.AbstractFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.NameFileComparator:62,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:65,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:68,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:71,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:74,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.NameFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.comparator.NameFileComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/NameFileComparator.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.comparator.NameFileComparator].<init>()'
    - '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.NameFileComparator
    signature: '[org.apache.commons.io.comparator.NameFileComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].<init>()'
      Src: org.apache.commons.io.comparator.NameFileComparator:62,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:65,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:68,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:71,1
    - Dst: '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:74,1
    - Dst: '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:77,1
    - Dst: '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.IOCase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.comparator.NameFileComparator
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 1
    argNames:
    - ioCase
    argTypes:
    - org.apache.commons.io.IOCase
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.IOCase)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/NameFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.NameFileComparator].<init>()'
    - '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
    - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(org.apache.commons.io.comparator.NameFileComparator)'
    - '[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.comparator.NameFileComparator)'
    linkageType: ''
    returnType: org.apache.commons.io.comparator.NameFileComparator
    signature: '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.IOCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.comparator.NameFileComparator:110,1
    - Dst: '[java.io.File].getName()'
      Src: org.apache.commons.io.comparator.NameFileComparator:110,1
    - Dst: '[org.apache.commons.io.IOCase].checkCompareTo(org.apache.commons.io.comparator.NameFileComparator,org.apache.commons.io.comparator.NameFileComparator)'
      Src: org.apache.commons.io.comparator.NameFileComparator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 2
    argNames:
    - file1
    - file2
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.comparator.NameFileComparator].compare(java.io.File,java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/NameFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.IOCase].checkCompareTo(org.apache.commons.io.comparator.NameFileComparator,org.apache.commons.io.comparator.NameFileComparator)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.comparator.NameFileComparator].compare(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
      Src: org.apache.commons.io.comparator.NameFileComparator:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - java.util.Comparator<java.io.File>
      - org.apache.commons.io.IOCase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.comparator.AbstractFileComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.comparator.NameFileComparator].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/comparator/NameFileComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.comparator.NameFileComparator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:109,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].map()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:109,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].forEach()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      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.io.serialization.ObjectStreamClassPredicate].accept()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].forEach()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].map()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.serialization.ClassNameMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.apache.commons.io.serialization.ClassNameMatcher
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:94,1
    - Dst: '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.RegexpClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.RegexpClassNameMatcher)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:166,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].map()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:166,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].forEach()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      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.io.serialization.ObjectStreamClassPredicate].reject()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].forEach()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].map()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.serialization.ClassNameMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.apache.commons.io.serialization.ClassNameMatcher
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:151,1
    - Dst: '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.RegexpClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].add(org.apache.commons.io.serialization.RegexpClassNameMatcher)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectStreamClass].getName()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:181,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectStreamClass
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectStreamClass
    argTypes:
    - java.io.ObjectStreamClass
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(java.io.ObjectStreamClass)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectStreamClass].getName()'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(java.io.ObjectStreamClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.matches(String)
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:195,1
    - Dst: '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].stream()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:196,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].noneMatch(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:196,1
    - Dst: '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].stream()'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:196,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].anyMatch(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ObjectStreamClassPredicate:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      - java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
    functionUses: 1
    functionsReached:
    - m.matches(String)
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].anyMatch(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].noneMatch(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[java.util.List<org.apache.commons.io.serialization.ClassNameMatcher>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.serialization.FullClassNameMatcher)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcher:41,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.io.serialization.FullClassNameMatcher)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcher:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.serialization.ClassNameMatcher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.FullClassNameMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.serialization.FullClassNameMatcher].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/FullClassNameMatcher.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>(org.apache.commons.io.serialization.FullClassNameMatcher)'
    - '[java.util.Arrays].asList(org.apache.commons.io.serialization.FullClassNameMatcher)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.FullClassNameMatcher
    signature: '[org.apache.commons.io.serialization.FullClassNameMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.apache.commons.io.serialization.FullClassNameMatcher:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.serialization.ClassNameMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/FullClassNameMatcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.io.serialization.ClassNameMatcher].matches(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ClassNameMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.serialization.ClassNameMatcher].matches(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.io.serialization.ClassNameMatcher
      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.io.serialization.ClassNameMatcher].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ClassNameMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ClassNameMatcher
    signature: '[org.apache.commons.io.serialization.ClassNameMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.serialization.ClassNameMatcher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.WildcardClassNameMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/WildcardClassNameMatcher.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.WildcardClassNameMatcher
    signature: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
      Src: org.apache.commons.io.serialization.WildcardClassNameMatcher:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.serialization.ClassNameMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/WildcardClassNameMatcher.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.regex.Pattern,String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcher:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.serialization.ClassNameMatcher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.RegexpClassNameMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/RegexpClassNameMatcher.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.regex.Pattern,String)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.RegexpClassNameMatcher
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcher:50,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(org.apache.commons.io.serialization.RegexpClassNameMatcher)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcher:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.serialization.ClassNameMatcher
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.RegexpClassNameMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/RegexpClassNameMatcher.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(org.apache.commons.io.serialization.RegexpClassNameMatcher)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.RegexpClassNameMatcher
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcher:55,1
    - Dst: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches()'
      Src: org.apache.commons.io.serialization.RegexpClassNameMatcher:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.serialization.ClassNameMatcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/RegexpClassNameMatcher.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.ObjectInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 15
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:392,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getInputStream()'
    - '[java.io.ObjectInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:410,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:410,1
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:410,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:410,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.serialization.ClassNameMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.apache.commons.io.serialization.ClassNameMatcher
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(java.util.regex.Pattern)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:484,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:484,1
    - Dst: '[Class<?>].getInterfaces()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:485,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:486,1
    - Dst: '[Class<?>].getAnnotations()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:488,1
    - Dst: annotation.annotationType()
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:489,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.InvalidClassException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - result
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 491
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(Class<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getAnnotations()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[Class<?>].getName()'
    - '[Class<?>].getInterfaces()'
    - annotation.annotationType()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:503,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.InvalidClassException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 506
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 506
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(String)'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidClassException].<init>(String)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.InvalidClassException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.InvalidClassException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].readObjectCast()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].readObjectCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.serialization.ClassNameMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.apache.commons.io.serialization.ClassNameMatcher
    constantsTouched: []
    func_position:
      end: 560
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(java.util.regex.Pattern)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 574
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(java.util.regex.Pattern)'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectStreamClass].getName()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:599,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:599,1
    - Dst: '[java.io.ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:602,1
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:604,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectStreamClass
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - osc
    argTypes:
    - java.io.ObjectStreamClass
    constantsTouched: []
    func_position:
      end: 607
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 607
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[java.io.ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
    - '[java.io.ObjectStreamClass].getName()'
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:618,1
    - Dst: '[java.io.ObjectInputStream].resolveProxyClass(String[])'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream:620,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: java.io.ObjectInputStream
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 621
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 621
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].resolveProxyClass(String[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(org.apache.commons.io.serialization.ValidatingObjectInputStream)'
    - '[java.io.ObjectInputStream].resolveProxyClass(String[])'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].resolveProxyClass(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      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: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.serialization.ClassNameMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.apache.commons.io.serialization.ClassNameMatcher
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(java.util.regex.Pattern)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(java.util.regex.Pattern)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ValidatingObjectInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ValidatingObjectInputStream
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].getPredicate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.serialization.ObjectStreamClassPredicate
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].getPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      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: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.serialization.ClassNameMatcher
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.apache.commons.io.serialization.ClassNameMatcher
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(java.util.regex.Pattern)'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject(java.util.regex.Pattern)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(java.util.regex.Pattern)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
      Src: org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.serialization.ObjectStreamClassPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.io.serialization.ObjectStreamClassPredicate
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectStreamClassPredicate
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setStrict(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigIntegerCounter].<init>()'
      Src: org.apache.commons.io.file.Counters:405,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: Counter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 4
    functionsReached:
    - '[BigIntegerCounter].<init>()'
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigIntegerPathCounters].<init>()'
      Src: org.apache.commons.io.file.Counters:414,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: PathCounters
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 7
    functionsReached:
    - '[BigIntegerPathCounters].<init>()'
    linkageType: ''
    returnType: PathCounters
    signature: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongCounter].<init>()'
      Src: org.apache.commons.io.file.Counters:423,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: Counter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.io.file.Counters].longCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 4
    functionsReached:
    - '[LongCounter].<init>()'
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters].longCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongPathCounters].<init>()'
      Src: org.apache.commons.io.file.Counters:432,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: PathCounters
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.apache.commons.io.file.Counters].longPathCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 17
    functionsReached:
    - '[LongPathCounters].<init>()'
    linkageType: ''
    returnType: PathCounters
    signature: '[org.apache.commons.io.file.Counters].longPathCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Counter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.apache.commons.io.file.Counters].noopCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters].noopCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PathCounters
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.apache.commons.io.file.Counters].noopPathCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: PathCounters
    signature: '[org.apache.commons.io.file.Counters].noopPathCounters()'
  - 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.io.file.Counters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.apache.commons.io.file.Counters].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters
    signature: '[org.apache.commons.io.file.Counters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Counter
      - Counter
      - Counter
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.Counters.AbstractPathCounters
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - byteCounter
    - directoryCounter
    - fileCounter
    argTypes:
    - Counter
    - Counter
    - Counter
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(Counter,Counter,Counter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.AbstractPathCounters
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(Counter,Counter,Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Counter,org.apache.commons.io.file.Counters.AbstractPathCounters)'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:61,1
    - Dst: '[java.util.Objects].equals(Counter,org.apache.commons.io.file.Counters.AbstractPathCounters)'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:62,1
    - Dst: '[java.util.Objects].equals(Counter,org.apache.commons.io.file.Counters.AbstractPathCounters)'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:63,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.file.Counters.AbstractPathCounters].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Counter,org.apache.commons.io.file.Counters.AbstractPathCounters)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Counter
      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.io.file.Counters.AbstractPathCounters].getByteCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].getByteCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Counter
      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.io.file.Counters.AbstractPathCounters].getDirectoryCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].getDirectoryCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Counter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.file.Counters.AbstractPathCounters].getFileCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].getFileCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Counter,Counter,Counter)'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.file.Counters.AbstractPathCounters].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Counter,Counter,Counter)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Counter].reset()'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:93,1
    - Dst: '[Counter].reset()'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:94,1
    - Dst: '[Counter].reset()'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.file.Counters.AbstractPathCounters].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[Counter].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Counter].get()'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:100,1
    - Dst: Long.valueOf(org.apache.commons.io.file.Counters.AbstractPathCounters)
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:100,1
    - Dst: '[Counter].get()'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:101,1
    - Dst: Long.valueOf(org.apache.commons.io.file.Counters.AbstractPathCounters)
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:101,1
    - Dst: '[Counter].get()'
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:101,1
    - Dst: Long.valueOf(org.apache.commons.io.file.Counters.AbstractPathCounters)
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:101,1
    - Dst: String.format(String,org.apache.commons.io.file.Counters.AbstractPathCounters,org.apache.commons.io.file.Counters.AbstractPathCounters,org.apache.commons.io.file.Counters.AbstractPathCounters)
      Src: org.apache.commons.io.file.Counters.AbstractPathCounters:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Counter
      - Counter
      - Counter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PathCounters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.file.Counters.AbstractPathCounters].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.apache.commons.io.file.Counters.AbstractPathCounters,org.apache.commons.io.file.Counters.AbstractPathCounters,org.apache.commons.io.file.Counters.AbstractPathCounters)
    - '[Counter].get()'
    - Long.valueOf(org.apache.commons.io.file.Counters.AbstractPathCounters)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.Counters.AbstractPathCounters].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:115,1
    - Dst: '[BigInteger].add(org.apache.commons.io.file.Counters.BigIntegerCounter)'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.file.Counters.BigIntegerCounter].add(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[BigInteger].add(org.apache.commons.io.file.Counters.BigIntegerCounter)'
    - '[java.math.BigInteger].valueOf(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.getBigInteger()
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:128,1
    - Dst: '[java.util.Objects].equals(BigInteger,org.apache.commons.io.file.Counters.BigIntegerCounter)'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.io.file.Counters.BigIntegerCounter].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(BigInteger,org.apache.commons.io.file.Counters.BigIntegerCounter)'
    - other.getBigInteger()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].longValueExact()'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.file.Counters.BigIntegerCounter].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[BigInteger].longValueExact()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.io.file.Counters.BigIntegerCounter].getBigInteger()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].getBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].longValueExact()'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:143,1
    - Dst: Long.valueOf(org.apache.commons.io.file.Counters.BigIntegerCounter)
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.file.Counters.BigIntegerCounter].getLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[BigInteger].longValueExact()'
    - Long.valueOf(org.apache.commons.io.file.Counters.BigIntegerCounter)
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(BigInteger)'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      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.io.file.Counters.BigIntegerCounter].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(BigInteger)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].add(org.apache.commons.io.file.Counters.BigIntegerCounter)'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      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.io.file.Counters.BigIntegerCounter].increment()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[BigInteger].add(org.apache.commons.io.file.Counters.BigIntegerCounter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      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.io.file.Counters.BigIntegerCounter].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigInteger].toString()'
      Src: org.apache.commons.io.file.Counters.BigIntegerCounter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.io.file.Counters.BigIntegerCounter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[BigInteger].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BigInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.BigIntegerCounter
      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.io.file.Counters.BigIntegerCounter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.BigIntegerCounter
    signature: '[org.apache.commons.io.file.Counters.BigIntegerCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.BigIntegerPathCounters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.Counters.BigIntegerPathCounters:176,1
    - Dst: '[org.apache.commons.io.file.Counters.BigIntegerPathCounters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.Counters.BigIntegerPathCounters:176,1
    - Dst: '[org.apache.commons.io.file.Counters.BigIntegerPathCounters].bigIntegerCounter()'
      Src: org.apache.commons.io.file.Counters.BigIntegerPathCounters:176,1
    - Dst: '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(org.apache.commons.io.file.Counters.BigIntegerPathCounters,org.apache.commons.io.file.Counters.BigIntegerPathCounters,org.apache.commons.io.file.Counters.BigIntegerPathCounters)'
      Src: org.apache.commons.io.file.Counters.BigIntegerPathCounters:176,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: org.apache.commons.io.file.Counters.BigIntegerPathCounters
      static: false
      superClass: AbstractPathCounters
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.file.Counters.BigIntegerPathCounters].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters.BigIntegerPathCounters].bigIntegerCounter()'
    - '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(org.apache.commons.io.file.Counters.BigIntegerPathCounters,org.apache.commons.io.file.Counters.BigIntegerPathCounters,org.apache.commons.io.file.Counters.BigIntegerPathCounters)'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.BigIntegerPathCounters
    signature: '[org.apache.commons.io.file.Counters.BigIntegerPathCounters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[org.apache.commons.io.file.Counters.Counter].add(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.Counter].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.io.file.Counters.Counter].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.Counters.Counter].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.file.Counters.Counter].getBigInteger()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.file.Counters.Counter].getBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.io.file.Counters.Counter].getLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.io.file.Counters.Counter].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.file.Counters.Counter].increment()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.Counter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.file.Counters.Counter].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.Counter].reset()'
  - 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.io.file.Counters.Counter
      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.io.file.Counters.Counter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.Counter
    signature: '[org.apache.commons.io.file.Counters.Counter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - add
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.file.Counters.LongCounter].add(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.LongCounter].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.get()
      Src: org.apache.commons.io.file.Counters.LongCounter:250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.apache.commons.io.file.Counters.LongCounter].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - other.get()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.Counters.LongCounter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      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.io.file.Counters.LongCounter].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.Counters.LongCounter].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.apache.commons.io.file.Counters.LongCounter:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      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.io.file.Counters.LongCounter].getBigInteger()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(long)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.file.Counters.LongCounter].getBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.apache.commons.io.file.Counters.LongCounter:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      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.io.file.Counters.LongCounter].getLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(long)
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.io.file.Counters.LongCounter].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(long)'
      Src: org.apache.commons.io.file.Counters.LongCounter:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      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.io.file.Counters.LongCounter].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(long)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.Counters.LongCounter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      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.io.file.Counters.LongCounter].increment()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.LongCounter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      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.io.file.Counters.LongCounter].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.LongCounter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: org.apache.commons.io.file.Counters.LongCounter:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.file.Counters.LongCounter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - Long.toString(long)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.Counters.LongCounter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.LongCounter
      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.io.file.Counters.LongCounter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.LongCounter
    signature: '[org.apache.commons.io.file.Counters.LongCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.LongPathCounters].longCounter()'
      Src: org.apache.commons.io.file.Counters.LongPathCounters:298,1
    - Dst: '[org.apache.commons.io.file.Counters.LongPathCounters].longCounter()'
      Src: org.apache.commons.io.file.Counters.LongPathCounters:298,1
    - Dst: '[org.apache.commons.io.file.Counters.LongPathCounters].longCounter()'
      Src: org.apache.commons.io.file.Counters.LongPathCounters:298,1
    - Dst: '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(org.apache.commons.io.file.Counters.LongPathCounters,org.apache.commons.io.file.Counters.LongPathCounters,org.apache.commons.io.file.Counters.LongPathCounters)'
      Src: org.apache.commons.io.file.Counters.LongPathCounters:298,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: org.apache.commons.io.file.Counters.LongPathCounters
      static: false
      superClass: AbstractPathCounters
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.file.Counters.LongPathCounters].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(org.apache.commons.io.file.Counters.LongPathCounters,org.apache.commons.io.file.Counters.LongPathCounters,org.apache.commons.io.file.Counters.LongPathCounters)'
    - '[org.apache.commons.io.file.Counters.LongPathCounters].longCounter()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.LongPathCounters
    signature: '[org.apache.commons.io.file.Counters.LongPathCounters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NoopCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - add
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.file.Counters.NoopCounter].add(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.NoopCounter].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.io.file.Counters.NoopCounter].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.Counters.NoopCounter].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.commons.io.file.Counters.NoopCounter].getBigInteger()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.file.Counters.NoopCounter].getBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.file.Counters.NoopCounter].getLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.apache.commons.io.file.Counters.NoopCounter].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.apache.commons.io.file.Counters.NoopCounter].increment()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.NoopCounter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.io.file.Counters.NoopCounter].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.Counters.NoopCounter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoopCounter].<init>()'
      Src: org.apache.commons.io.file.Counters.NoopCounter:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.NoopCounter
      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.io.file.Counters.NoopCounter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[NoopCounter].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.NoopCounter
    signature: '[org.apache.commons.io.file.Counters.NoopCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoopPathCounters].<init>()'
      Src: org.apache.commons.io.file.Counters.NoopPathCounters:353,1
    - Dst: '[org.apache.commons.io.file.Counters.NoopPathCounters].noopCounter()'
      Src: org.apache.commons.io.file.Counters.NoopPathCounters:359,1
    - Dst: '[org.apache.commons.io.file.Counters.NoopPathCounters].noopCounter()'
      Src: org.apache.commons.io.file.Counters.NoopPathCounters:359,1
    - Dst: '[org.apache.commons.io.file.Counters.NoopPathCounters].noopCounter()'
      Src: org.apache.commons.io.file.Counters.NoopPathCounters:359,1
    - Dst: '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(org.apache.commons.io.file.Counters.NoopPathCounters,org.apache.commons.io.file.Counters.NoopPathCounters,org.apache.commons.io.file.Counters.NoopPathCounters)'
      Src: org.apache.commons.io.file.Counters.NoopPathCounters:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopPathCounters
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.Counters.NoopPathCounters
      static: false
      superClass: AbstractPathCounters
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.io.file.Counters.NoopPathCounters].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters.NoopPathCounters].noopCounter()'
    - '[NoopPathCounters].<init>()'
    - '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(org.apache.commons.io.file.Counters.NoopPathCounters,org.apache.commons.io.file.Counters.NoopPathCounters,org.apache.commons.io.file.Counters.NoopPathCounters)'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.NoopPathCounters
    signature: '[org.apache.commons.io.file.Counters.NoopPathCounters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Counter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
  - 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: Counter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
  - 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: Counter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 388
    functionName: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Counter
    signature: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.io.file.Counters.PathCounters].reset()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.Counters.PathCounters].reset()'
  - 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.io.file.Counters.PathCounters
      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.io.file.Counters.PathCounters].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.Counters.PathCounters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathFilter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - 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.io.file.PathFilter
      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.io.file.PathFilter].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathFilter
    signature: '[org.apache.commons.io.file.PathFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CopyOption[]].clone()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CopyOption[]
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[CopyOption[]].clone()'
    linkageType: ''
    returnType: CopyOption[]
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:56,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption(CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CopyDirectoryVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 3
    argNames:
    - pathCounter
    - sourceDirectory
    - targetDirectory
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption(CopyOption[])'
    linkageType: ''
    returnType: org.apache.commons.io.file.CopyDirectoryVisitor
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:75,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption(CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CopyDirectoryVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 5
    argNames:
    - pathCounter
    - fileFilter
    - dirFilter
    - sourceDirectory
    - targetDirectory
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.file.PathFilter
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption(CopyOption[])'
    linkageType: ''
    returnType: org.apache.commons.io.file.CopyDirectoryVisitor
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - sourceFile
    - targetFile
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].copy(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,CopyOption[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].copy(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:98,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].getClass()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:101,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:101,1
    - Dst: '[java.util.Arrays].equals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:105,1
    - Dst: '[java.util.Objects].equals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:105,1
    - Dst: '[java.util.Objects].equals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitor)'
    - '[java.util.Arrays].equals(CopyOption[],org.apache.commons.io.file.CopyDirectoryVisitor)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].getClass()'
    - '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CopyOption[]].clone()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CopyOption[]
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].getCopyOptions()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[CopyOption[]].clone()'
    linkageType: ''
    returnType: CopyOption[]
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].getCopyOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].getSourceDirectory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].getSourceDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].getTargetDirectory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].getTargetDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:142,1
    - Dst: '[java.util.Arrays].hashCode(CopyOption[])'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:143,1
    - Dst: '[java.util.Objects].hash(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[java.util.Objects].hash(java.nio.file.Path,java.nio.file.Path)'
    - '[java.util.Arrays].hashCode(CopyOption[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:150,1
    - Dst: '[java.nio.file.Files].notExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:151,1
    - Dst: '[java.nio.file.Files].createDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:152,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - directory
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[java.nio.file.Files].notExists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].relativize(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:168,1
    - Dst: '[org.apache.commons.io.file.PathUtils].resolve(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitor)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Path].relativize(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].resolve(java.nio.file.Path,org.apache.commons.io.file.CopyDirectoryVisitor)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:173,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:174,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].copy(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:175,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CopyDirectoryVisitor:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - CopyOption[]
      - java.nio.file.Path
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - sourceFile
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].copy(java.nio.file.Path,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.NoopPathVisitor].<init>()'
      Src: org.apache.commons.io.file.NoopPathVisitor:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.NoopPathVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.NoopPathVisitor
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.file.NoopPathVisitor].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/NoopPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.NoopPathVisitor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.file.NoopPathVisitor
    signature: '[org.apache.commons.io.file.NoopPathVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.NoopPathVisitor].<init>()'
      Src: org.apache.commons.io.file.NoopPathVisitor:36,1
    - Dst: '[org.apache.commons.io.file.SimplePathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
      Src: org.apache.commons.io.file.NoopPathVisitor:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.NoopPathVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.NoopPathVisitor
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 1
    argNames:
    - visitFileFailed
    argTypes:
    - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.file.NoopPathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/NoopPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.SimplePathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    - '[org.apache.commons.io.file.NoopPathVisitor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.file.NoopPathVisitor
    signature: '[org.apache.commons.io.file.NoopPathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
      Src: org.apache.commons.io.file.PathUtils:281,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setDirectoryPostTransformer()'
      Src: org.apache.commons.io.file.PathUtils:281,1
    - Dst: '[org.apache.commons.io.file.PathUtils].get()'
      Src: org.apache.commons.io.file.PathUtils:281,1
    - Dst: '[org.apache.commons.io.file.PathUtils].toFileVisitOptionSet(FileVisitOption[])'
      Src: org.apache.commons.io.file.PathUtils:282,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.PathUtils,java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int)'
      Src: org.apache.commons.io.file.PathUtils:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      - FileVisitOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directory
    - maxDepth
    - fileVisitOptions
    argTypes:
    - java.nio.file.Path
    - int
    - FileVisitOption[]
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.io.file.PathUtils].accumulate(java.nio.file.Path,int,FileVisitOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setDirectoryPostTransformer()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.PathUtils,java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int)'
    - '[org.apache.commons.io.file.PathUtils].get()'
    - '[org.apache.commons.io.file.PathUtils].toFileVisitOptionSet(FileVisitOption[])'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.PathUtils].accumulate(java.nio.file.Path,int,FileVisitOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:312,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(PathCounters,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:312,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:312,1
    - Dst: '[T].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(PathCounters,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[T].getPathCounters()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CleaningPathVisitor,java.nio.file.Path)'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomAccessFileMode.READ_WRITE.accept(java.nio.file.Path)
      Src: org.apache.commons.io.file.PathUtils:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.apache.commons.io.file.PathUtils].clear(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - RandomAccessFileMode.READ_WRITE.accept(java.nio.file.Path)
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].clear(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:339,1
    - Dst: '[org.apache.commons.io.file.PathUtils].clear(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.io.file.PathUtils].clearIfExists(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].clear(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].clearIfExists(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:353,1
    - Dst: '[java.nio.file.attribute.FileTime].compareTo(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtils:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileTime
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.attribute.FileTime].compareTo(java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
      Src: org.apache.commons.io.file.PathUtils:378,1
    - Dst: '[java.nio.file.FileSystem].getRootDirectories()'
      Src: org.apache.commons.io.file.PathUtils:381,1
    - Dst: '[org.apache.commons.io.file.PathUtils].toSortedList(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:381,1
    - Dst: '[java.nio.file.FileSystem].getRootDirectories()'
      Src: org.apache.commons.io.file.PathUtils:382,1
    - Dst: '[org.apache.commons.io.file.PathUtils].toSortedList(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:382,1
    - Dst: '[java.util.List<java.nio.file.Path>].size()'
      Src: org.apache.commons.io.file.PathUtils:383,1
    - Dst: '[java.util.List<java.nio.file.Path>].size()'
      Src: org.apache.commons.io.file.PathUtils:383,1
    - Dst: '[java.util.List<java.nio.file.Path>].size()'
      Src: org.apache.commons.io.file.PathUtils:386,1
    - Dst: '[java.util.List<java.nio.file.Path>].get(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:387,1
    - Dst: '[java.util.List<java.nio.file.Path>].get(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:387,1
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:387,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileSystem
      - java.nio.file.FileSystem
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileSystem1
    - fileSystem2
    argTypes:
    - java.nio.file.FileSystem
    - java.nio.file.FileSystem
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].equals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
    - '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].toSortedList(org.apache.commons.io.file.PathUtils)'
    - '[java.util.List<java.nio.file.Path>].get(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.FileSystem].getRootDirectories()'
    - '[java.util.List<java.nio.file.Path>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<java.io.InputStream>].get()'
      Src: org.apache.commons.io.file.PathUtils:405,1
    - Dst: '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtils,java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<java.io.InputStream>
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - target
    argTypes:
    - org.apache.commons.io.function.IOSupplier<java.io.InputStream>
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<java.io.InputStream>].get()'
    - '[java.nio.file.Files].copy(org.apache.commons.io.file.PathUtils,java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toAbsolutePath()'
      Src: org.apache.commons.io.file.PathUtils:420,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:421,1
    - Dst: '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(PathCounters,org.apache.commons.io.file.PathUtils,java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:421,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:421,1
    - Dst: '[T].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceDirectory
    - targetDirectory
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 423
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 423
    functionName: '[org.apache.commons.io.file.PathUtils].copyDirectory(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(PathCounters,org.apache.commons.io.file.PathUtils,java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[T].getPathCounters()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CopyDirectoryVisitor,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Path].toAbsolutePath()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].copyDirectory(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].copy(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceFile
    - targetFile
    argTypes:
    - java.net.URL
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.apache.commons.io.file.PathUtils].copyFile(java.net.URL,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].copy(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].copyFile(java.net.URL,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.commons.io.file.PathUtils:452,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathUtils,String)'
      Src: org.apache.commons.io.file.PathUtils:452,1
    - Dst: '[org.apache.commons.io.file.PathUtils].resolve(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:453,1
    - Dst: '[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceFile
    - targetDirectory
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].getFileName()'
    - '[org.apache.commons.io.file.PathUtils].resolve(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathUtils,String)'
    - '[java.nio.file.Files].copy(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getFile()'
      Src: org.apache.commons.io.file.PathUtils:468,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getName(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:468,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.io.file.PathUtils:468,1
    - Dst: '[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceFile
    - targetDirectory
    argTypes:
    - java.net.URL
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.net.URL,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.io.FilenameUtils].getName(org.apache.commons.io.file.PathUtils)'
    - '[java.net.URL].getFile()'
    - '[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.net.URL,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
      Src: org.apache.commons.io.file.PathUtils:481,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:481,1
    - Dst: '[T].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    - '[T].getPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
      Src: org.apache.commons.io.file.PathUtils:493,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:493,1
    - Dst: '[T].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.CountingPathVisitor,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
    - '[T].getPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:526,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readIfSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:527,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:531,1
    - Dst: '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtils,java.nio.file.LinkOption)'
      Src: org.apache.commons.io.file.PathUtils:531,1
    - Dst: '[java.nio.file.Files].createDirectories(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:532,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.LinkOption
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - linkOption
    argTypes:
    - java.nio.file.Path
    - java.nio.file.LinkOption
    constantsTouched: []
    func_position:
      end: 533
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 533
    functionName: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].exists(org.apache.commons.io.file.PathUtils,java.nio.file.LinkOption)'
    - '[org.apache.commons.io.file.PathUtils].readIfSymbolicLink(java.nio.file.Path)'
    - '[java.nio.file.Files].createDirectories(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtils:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.apache.commons.io.file.PathUtils].current()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 10
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:583,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:583,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:583,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:606,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,LinkOption[],org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:606,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,LinkOption[],org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:606,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - LinkOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - linkOptions
    argTypes:
    - java.nio.file.Path
    - LinkOption[]
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: '[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path,LinkOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path,LinkOption[])'
    - '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,LinkOption[],org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,LinkOption[],org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path,LinkOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
      Src: org.apache.commons.io.file.PathUtils:630,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:632,1
    - Dst: '[org.apache.commons.io.file.PathUtils].overrideReadOnly(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:632,1
    - Dst: '[org.apache.commons.io.file.PathUtils].withPosixFileAttributes(java.nio.file.Path,LinkOption[],boolean)'
      Src: org.apache.commons.io.file.PathUtils:632,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 634
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 634
    functionName: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].overrideReadOnly(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].withPosixFileAttributes(java.nio.file.Path,LinkOption[],boolean)'
    - '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:647,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(PathCounters,LinkOption[],org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:647,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:647,1
    - Dst: '[T].getPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - LinkOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - linkOptions
    argTypes:
    - java.nio.file.Path
    - LinkOption[]
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,LinkOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(PathCounters,LinkOption[],org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(org.apache.commons.io.file.DeletingPathVisitor,java.nio.file.Path)'
    - '[T].getPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,LinkOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
      Src: org.apache.commons.io.file.PathUtils:674,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,LinkOption[],org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
    - '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,LinkOption[],org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:693,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.commons.io.file.PathUtils:694,1
    - Dst: '[java.nio.file.NoSuchFileException].<init>(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:694,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.PathUtils:696,1
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:697,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:698,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:698,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:700,1
    - Dst: '[PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.PathUtils:701,1
    - Dst: '[org.apache.commons.io.file.PathUtils].increment()'
      Src: org.apache.commons.io.file.PathUtils:701,1
    - Dst: '[PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtils:702,1
    - Dst: '[org.apache.commons.io.file.PathUtils].add(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:702,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:708,1
    - Dst: '[org.apache.commons.io.file.PathUtils].overrideReadOnly(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:711,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:712,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:713,1
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:716,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:717,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:717,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:718,1
    - Dst: '[PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.PathUtils:719,1
    - Dst: '[org.apache.commons.io.file.PathUtils].increment()'
      Src: org.apache.commons.io.file.PathUtils:719,1
    - Dst: '[PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtils:720,1
    - Dst: '[org.apache.commons.io.file.PathUtils].add(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:720,1
    - Dst: '[java.nio.file.attribute.PosixFileAttributes].permissions()'
      Src: org.apache.commons.io.file.PathUtils:724,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:724,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - LinkOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.file.NoSuchFileException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - linkOptions
    argTypes:
    - java.nio.file.Path
    - LinkOption[]
    constantsTouched: []
    func_position:
      end: 728
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 728
    functionName: '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,LinkOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
    - '[PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,LinkOption[])'
    - '[org.apache.commons.io.file.PathUtils].overrideReadOnly(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Path].toString()'
    - '[java.nio.file.NoSuchFileException].<init>(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,LinkOption[])'
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path,LinkOption[])'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,LinkOption[])'
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    - '[java.nio.file.attribute.PosixFileAttributes].permissions()'
    - '[org.apache.commons.io.file.PathUtils].add(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[PathCounters].getFileCounter()'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].increment()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,LinkOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 740
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionName: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 6
    functionsReached:
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:749,1
    - Dst: '[org.apache.commons.io.file.PathUtils].toFile()'
      Src: org.apache.commons.io.file.PathUtils:749,1
    - Dst: '[org.apache.commons.io.file.PathUtils].deleteOnExit()'
      Src: org.apache.commons.io.file.PathUtils:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: '[org.apache.commons.io.file.PathUtils].deleteOnExit(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].toFile()'
    - '[org.apache.commons.io.file.PathUtils].deleteOnExit()'
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtils].deleteOnExit(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[],FileVisitOption[])'
      Src: org.apache.commons.io.file.PathUtils:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 763
      start: 761
    functionDepth: 3
    functionLinenumber: 761
    functionLinenumberEnd: 763
    functionName: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[],FileVisitOption[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:786,1
    - Dst: '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:786,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.PathUtils,LinkOption[],FileVisitOption[])'
      Src: org.apache.commons.io.file.PathUtils:789,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isSameFileSystem(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:797,1
    - Dst: '[java.util.Collections].binarySearch(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:799,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: org.apache.commons.io.file.PathUtils:801,1
    - Dst: '[java.util.Collections].binarySearch(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:800,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.io.file.PathUtils:803,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:805,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:805,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils,LinkOption[],OpenOption[])'
      Src: org.apache.commons.io.file.PathUtils:805,1
    - Dst: path.toString()
      Src: org.apache.commons.io.file.PathUtils:808,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:808,1
    - Dst: path.toString()
      Src: org.apache.commons.io.file.PathUtils:808,1
    - Dst: '[java.nio.file.Path].resolve(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:808,1
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils,LinkOption[],OpenOption[])'
      Src: org.apache.commons.io.file.PathUtils:808,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      - LinkOption[]
      - OpenOption[]
      - FileVisitOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - path1
    - path2
    - linkOptions
    - openOptions
    - fileVisitOption
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    - LinkOption[]
    - OpenOption[]
    - FileVisitOption[]
    constantsTouched: []
    func_position:
      end: 813
      start: 777
    functionDepth: 2
    functionLinenumber: 777
    functionLinenumberEnd: 813
    functionName: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[],FileVisitOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
    - '[java.nio.file.Path].resolve(org.apache.commons.io.file.PathUtils)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Collections].binarySearch(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.PathUtils,LinkOption[],FileVisitOption[])'
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils,LinkOption[],OpenOption[])'
    - path.toString()
    - '[java.util.Comparator].comparing()'
    - '[java.util.Collections].binarySearch(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].isSameFileSystem(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[],FileVisitOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.PathUtils,LinkOption[],FileVisitOption[])'
      Src: org.apache.commons.io.file.PathUtils:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.PathUtils,LinkOption[],FileVisitOption[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
      Src: org.apache.commons.io.file.PathUtils:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      - int
      - LinkOption[]
      - FileVisitOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - path1
    - path2
    - maxDepth
    - linkOptions
    - fileVisitOptions
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    - int
    - LinkOption[]
    - FileVisitOption[]
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:846,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[])'
      Src: org.apache.commons.io.file.PathUtils:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 3
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].normalize()'
      Src: org.apache.commons.io.file.PathUtils:889,1
    - Dst: '[java.nio.file.Path].normalize()'
      Src: org.apache.commons.io.file.PathUtils:890,1
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(org.apache.commons.io.file.PathUtils,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:891,1
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(org.apache.commons.io.file.PathUtils,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:892,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtils,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:900,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.file.PathUtils:902,1
    - Dst: '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtils,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:904,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.file.PathUtils:906,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:908,1
    - Dst: '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:908,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isSameFileSystem(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:912,1
    - Dst: '[java.nio.file.Path].equals(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:912,1
    - Dst: '[java.nio.file.Path].toRealPath(LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:917,1
    - Dst: RandomAccessFileMode.READ_ONLY.create(org.apache.commons.io.file.PathUtils)
      Src: org.apache.commons.io.file.PathUtils:917,1
    - Dst: '[java.nio.file.Path].toRealPath(LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:918,1
    - Dst: RandomAccessFileMode.READ_ONLY.create(org.apache.commons.io.file.PathUtils)
      Src: org.apache.commons.io.file.PathUtils:918,1
    - Dst: '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:919,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.file.PathUtils,OpenOption[])'
      Src: org.apache.commons.io.file.PathUtils:925,1
    - Dst: '[java.nio.file.Files].newInputStream(org.apache.commons.io.file.PathUtils,OpenOption[])'
      Src: org.apache.commons.io.file.PathUtils:926,1
    - Dst: '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:927,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      - LinkOption[]
      - OpenOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - path1
    - path2
    - linkOptions
    - openOptions
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    - LinkOption[]
    - OpenOption[]
    constantsTouched: []
    func_position:
      end: 930
      start: 881
    functionDepth: 2
    functionLinenumber: 881
    functionLinenumberEnd: 930
    functionName: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].exists(org.apache.commons.io.file.PathUtils,LinkOption[])'
    - RandomAccessFileMode.READ_ONLY.create(org.apache.commons.io.file.PathUtils)
    - '[org.apache.commons.io.IOUtils].contentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Path].normalize()'
    - '[org.apache.commons.io.RandomAccessFiles].contentEquals(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Path].toRealPath(LinkOption[])'
    - '[java.nio.file.Files].isDirectory(org.apache.commons.io.file.PathUtils,LinkOption[])'
    - '[java.io.IOException].<init>(String)'
    - '[java.nio.file.Path].equals(java.nio.file.Path)'
    - '[java.nio.file.Files].newInputStream(org.apache.commons.io.file.PathUtils,OpenOption[])'
    - '[java.nio.file.Files].size(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].isSameFileSystem(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
      Src: org.apache.commons.io.file.PathUtils:956,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:960,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.file.PathUtils:960,1
    - Dst: '[org.apache.commons.io.file.PathUtils].filterPaths(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:960,1
    - Dst: '[R].toArray(Path[])'
      Src: org.apache.commons.io.file.PathUtils:960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathFilter
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Path[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 961
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 961
    functionName: '[org.apache.commons.io.file.PathUtils].filter(org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].filterPaths(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.util.stream.Collectors].toList()'
    - '[R].toArray(Path[])'
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtils)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
    linkageType: ''
    returnType: Path[]
    signature: '[org.apache.commons.io.file.PathUtils].filter(org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
      Src: org.apache.commons.io.file.PathUtils:964,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.stream.Collector<?superPath,A,R>,String)'
      Src: org.apache.commons.io.file.PathUtils:965,1
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.file.PathUtils:967,1
    - Dst: '[org.apache.commons.io.file.PathUtils].collect(java.util.stream.Collector<?superPath,A,R>)'
      Src: org.apache.commons.io.file.PathUtils:967,1
    - Dst: '[java.util.stream.Stream<java.nio.file.Path>].filter()'
      Src: org.apache.commons.io.file.PathUtils:969,1
    - Dst: '[org.apache.commons.io.file.PathUtils].collect(java.util.stream.Collector<?superPath,A,R>)'
      Src: org.apache.commons.io.file.PathUtils:969,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathFilter
      - java.util.stream.Stream<java.nio.file.Path>
      - java.util.stream.Collector<?superPath,A,R>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - filter
    - stream
    - collector
    argTypes:
    - org.apache.commons.io.file.PathFilter
    - java.util.stream.Stream<java.nio.file.Path>
    - java.util.stream.Collector<?superPath,A,R>
    constantsTouched: []
    func_position:
      end: 976
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 976
    functionName: '[org.apache.commons.io.file.PathUtils].filterPaths(org.apache.commons.io.file.PathFilter,java.util.stream.Stream<java.nio.file.Path>,java.util.stream.Collector<?superPath,A,R>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.stream.Collector<?superPath,A,R>,String)'
    - '[java.util.stream.Stream].empty()'
    - '[java.util.stream.Stream<java.nio.file.Path>].filter()'
    - '[org.apache.commons.io.file.PathUtils].collect(java.util.stream.Collector<?superPath,A,R>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.file.PathUtils].filterPaths(org.apache.commons.io.file.PathFilter,java.util.stream.Stream<java.nio.file.Path>,java.util.stream.Collector<?superPath,A,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getAclFileAttributeView(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:987,1
    - Dst: '[java.nio.file.attribute.AclFileAttributeView].getAcl()'
      Src: org.apache.commons.io.file.PathUtils:988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.attribute.AclEntry>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sourcePath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 989
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 989
    functionName: '[org.apache.commons.io.file.PathUtils].getAclEntryList(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.attribute.AclFileAttributeView].getAcl()'
    - '[org.apache.commons.io.file.PathUtils].getAclFileAttributeView(java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.attribute.AclEntry>
    signature: '[org.apache.commons.io.file.PathUtils].getAclEntryList(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.AclFileAttributeView
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[org.apache.commons.io.file.PathUtils].getAclFileAttributeView(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].getFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.AclFileAttributeView
    signature: '[org.apache.commons.io.file.PathUtils].getAclFileAttributeView(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.commons.io.file.PathUtils:1017,1
    - Dst: '[org.apache.commons.io.file.PathUtils].toString()'
      Src: org.apache.commons.io.file.PathUtils:1018,1
    - Dst: '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1018,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1019
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1019
    functionName: '[org.apache.commons.io.file.PathUtils].getBaseName(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.FilenameUtils].removeExtension(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Path].getFileName()'
    - '[org.apache.commons.io.file.PathUtils].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.PathUtils].getBaseName(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.DosFileAttributeView
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1031
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1031
    functionName: '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].getFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.DosFileAttributeView
    signature: '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1054,1
    - Dst: '[org.apache.commons.io.FilenameUtils].getExtension(String)'
      Src: org.apache.commons.io.file.PathUtils:1055,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1056
      start: 1053
    functionDepth: 4
    functionLinenumber: 1053
    functionLinenumberEnd: 1056
    functionName: '[org.apache.commons.io.file.PathUtils].getExtension(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    - '[org.apache.commons.io.FilenameUtils].getExtension(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.PathUtils].getExtension(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileName()'
      Src: org.apache.commons.io.file.PathUtils:1069,1
    - Dst: '[java.util.function.Function<java.nio.file.Path,R>].apply(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.util.function.Function<java.nio.file.Path,R>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - function
    argTypes:
    - java.nio.file.Path
    - java.util.function.Function<java.nio.file.Path,R>
    constantsTouched: []
    func_position:
      end: 1071
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1071
    functionName: '[org.apache.commons.io.file.PathUtils].getFileName(java.nio.file.Path,java.util.function.Function<java.nio.file.Path,R>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].getFileName()'
    - '[java.util.function.Function<java.nio.file.Path,R>].apply(org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.file.PathUtils].getFileName(java.nio.file.Path,java.util.function.Function<java.nio.file.Path,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileName(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1083
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    functionName: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getFileName(java.nio.file.Path)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.commons.io.file.PathUtils:1098,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtils,null,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1099
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1099
    functionName: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.io.File)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtils,null,LinkOption[])'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1112,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - defaultIfAbsent
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 1113
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1113
    functionName: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,null,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1126
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1126
    functionName: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,null,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(java.net.URI)'
      Src: org.apache.commons.io.file.PathUtils:1137,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtils,null,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:1137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1138
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1138
    functionName: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URI)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtils,null,LinkOption[])'
    - '[java.nio.file.Paths].get(java.net.URI)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toURI()'
      Src: org.apache.commons.io.file.PathUtils:1150,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 1151
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1151
    functionName: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(org.apache.commons.io.file.PathUtils)'
    - '[java.net.URL].toURI()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1154,1
    - Dst: '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1155
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1155
    functionName: '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 3
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - '[java.nio.file.Files].getLastModifiedTime(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getParent()'
      Src: org.apache.commons.io.file.PathUtils:1158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1159
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1159
    functionName: '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 4
    functionsReached:
    - '[java.nio.file.Path].getParent()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.io.file.PathUtils:1170,1
    - Dst: System.getProperty(String,String)
      Src: org.apache.commons.io.file.PathUtils:1170,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1172
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1172
    functionName: '[org.apache.commons.io.file.PathUtils].getPath(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Paths].get(org.apache.commons.io.file.PathUtils)'
    - '[String].isEmpty()'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].getPath(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.PosixFileAttributeView
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1184
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1184
    functionName: '[org.apache.commons.io.file.PathUtils].getPosixFileAttributeView(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].getFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.PosixFileAttributeView
    signature: '[org.apache.commons.io.file.PathUtils].getPosixFileAttributeView(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
      Src: org.apache.commons.io.file.PathUtils:1193,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.io.file.PathUtils:1193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1210
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    functionName: '[org.apache.commons.io.file.PathUtils].isDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1220,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1220,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1221
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1221
    functionName: '[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1234,1
    - Dst: directoryStream.iterator()
      Src: org.apache.commons.io.file.PathUtils:1235,1
    - Dst: '[org.apache.commons.io.file.PathUtils].hasNext()'
      Src: org.apache.commons.io.file.PathUtils:1235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1237
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1237
    functionName: '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 3
    functionsReached:
    - '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path)'
    - directoryStream.iterator()
    - '[org.apache.commons.io.file.PathUtils].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.time.chrono.ChronoZonedDateTime<?>,String)'
      Src: org.apache.commons.io.file.PathUtils:1264,1
    - Dst: '[java.time.chrono.ChronoZonedDateTime<?>].toInstant()'
      Src: org.apache.commons.io.file.PathUtils:1265,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.time.chrono.ChronoZonedDateTime<?>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - czdt
    argTypes:
    - java.nio.file.Path
    - java.time.chrono.ChronoZonedDateTime<?>
    constantsTouched: []
    func_position:
      end: 1266
      start: 1263
    functionDepth: 0
    functionLinenumber: 1263
    functionLinenumberEnd: 1266
    functionName: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.chrono.ChronoZonedDateTime<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.time.chrono.ChronoZonedDateTime<?>,String)'
    - '[java.time.chrono.ChronoZonedDateTime<?>].toInstant()'
    - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.chrono.ChronoZonedDateTime<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1280,1
    - Dst: '[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileTime
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 1284
      start: 1279
    functionDepth: 1
    functionLinenumber: 1279
    functionLinenumberEnd: 1284
    functionName: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
      Src: org.apache.commons.io.file.PathUtils:1298,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - instant
    argTypes:
    - java.nio.file.Path
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 1299
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1299
    functionName: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.Instant)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
    - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].fromMillis(long)'
      Src: org.apache.commons.io.file.PathUtils:1313,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - timeMillis
    argTypes:
    - java.nio.file.Path
    - long
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.attribute.FileTime].fromMillis(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1326,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtils:1326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - reference
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1327
      start: 1325
    functionDepth: 3
    functionLinenumber: 1325
    functionLinenumberEnd: 1327
    functionName: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1341,1
    - Dst: '[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileTime
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 1345
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1345
    functionName: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
      Src: org.apache.commons.io.file.PathUtils:1359,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - instant
    argTypes:
    - java.nio.file.Path
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 1360
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1360
    functionName: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.time.Instant)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].fromMillis(long)'
      Src: org.apache.commons.io.file.PathUtils:1374,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - timeMillis
    argTypes:
    - java.nio.file.Path
    - long
    constantsTouched: []
    func_position:
      end: 1375
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1375
    functionName: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.attribute.FileTime].fromMillis(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1387,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtils:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - reference
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1388
      start: 1386
    functionDepth: 3
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionName: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1399,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1400
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1400
    functionName: '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isRegularFile(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1416
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1416
    functionName: '[org.apache.commons.io.file.PathUtils].isRegularFile(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isRegularFile(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isRegularFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.PathUtils:1419,1
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.PathUtils:1419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1420
      start: 1418
    functionDepth: 1
    functionLinenumber: 1418
    functionLinenumberEnd: 1420
    functionName: '[org.apache.commons.io.file.PathUtils].isSameFileSystem(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Path].getFileSystem()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].isSameFileSystem(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.PathUtils:1435,1
    - Dst: '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.DirectoryStreamFilter)'
      Src: org.apache.commons.io.file.PathUtils:1435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - org.apache.commons.io.file.PathFilter
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.DirectoryStream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - pathFilter
    argTypes:
    - java.nio.file.Path
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 1436
      start: 1434
    functionDepth: 1
    functionLinenumber: 1434
    functionLinenumberEnd: 1436
    functionName: '[org.apache.commons.io.file.PathUtils].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.DirectoryStreamFilter)'
    - '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.PathFilter)'
    linkageType: ''
    returnType: java.nio.file.DirectoryStream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.PathUtils].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:1449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - append
    argTypes:
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 1450
      start: 1448
    functionDepth: 2
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionName: '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,LinkOption[])'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:1453,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1454,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.commons.io.file.PathUtils:1456,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1456,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.commons.io.file.PathUtils:1457,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1457,1
    - Dst: '[java.util.ArrayList].toArray(OpenOption[])'
      Src: org.apache.commons.io.file.PathUtils:1458,1
    - Dst: '[java.nio.file.Files].newOutputStream(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1458,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - LinkOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - linkOptions
    argTypes:
    - java.nio.file.Path
    - LinkOption[]
    constantsTouched: []
    func_position:
      end: 1459
      start: 1452
    functionDepth: 1
    functionLinenumber: 1452
    functionLinenumberEnd: 1459
    functionName: '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,LinkOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList()'
    - '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,LinkOption[])'
    - '[java.util.ArrayList].<init>(org.apache.commons.io.file.PathUtils)'
    - '[java.util.ArrayList].toArray(OpenOption[])'
    - '[java.util.ArrayList].addAll(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
    - '[java.nio.file.Files].newOutputStream(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,LinkOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkOption[]].clone()'
      Src: org.apache.commons.io.file.PathUtils:1467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkOption[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1468
    functionName: '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 4
    functionsReached:
    - '[LinkOption[]].clone()'
    linkageType: ''
    returnType: LinkOption[]
    signature: '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1471,1
    - Dst: '[java.nio.file.Files].notExists(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1472
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1472
    functionName: '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 3
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - '[java.nio.file.Files].notExists(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1484,1
    - Dst: '[org.apache.commons.io.file.PathUtils].anyMatch()'
      Src: org.apache.commons.io.file.PathUtils:1484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1485
    functionName: '[org.apache.commons.io.file.PathUtils].overrideReadOnly()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].overrideReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].readAttributes(java.nio.file.Path,Class<A>,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1500,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - Class<A>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: A
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - type
    argTypes:
    - java.nio.file.Path
    - Class<A>
    constantsTouched: []
    func_position:
      end: 1505
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1505
    functionName: '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,Class<A>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].readAttributes(java.nio.file.Path,Class<A>,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: A
    signature: '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,Class<A>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.BasicFileAttributes
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1529
      start: 1527
    functionDepth: 0
    functionLinenumber: 1527
    functionLinenumberEnd: 1529
    functionName: '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.BasicFileAttributes
    signature: '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:1541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.BasicFileAttributes
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1542
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1542
    functionName: '[org.apache.commons.io.file.PathUtils].readBasicFileAttributesUnchecked(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path,LinkOption[])'
    linkageType: ''
    returnType: java.nio.file.attribute.BasicFileAttributes
    signature: '[org.apache.commons.io.file.PathUtils].readBasicFileAttributesUnchecked(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.DosFileAttributes
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1554
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1554
    functionName: '[org.apache.commons.io.file.PathUtils].readDosFileAttributes(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.DosFileAttributes
    signature: '[org.apache.commons.io.file.PathUtils].readDosFileAttributes(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1557,1
    - Dst: '[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1558
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1558
    functionName: '[org.apache.commons.io.file.PathUtils].readIfSymbolicLink(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)'
    - '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].readIfSymbolicLink(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1569,1
    - Dst: '[org.apache.commons.io.file.PathUtils].readDosFileAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.BasicFileAttributes
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1571
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1571
    functionName: '[org.apache.commons.io.file.PathUtils].readOsFileAttributes(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].readDosFileAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.BasicFileAttributes
    signature: '[org.apache.commons.io.file.PathUtils].readOsFileAttributes(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.PosixFileAttributes
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1583
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1583
    functionName: '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.attribute.PosixFileAttributes
    signature: '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1597,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.file.PathUtils:1597,1
    - Dst: '[String].<init>(org.apache.commons.io.file.PathUtils,java.nio.charset.Charset)'
      Src: org.apache.commons.io.file.PathUtils:1597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - charset
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 1598
      start: 1596
    functionDepth: 1
    functionLinenumber: 1596
    functionLinenumberEnd: 1598
    functionName: '[org.apache.commons.io.file.PathUtils].readString(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.commons.io.file.PathUtils,java.nio.charset.Charset)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.PathUtils].readString(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.nio.file.Path>].stream()'
      Src: org.apache.commons.io.file.PathUtils:1610,1
    - Dst: '[org.apache.commons.io.file.PathUtils].map()'
      Src: org.apache.commons.io.file.PathUtils:1610,1
    - Dst: '[org.apache.commons.io.file.PathUtils].sorted()'
      Src: org.apache.commons.io.file.PathUtils:1612,1
    - Dst: '[org.apache.commons.io.file.PathUtils].sorted(java.util.Comparator<?superPath>)'
      Src: org.apache.commons.io.file.PathUtils:1612,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.file.PathUtils:1614,1
    - Dst: stream.collect(org.apache.commons.io.file.PathUtils)
      Src: org.apache.commons.io.file.PathUtils:1614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.nio.file.Path>
      - java.nio.file.Path
      - boolean
      - java.util.Comparator<?superPath>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - collection
    - parent
    - sort
    - comparator
    argTypes:
    - java.util.Collection<java.nio.file.Path>
    - java.nio.file.Path
    - boolean
    - java.util.Comparator<?superPath>
    constantsTouched: []
    func_position:
      end: 1615
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1615
    functionName: '[org.apache.commons.io.file.PathUtils].relativize(java.util.Collection<java.nio.file.Path>,java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.nio.file.Path>].stream()'
    - stream.collect(org.apache.commons.io.file.PathUtils)
    - '[org.apache.commons.io.file.PathUtils].map()'
    - '[org.apache.commons.io.file.PathUtils].sorted()'
    - '[org.apache.commons.io.file.PathUtils].sorted(java.util.Comparator<?superPath>)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.PathUtils].relativize(java.util.Collection<java.nio.file.Path>,java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1628,1
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1629,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.file.PathUtils:1630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - fileParamName
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 1633
      start: 1627
    functionDepth: 0
    functionLinenumber: 1627
    functionLinenumberEnd: 1633
    functionName: '[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.PathUtils:1636,1
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.PathUtils:1637,1
    - Dst: '[java.nio.file.Path].resolve(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1639,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getSeparator()'
      Src: org.apache.commons.io.file.PathUtils:1641,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getSeparator()'
      Src: org.apache.commons.io.file.PathUtils:1642,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.commons.io.file.PathUtils:1643,1
    - Dst: '[java.nio.file.Path].resolve()'
      Src: org.apache.commons.io.file.PathUtils:1644,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - targetDirectory
    - otherPath
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1645
      start: 1635
    functionDepth: 1
    functionLinenumber: 1635
    functionLinenumberEnd: 1645
    functionName: '[org.apache.commons.io.file.PathUtils].resolve(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve()'
    - '[java.nio.file.Path].toString()'
    - '[java.nio.file.Path].resolve(java.nio.file.Path)'
    - '[java.nio.file.Path].getFileSystem()'
    - '[org.apache.commons.io.file.PathUtils].getSeparator()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].resolve(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1648,1
    - Dst: '[java.nio.file.attribute.DosFileAttributeView].setReadOnly(boolean)'
      Src: org.apache.commons.io.file.PathUtils:1650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - readOnly
    argTypes:
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 1654
      start: 1647
    functionDepth: 0
    functionLinenumber: 1647
    functionLinenumberEnd: 1654
    functionName: '[org.apache.commons.io.file.PathUtils].setDosReadOnly(java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.attribute.DosFileAttributeView].setReadOnly(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].setDosReadOnly(java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1667,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1668,1
    - Dst: '[java.nio.file.Files].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.PathUtils:1668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceFile
    - targetFile
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1669
      start: 1666
    functionDepth: 2
    functionLinenumber: 1666
    functionLinenumberEnd: 1669
    functionName: '[org.apache.commons.io.file.PathUtils].setLastModifiedTime(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
    - '[java.nio.file.Files].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtils].setLastModifiedTime(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1684,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setPosixPermissions(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - enableDeleteChildren
    argTypes:
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 1693
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1693
    functionName: '[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].setPosixPermissions(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.util.Arrays].asList(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1711,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1712,1
    - Dst: '[java.util.HashSet].addAll(java.util.List<java.nio.file.attribute.PosixFilePermission>)'
      Src: org.apache.commons.io.file.PathUtils:1714,1
    - Dst: '[java.util.HashSet].removeAll(java.util.List<java.nio.file.attribute.PosixFilePermission>)'
      Src: org.apache.commons.io.file.PathUtils:1716,1
    - Dst: '[java.util.HashSet].equals(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1718,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,java.util.HashSet)'
      Src: org.apache.commons.io.file.PathUtils:1719,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      - java.util.List<java.nio.file.attribute.PosixFilePermission>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - addPermissions
    - updatePermissions
    argTypes:
    - java.nio.file.Path
    - boolean
    - java.util.List<java.nio.file.attribute.PosixFilePermission>
    constantsTouched: []
    func_position:
      end: 1724
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1724
    functionName: '[org.apache.commons.io.file.PathUtils].setPosixPermissions(java.nio.file.Path,boolean,java.util.List<java.nio.file.attribute.PosixFilePermission>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].equals(org.apache.commons.io.file.PathUtils)'
    - '[java.util.HashSet].<init>(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,java.util.HashSet)'
    - '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[java.util.HashSet].removeAll(java.util.List<java.nio.file.attribute.PosixFilePermission>)'
    - '[java.util.HashSet].addAll(java.util.List<java.nio.file.attribute.PosixFilePermission>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].setPosixPermissions(java.nio.file.Path,boolean,java.util.List<java.nio.file.attribute.PosixFilePermission>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1728,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1730,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1735,1
    - Dst: '[org.apache.commons.io.file.PathUtils].addAll(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1743,1
    - Dst: '[org.apache.commons.io.file.PathUtils].removeAll(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1744,1
    - Dst: '[org.apache.commons.io.file.PathUtils].addAll(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1747,1
    - Dst: '[org.apache.commons.io.file.PathUtils].addAll(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1748,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - readOnly
    argTypes:
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 1751
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1751
    functionName: '[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile(java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].removeAll(org.apache.commons.io.file.PathUtils)'
    - '[java.util.Arrays].asList(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].getPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].addAll(org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile(java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].setDosReadOnly(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1769,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1775,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1776,1
    - Dst: '[java.util.Arrays].toString(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1777,1
    - Dst: String.format(String,java.nio.file.Path,org.apache.commons.io.file.PathUtils)
      Src: org.apache.commons.io.file.PathUtils:1777,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1777,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1783,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1784,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1788,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - readOnly
    argTypes:
    - java.nio.file.Path
    - boolean
    constantsTouched: []
    func_position:
      end: 1791
      start: 1766
    functionDepth: 1
    functionLinenumber: 1766
    functionLinenumberEnd: 1791
    functionName: '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].setDosReadOnly(java.nio.file.Path,boolean,org.apache.commons.io.file.PathUtils)'
    - '[java.io.IOException].<init>(org.apache.commons.io.file.PathUtils)'
    - '[java.util.Arrays].toString(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - String.format(String,java.nio.file.Path,org.apache.commons.io.file.PathUtils)
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1809,1
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1810,1
    - Dst: '[org.apache.commons.io.file.PathUtils].sizeOfDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1810,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1810,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1811
      start: 1808
    functionDepth: 4
    functionLinenumber: 1808
    functionLinenumberEnd: 1811
    functionName: '[org.apache.commons.io.file.PathUtils].sizeOf(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,String)'
    - '[org.apache.commons.io.file.PathUtils].sizeOfDirectory(java.nio.file.Path)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.PathUtils].sizeOf(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1825,1
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1826,1
    - Dst: '[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1826,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1826,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1826,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1827
      start: 1824
    functionDepth: 4
    functionLinenumber: 1824
    functionLinenumberEnd: 1827
    functionName: '[org.apache.commons.io.file.PathUtils].sizeOfAsBigInteger(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[java.math.BigInteger].valueOf(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,String)'
    - '[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger(java.nio.file.Path)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.file.PathUtils].sizeOfAsBigInteger(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1843,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtils:1843,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getLong()'
      Src: org.apache.commons.io.file.PathUtils:1843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1844
      start: 1842
    functionDepth: 3
    functionLinenumber: 1842
    functionLinenumberEnd: 1844
    functionName: '[org.apache.commons.io.file.PathUtils].sizeOfDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].getLong()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.PathUtils].sizeOfDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1856,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.PathUtils:1856,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBigInteger()'
      Src: org.apache.commons.io.file.PathUtils:1856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1857
      start: 1855
    functionDepth: 3
    functionLinenumber: 1855
    functionLinenumberEnd: 1857
    functionName: '[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].getBigInteger()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.PathUtils:1860,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getSeparator()'
      Src: org.apache.commons.io.file.PathUtils:1860,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1861,1
    - Dst: '[String].endsWith(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1862,1
    - Dst: '[String].length()'
      Src: org.apache.commons.io.file.PathUtils:1862,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.io.file.PathUtils:1862,1
    - Dst: '[java.nio.file.Path].resolveSibling(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1863
      start: 1859
    functionDepth: 1
    functionLinenumber: 1859
    functionLinenumberEnd: 1863
    functionName: '[org.apache.commons.io.file.PathUtils].stripTrailingSeparator(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[java.nio.file.Path].getFileSystem()'
    - '[String].endsWith(org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Path].resolveSibling(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].getSeparator()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].stripTrailingSeparator(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: org.apache.commons.io.file.PathUtils:1872,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1872,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.apache.commons.io.file.PathUtils:1872,1
    - Dst: '[org.apache.commons.io.file.PathUtils].collect(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.nio.file.FileVisitOption>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1873
    functionName: '[org.apache.commons.io.file.PathUtils].toFileVisitOptionSet()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.io.file.PathUtils)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.EnumSet].noneOf()'
    - '[org.apache.commons.io.file.PathUtils].collect(org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.util.Set<java.nio.file.FileVisitOption>
    signature: '[org.apache.commons.io.file.PathUtils].toFileVisitOptionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<T>].spliterator()'
      Src: org.apache.commons.io.file.PathUtils:1876,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.io.file.PathUtils,boolean)'
      Src: org.apache.commons.io.file.PathUtils:1876,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.commons.io.file.PathUtils:1876,1
    - Dst: '[org.apache.commons.io.file.PathUtils].collect(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 1877
      start: 1875
    functionDepth: 0
    functionLinenumber: 1875
    functionLinenumberEnd: 1877
    functionName: '[org.apache.commons.io.file.PathUtils].toList(Iterable<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].collect(org.apache.commons.io.file.PathUtils)'
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.io.file.PathUtils,boolean)'
    - '[Iterable<T>].spliterator()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.apache.commons.io.file.PathUtils].toList(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].toList(Iterable<java.nio.file.Path>)'
      Src: org.apache.commons.io.file.PathUtils:1880,1
    - Dst: '[java.util.Collections].sort(java.util.List<T>)'
      Src: org.apache.commons.io.file.PathUtils:1881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.nio.file.Path>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rootDirectories
    argTypes:
    - Iterable<java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 1883
      start: 1879
    functionDepth: 0
    functionLinenumber: 1879
    functionLinenumberEnd: 1883
    functionName: '[org.apache.commons.io.file.PathUtils].toSortedList(Iterable<java.nio.file.Path>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].toList(Iterable<java.nio.file.Path>)'
    - '[java.util.Collections].sort(java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.PathUtils].toSortedList(Iterable<java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1896,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1897,1
    - Dst: '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1898,1
    - Dst: '[java.nio.file.Files].createFile(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1899,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].setLastModifiedTime(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils:1901,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1904
      start: 1895
    functionDepth: 2
    functionLinenumber: 1895
    functionLinenumberEnd: 1904
    functionName: '[org.apache.commons.io.file.PathUtils].touch(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - '[org.apache.commons.io.file.attribute.FileTimes].setLastModifiedTime(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
    - '[java.nio.file.Files].createFile(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].touch(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,T)'
      Src: org.apache.commons.io.file.PathUtils:1920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - directory
    argTypes:
    - T
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 1922
      start: 1919
    functionDepth: 0
    functionLinenumber: 1919
    functionLinenumberEnd: 1922
    functionName: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int,T)'
      Src: org.apache.commons.io.file.PathUtils:1939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.nio.file.Path
      - java.util.Set<java.nio.file.FileVisitOption>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - visitor
    - start
    - options
    - maxDepth
    argTypes:
    - T
    - java.nio.file.Path
    - java.util.Set<java.nio.file.FileVisitOption>
    - int
    constantsTouched: []
    func_position:
      end: 1941
      start: 1937
    functionDepth: 0
    functionLinenumber: 1937
    functionLinenumberEnd: 1941
    functionName: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].walkFileTree(java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int,T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1956,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1956,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - first
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 1957
      start: 1955
    functionDepth: 0
    functionLinenumber: 1955
    functionLinenumberEnd: 1957
    functionName: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(T,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(java.net.URI)'
      Src: org.apache.commons.io.file.PathUtils:1971,1
    - Dst: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - uri
    argTypes:
    - T
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1972
      start: 1970
    functionDepth: 0
    functionLinenumber: 1970
    functionLinenumberEnd: 1972
    functionName: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.net.URI)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(java.net.URI)'
    - '[org.apache.commons.io.file.PathUtils].visitFileTree(T,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:1988,1
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.file.PathUtils:1989,1
    - Dst: '[org.apache.commons.io.file.PathUtils].plus(java.time.Duration)'
      Src: org.apache.commons.io.file.PathUtils:1989,1
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1993,1
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.file.PathUtils:1994,1
    - Dst: '[org.apache.commons.io.file.PathUtils].isAfter(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1995,1
    - Dst: '[org.apache.commons.io.file.PathUtils].toEpochMilli()'
      Src: org.apache.commons.io.file.PathUtils:1999,1
    - Dst: '[org.apache.commons.io.file.PathUtils].minusMillis(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1999,1
    - Dst: '[org.apache.commons.io.file.PathUtils].toEpochMilli()'
      Src: org.apache.commons.io.file.PathUtils:1999,1
    - Dst: Math.min(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)
      Src: org.apache.commons.io.file.PathUtils:1999,1
    - Dst: '[java.time.Duration].ofMillis(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1999,1
    - Dst: '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:1999,1
    - Dst: Thread.currentThread()
      Src: org.apache.commons.io.file.PathUtils:2008,1
    - Dst: '[org.apache.commons.io.file.PathUtils].interrupt()'
      Src: org.apache.commons.io.file.PathUtils:2008,1
    - Dst: '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:2011,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - timeout
    argTypes:
    - java.nio.file.Path
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 2012
      start: 1987
    functionDepth: 1
    functionLinenumber: 1987
    functionLinenumberEnd: 2012
    functionName: '[org.apache.commons.io.file.PathUtils].waitFor(java.nio.file.Path,java.time.Duration)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].plus(java.time.Duration)'
    - '[org.apache.commons.io.file.PathUtils].isAfter(org.apache.commons.io.file.PathUtils)'
    - Math.min(org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - Thread.currentThread()
    - '[org.apache.commons.io.file.PathUtils].minusMillis(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].interrupt()'
    - '[java.time.Duration].ofMillis(org.apache.commons.io.file.PathUtils)'
    - '[java.time.Instant].now()'
    - '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.ThreadUtils].sleep(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].toEpochMilli()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils].waitFor(java.nio.file.Path,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].walk(java.nio.file.Path,int,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:2034,1
    - Dst: '[org.apache.commons.io.file.PathUtils].filter()'
      Src: org.apache.commons.io.file.PathUtils:2034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - org.apache.commons.io.file.PathFilter
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - start
    - pathFilter
    - maxDepth
    - readAttributes
    argTypes:
    - java.nio.file.Path
    - org.apache.commons.io.file.PathFilter
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2036
      start: 2031
    functionDepth: 0
    functionLinenumber: 2031
    functionLinenumberEnd: 2036
    functionName: '[org.apache.commons.io.file.PathUtils].walk(java.nio.file.Path,org.apache.commons.io.file.PathFilter,int,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].filter()'
    - '[java.nio.file.Files].walk(java.nio.file.Path,int,org.apache.commons.io.file.PathUtils)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.PathUtils].walk(java.nio.file.Path,org.apache.commons.io.file.PathFilter,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:2040,1
    - Dst: '[org.apache.commons.io.function.IOFunction<java.nio.file.attribute.PosixFileAttributes,R>].apply(org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:2042,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils:2044,1
    - Dst: posixFileAttributes.permissions()
      Src: org.apache.commons.io.file.PathUtils:2045,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:2045,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - LinkOption[]
      - boolean
      - org.apache.commons.io.function.IOFunction<java.nio.file.attribute.PosixFileAttributes,R>
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - path
    - linkOptions
    - overrideReadOnly
    - function
    argTypes:
    - java.nio.file.Path
    - LinkOption[]
    - boolean
    - org.apache.commons.io.function.IOFunction<java.nio.file.attribute.PosixFileAttributes,R>
    constantsTouched: []
    func_position:
      end: 2048
      start: 2038
    functionDepth: 0
    functionLinenumber: 2038
    functionLinenumberEnd: 2048
    functionName: '[org.apache.commons.io.file.PathUtils].withPosixFileAttributes(java.nio.file.Path,LinkOption[],boolean,org.apache.commons.io.function.IOFunction<java.nio.file.attribute.PosixFileAttributes,R>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction<java.nio.file.attribute.PosixFileAttributes,R>].apply(org.apache.commons.io.file.PathUtils)'
    - '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,LinkOption[])'
    - posixFileAttributes.permissions()
    - '[java.nio.file.Files].setPosixFilePermissions(java.nio.file.Path,org.apache.commons.io.file.PathUtils)'
    - '[java.nio.file.Files].exists(java.nio.file.Path,LinkOption[])'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.file.PathUtils].withPosixFileAttributes(java.nio.file.Path,LinkOption[],boolean,org.apache.commons.io.function.IOFunction<java.nio.file.attribute.PosixFileAttributes,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.PathUtils:2065,1
    - Dst: '[java.util.Objects].requireNonNull(CharSequence,String)'
      Src: org.apache.commons.io.file.PathUtils:2066,1
    - Dst: String.valueOf(CharSequence)
      Src: org.apache.commons.io.file.PathUtils:2067,1
    - Dst: '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
      Src: org.apache.commons.io.file.PathUtils:2067,1
    - Dst: '[org.apache.commons.io.file.PathUtils].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.io.file.PathUtils:2067,1
    - Dst: '[java.nio.file.Files].write(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
      Src: org.apache.commons.io.file.PathUtils:2067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - CharSequence
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - charSequence
    - charset
    argTypes:
    - java.nio.file.Path
    - CharSequence
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 2069
      start: 2062
    functionDepth: 1
    functionLinenumber: 2062
    functionLinenumberEnd: 2069
    functionName: '[org.apache.commons.io.file.PathUtils].writeString(java.nio.file.Path,CharSequence,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - '[org.apache.commons.io.file.PathUtils].getBytes(java.nio.charset.Charset)'
    - String.valueOf(CharSequence)
    - '[java.nio.file.Files].write(java.nio.file.Path,org.apache.commons.io.file.PathUtils,org.apache.commons.io.file.PathUtils)'
    - '[java.util.Objects].requireNonNull(CharSequence,String)'
    - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.PathUtils].writeString(java.nio.file.Path,CharSequence,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OpenOption[]
      - OpenOption[]
      - CopyOption[]
      - DeleteOption[]
      - java.nio.file.attribute.FileAttribute<?>[]
      - FileVisitOption[]
      - LinkOption[]
      - LinkOption[]
      - java.nio.file.LinkOption
      - OpenOption[]
      - Path[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.PathUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2076
      start: 2074
    functionDepth: 0
    functionLinenumber: 2074
    functionLinenumberEnd: 2076
    functionName: '[org.apache.commons.io.file.PathUtils].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtils
    signature: '[org.apache.commons.io.file.PathUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.nio.file.Path>].size()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:110,1
    - Dst: '[java.util.List<java.nio.file.Path>].size()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:110,1
    - Dst: '[java.util.List<java.nio.file.Path>].iterator()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:114,1
    - Dst: '[java.util.List<java.nio.file.Path>].iterator()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:115,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].hasNext()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:116,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].hasNext()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:116,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].next()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:117,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].next()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:117,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:117,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<Path>
      - List<Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list1
    - list2
    argTypes:
    - java.util.List<java.nio.file.Path>
    - java.util.List<java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 122
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(java.util.List<java.nio.file.Path>,java.util.List<java.nio.file.Path>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.nio.file.Path>].iterator()'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].hasNext()'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].next()'
    - '[java.util.List<java.nio.file.Path>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(java.util.List<java.nio.file.Path>,java.util.List<java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:125,1
    - Dst: '[java.nio.file.Path].getFileSystem()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:126,1
    - Dst: '[java.nio.file.Path].equals(java.nio.file.Path)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:128,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getSeparator()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:130,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getSeparator()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:131,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:132,1
    - Dst: '[java.nio.file.Path].toString()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:133,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:134,1
    - Dst: '[java.util.Objects].equals(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:136,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].extractKey(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:139,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].extractKey(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:139,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equals(org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<Path>
      - List<Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path1
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 140
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equals(org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
    - '[java.nio.file.Path].toString()'
    - '[java.nio.file.Path].getFileSystem()'
    - '[java.nio.file.Path].equals(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getSeparator()'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].extractKey(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
    - '[java.util.Objects].equals(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<Path>
      - List<Path>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - separator
    - string
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].extractKey(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].extractKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].notExists(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:180,1
    - Dst: '[java.nio.file.Files].notExists(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:181,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].accumulate(java.nio.file.Path,int,FileVisitOption[])'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:185,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].accumulate(java.nio.file.Path,int,FileVisitOption[])'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:186,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getDirList()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].size()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getDirList()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].size()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getFileList()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].size()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getFileList()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].size()'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:187,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].relativizeDirectories(java.nio.file.Path,boolean,null)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:190,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].relativizeDirectories(java.nio.file.Path,boolean,null)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:191,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:192,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].relativizeFiles(java.nio.file.Path,boolean,null)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:195,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].relativizeFiles(java.nio.file.Path,boolean,null)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:196,1
    - Dst: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
      Src: org.apache.commons.io.file.PathUtils.RelativeSortedPaths:197,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      - int
      - LinkOption[]
      - FileVisitOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<Path>
      - List<Path>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.PathUtils.RelativeSortedPaths
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - dir1
    - dir2
    - maxDepth
    - linkOptions
    - fileVisitOptions
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    - int
    - LinkOption[]
    - FileVisitOption[]
    constantsTouched: []
    func_position:
      end: 206
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].accumulate(java.nio.file.Path,int,FileVisitOption[])'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getDirList()'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(org.apache.commons.io.file.PathUtils.RelativeSortedPaths,org.apache.commons.io.file.PathUtils.RelativeSortedPaths)'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].size()'
    - '[java.nio.file.Files].notExists(java.nio.file.Path,LinkOption[])'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].relativizeFiles(java.nio.file.Path,boolean,null)'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].getFileList()'
    - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].relativizeDirectories(java.nio.file.Path,boolean,null)'
    linkageType: ''
    returnType: org.apache.commons.io.file.PathUtils.RelativeSortedPaths
    signature: '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
  - 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.io.file.PathVisitor
      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.io.file.PathVisitor].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/PathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathVisitor
    signature: '[org.apache.commons.io.file.PathVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.io.InputStream,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - target
    argTypes:
    - java.io.InputStream
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.file.FilesUncheck].copy(java.io.InputStream,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.io.InputStream,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.FilesUncheck].copy(java.io.InputStream,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.io.OutputStream)'
      Src: org.apache.commons.io.file.FilesUncheck:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - out
    argTypes:
    - java.nio.file.Path
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.io.OutputStream)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.io.OutputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.file.FilesUncheck].createDirectories(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createDirectories(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.file.FilesUncheck].createDirectory(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.file.FilesUncheck].createFile(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createFile(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - link
    - existing
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.commons.io.file.FilesUncheck].createLink(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createLink(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - link
    - target
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.file.FilesUncheck].createSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - prefix
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(java.nio.file.Path,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(String,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:193,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.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(String,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,String,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dir
    - prefix
    - suffix
    argTypes:
    - java.nio.file.Path
    - String
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.file.FilesUncheck].createTempFile(java.nio.file.Path,String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,String,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createTempFile(java.nio.file.Path,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(String,String,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(String,String,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.commons.io.file.FilesUncheck].deleteIfExists(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.FilesUncheck].deleteIfExists(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      - java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - start
    - maxDepth
    - matcher
    argTypes:
    - java.nio.file.Path
    - int
    - java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.commons.io.file.FilesUncheck].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.FilesUncheck].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - attribute
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.io.file.FilesUncheck].getAttribute(java.nio.file.Path,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.file.FilesUncheck].getAttribute(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileStore
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.apache.commons.io.file.FilesUncheck].getFileStore(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileStore
    signature: '[org.apache.commons.io.file.FilesUncheck].getFileStore(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.UserPrincipal
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.attribute.UserPrincipal
    signature: '[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.nio.file.attribute.PosixFilePermission>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.util.Set<java.nio.file.attribute.PosixFilePermission>
    signature: '[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.apache.commons.io.file.FilesUncheck].isHidden(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.FilesUncheck].isHidden(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      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:
    - path
    - path2
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.io.file.FilesUncheck].isSameFile(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.FilesUncheck].isSameFile(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset)'
      Src: org.apache.commons.io.file.FilesUncheck:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - cs
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.io.file.FilesUncheck].list(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.FilesUncheck].list(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - java.nio.file.Path
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.commons.io.file.FilesUncheck].move(java.nio.file.Path,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].move(java.nio.file.Path,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset)'
      Src: org.apache.commons.io.file.FilesUncheck:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - cs
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedWriter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - cs
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.io.BufferedWriter
    signature: '[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.BufferedWriter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.io.BufferedWriter
    signature: '[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.util.Set<?extendsOpenOption>,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.util.Set<?extendsOpenOption>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - options
    argTypes:
    - java.nio.file.Path
    - java.util.Set<?extendsOpenOption>
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path,java.util.Set<?extendsOpenOption>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.util.Set<?extendsOpenOption>,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path,java.util.Set<?extendsOpenOption>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.DirectoryStream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.DirectoryStream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,DirectoryStream.Filter<?superPath>)'
      Src: org.apache.commons.io.file.FilesUncheck:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - DirectoryStream.Filter<?superPath>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.DirectoryStream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - filter
    argTypes:
    - java.nio.file.Path
    - DirectoryStream.Filter<?superPath>
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,DirectoryStream.Filter<?superPath>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,DirectoryStream.Filter<?superPath>)'
    linkageType: ''
    returnType: java.nio.file.DirectoryStream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,DirectoryStream.Filter<?superPath>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.FilesUncheck:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.DirectoryStream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - glob
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String)'
    linkageType: ''
    returnType: java.nio.file.DirectoryStream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[org.apache.commons.io.file.FilesUncheck].newInputStream(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.commons.io.file.FilesUncheck].newInputStream(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.io.file.FilesUncheck].newOutputStream(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.io.file.FilesUncheck].newOutputStream(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.apache.commons.io.file.FilesUncheck].probeContentType(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.FilesUncheck].probeContentType(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.io.file.FilesUncheck].readAllBytes(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.file.FilesUncheck].readAllBytes(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset)'
      Src: org.apache.commons.io.file.FilesUncheck:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - cs
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,Class<A>,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - Class<A>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: A
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - type
    argTypes:
    - java.nio.file.Path
    - Class<A>
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,Class<A>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,Class<A>,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: A
    signature: '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,Class<A>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - attributes
    argTypes:
    - java.nio.file.Path
    - String
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - link
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: '[org.apache.commons.io.file.FilesUncheck].readSymbolicLink(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].readSymbolicLink(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,Object,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - attribute
    - value
    argTypes:
    - java.nio.file.Path
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 656
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 656
    functionName: '[org.apache.commons.io.file.FilesUncheck].setAttribute(java.nio.file.Path,String,Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,String,Object,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].setAttribute(java.nio.file.Path,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.FilesUncheck:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - time
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: '[org.apache.commons.io.file.FilesUncheck].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)'
      Src: org.apache.commons.io.file.FilesUncheck:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.UserPrincipal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - owner
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.UserPrincipal
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[org.apache.commons.io.file.FilesUncheck].setOwner(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].setOwner(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
      Src: org.apache.commons.io.file.FilesUncheck:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.util.Set<java.nio.file.attribute.PosixFilePermission>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - perms
    argTypes:
    - java.nio.file.Path
    - java.util.Set<java.nio.file.attribute.PosixFilePermission>
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: '[org.apache.commons.io.file.FilesUncheck].setPosixFilePermissions(java.nio.file.Path,java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].setPosixFilePermissions(java.nio.file.Path,java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.FilesUncheck:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.apache.commons.io.file.FilesUncheck].size(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.FilesUncheck].size(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,int,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<java.nio.file.Path>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - maxDepth
    argTypes:
    - java.nio.file.Path
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,int,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.util.stream.Stream<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.FileVisitor<?superPath>)'
      Src: org.apache.commons.io.file.FilesUncheck:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.FileVisitor<?superPath>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - visitor
    argTypes:
    - java.nio.file.Path
    - java.nio.file.FileVisitor<?superPath>
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor<?superPath>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.nio.file.FileVisitor<?superPath>)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor<?superPath>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int,java.nio.file.FileVisitor<?superPath>)'
      Src: org.apache.commons.io.file.FilesUncheck:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.util.Set<java.nio.file.FileVisitOption>
      - int
      - java.nio.file.FileVisitor<?superPath>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - start
    - options
    - maxDepth
    - visitor
    argTypes:
    - java.nio.file.Path
    - java.util.Set<java.nio.file.FileVisitOption>
    - int
    - java.nio.file.FileVisitor<?superPath>
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int,java.nio.file.FileVisitor<?superPath>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int,java.nio.file.FileVisitor<?superPath>)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int,java.nio.file.FileVisitor<?superPath>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,byte[],org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - bytes
    argTypes:
    - java.nio.file.Path
    - byte[]
    constantsTouched: []
    func_position:
      end: 774
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 774
    functionName: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,byte[],org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,Iterable<?extendsCharSequence>,java.nio.charset.Charset,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - Iterable<?extendsCharSequence>
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - lines
    - cs
    argTypes:
    - java.nio.file.Path
    - Iterable<?extendsCharSequence>
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,Iterable<?extendsCharSequence>,java.nio.charset.Charset)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,Iterable<?extendsCharSequence>,java.nio.charset.Charset,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,Iterable<?extendsCharSequence>,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,Iterable<?extendsCharSequence>,org.apache.commons.io.file.FilesUncheck)'
      Src: org.apache.commons.io.file.FilesUncheck:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - Iterable<?extendsCharSequence>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - lines
    argTypes:
    - java.nio.file.Path
    - Iterable<?extendsCharSequence>
    constantsTouched: []
    func_position:
      end: 801
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 801
    functionName: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,Iterable<?extendsCharSequence>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(java.nio.file.Path,Iterable<?extendsCharSequence>,org.apache.commons.io.file.FilesUncheck)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,Iterable<?extendsCharSequence>)'
  - 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.io.file.FilesUncheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: '[org.apache.commons.io.file.FilesUncheck].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.FilesUncheck
    signature: '[org.apache.commons.io.file.FilesUncheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:102,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:102,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:102,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
    - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:116,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:116,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:116,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].setFileFilter(org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:116,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].setDirectoryFilter(org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:116,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - fileFilter
    - dirFilter
    argTypes:
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].setDirectoryFilter(org.apache.commons.io.file.PathFilter)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].setFileFilter(org.apache.commons.io.file.PathFilter)'
    - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:127,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:127,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:127,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:141,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:141,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:141,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].setFileFilter(org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:141,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].setDirectoryFilter(org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:141,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - fileFilter
    - dirFilter
    argTypes:
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].setDirectoryFilter(org.apache.commons.io.file.PathFilter)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].setFileFilter(org.apache.commons.io.file.PathFilter)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].get()'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:146,1
    - Dst: '[org.apache.commons.io.file.Counters].noopPathCounters()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:156,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(PathCounters)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(PathCounters)'
    - '[org.apache.commons.io.file.Counters].noopPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:146,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(Builder)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:146,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - pathCounter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:146,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 3
    argNames:
    - pathCounter
    - fileFilter
    - dirFilter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:144,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:146,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 4
    argNames:
    - pathCounter
    - fileFilter
    - dirFilter
    - visitFileFailed
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].normalize()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:205,1
    - Dst: '[java.util.List<java.nio.file.Path>].add(org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.nio.file.Path>
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - list
    - dir
    argTypes:
    - java.util.List<java.nio.file.Path>
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List<java.nio.file.Path>,java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Path].normalize()'
    - '[java.util.List<java.nio.file.Path>].add(org.apache.commons.io.file.AccumulatorPathVisitor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List<java.nio.file.Path>,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:213,1
    - Dst: '[java.util.Objects].equals(java.util.List<java.nio.file.Path>,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:220,1
    - Dst: '[java.util.Objects].equals(java.util.List<java.nio.file.Path>,org.apache.commons.io.file.AccumulatorPathVisitor)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 221
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 221
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.List<java.nio.file.Path>,org.apache.commons.io.file.AccumulatorPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<java.nio.file.Path>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<java.nio.file.Path>)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<java.nio.file.Path>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<java.nio.file.Path>)'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:244,1
    - Dst: '[java.util.Objects].hash(java.util.List<java.nio.file.Path>,java.util.List<java.nio.file.Path>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[java.util.Objects].hash(java.util.List<java.nio.file.Path>,java.util.List<java.nio.file.Path>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:260,1
    - Dst: '[org.apache.commons.io.file.PathUtils].relativize(java.util.List<java.nio.file.Path>,java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      - java.util.Comparator<?superPath>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 3
    argNames:
    - parent
    - sort
    - comparator
    argTypes:
    - java.nio.file.Path
    - boolean
    - java.util.Comparator<?superPath>
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeDirectories(java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].relativize(java.util.List<java.nio.file.Path>,java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeDirectories(java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:274,1
    - Dst: '[org.apache.commons.io.file.PathUtils].relativize(java.util.List<java.nio.file.Path>,java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - boolean
      - java.util.Comparator<?superPath>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.nio.file.Path>
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 3
    argNames:
    - parent
    - sort
    - comparator
    argTypes:
    - java.nio.file.Path
    - boolean
    - java.util.Comparator<?superPath>
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeFiles(java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].relativize(java.util.List<java.nio.file.Path>,java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
    linkageType: ''
    returnType: java.util.List<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeFiles(java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:279,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List<java.nio.file.Path>,java.nio.file.Path)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - dir
    - exc
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List<java.nio.file.Path>,java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:285,1
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List<java.nio.file.Path>,java.nio.file.Path)'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.nio.file.Path>
      - java.util.List<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List<java.nio.file.Path>,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - 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.io.file.AccumulatorPathVisitor.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.file.AccumulatorPathVisitor.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor.Builder
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()'
      Src: org.apache.commons.io.file.AccumulatorPathVisitor.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: true
      returnValueGenericType: org.apache.commons.io.file.AccumulatorPathVisitor
      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.io.file.AccumulatorPathVisitor.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.file.AccumulatorPathVisitor
    signature: '[org.apache.commons.io.file.AccumulatorPathVisitor.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
      Src: org.apache.commons.io.file.DirectoryStreamFilter:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.DirectoryStreamFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathFilter
    argTypes:
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DirectoryStreamFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
    linkageType: ''
    returnType: org.apache.commons.io.file.DirectoryStreamFilter
    signature: '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.DirectoryStreamFilter:51,1
    - Dst: '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.DirectoryStreamFilter:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.file.DirectoryStreamFilter].accept(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DirectoryStreamFilter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path,LinkOption[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.DirectoryStreamFilter].accept(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.file.PathFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.PathFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DirectoryStreamFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathFilter
    signature: '[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].defaultDirectoryFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.file.CountingPathVisitor].defaultDirectoryFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.UnaryOperator].identity()'
      Src: org.apache.commons.io.file.CountingPathVisitor:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.UnaryOperator<java.nio.file.Path>
      static: true
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].defaultDirectoryTransformer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.UnaryOperator].identity()'
    linkageType: ''
    returnType: java.util.function.UnaryOperator<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.CountingPathVisitor].defaultDirectoryTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.filefilter.IOFileFilter
      static: true
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].defaultFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.filefilter.IOFileFilter
    signature: '[org.apache.commons.io.file.CountingPathVisitor].defaultFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitor:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: true
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].defaultPathCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.CountingPathVisitor].defaultPathCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.file.CountingPathVisitor:167,1
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitor:167,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
      Src: org.apache.commons.io.file.CountingPathVisitor:167,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].get()'
      Src: org.apache.commons.io.file.CountingPathVisitor:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: true
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
    - '[org.apache.commons.io.file.CountingPathVisitor].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.file.CountingPathVisitor:176,1
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitor:176,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
      Src: org.apache.commons.io.file.CountingPathVisitor:176,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].get()'
      Src: org.apache.commons.io.file.CountingPathVisitor:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: true
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    - '[org.apache.commons.io.file.CountingPathVisitor].get()'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(PathCounters)'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.SimplePathVisitor].<init>(AbstractBuilder<?,?>)'
      Src: org.apache.commons.io.file.CountingPathVisitor:185,1
    - Dst: '[AbstractBuilder<?,?>].getPathCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitor:186,1
    - Dst: '[AbstractBuilder<?,?>].getFileFilter()'
      Src: org.apache.commons.io.file.CountingPathVisitor:187,1
    - Dst: '[AbstractBuilder<?,?>].getDirectoryFilter()'
      Src: org.apache.commons.io.file.CountingPathVisitor:188,1
    - Dst: '[AbstractBuilder<?,?>].getDirectoryPostTransformer()'
      Src: org.apache.commons.io.file.CountingPathVisitor:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractBuilder<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstractBuilder<?,?>
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].<init>(AbstractBuilder<?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[AbstractBuilder<?,?>].getDirectoryPostTransformer()'
    - '[AbstractBuilder<?,?>].getPathCounters()'
    - '[AbstractBuilder<?,?>].getFileFilter()'
    - '[org.apache.commons.io.file.SimplePathVisitor].<init>(AbstractBuilder<?,?>)'
    - '[AbstractBuilder<?,?>].getDirectoryFilter()'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CountingPathVisitor].<init>(AbstractBuilder<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.file.CountingPathVisitor:199,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountingPathVisitor:199,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitor:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].setPathCounters(org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.Counters.PathCounters,String)'
      Src: org.apache.commons.io.file.CountingPathVisitor:212,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
      Src: org.apache.commons.io.file.CountingPathVisitor:213,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
      Src: org.apache.commons.io.file.CountingPathVisitor:214,1
    - Dst: '[java.util.function.UnaryOperator].identity()'
      Src: org.apache.commons.io.file.CountingPathVisitor:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 3
    argNames:
    - pathCounters
    - fileFilter
    - directoryFilter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[java.util.function.UnaryOperator].identity()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.Counters.PathCounters,String)'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.SimplePathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
      Src: org.apache.commons.io.file.CountingPathVisitor:231,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.Counters.PathCounters,String)'
      Src: org.apache.commons.io.file.CountingPathVisitor:232,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
      Src: org.apache.commons.io.file.CountingPathVisitor:233,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
      Src: org.apache.commons.io.file.CountingPathVisitor:234,1
    - Dst: '[java.util.function.UnaryOperator].identity()'
      Src: org.apache.commons.io.file.CountingPathVisitor:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 4
    argNames:
    - pathCounters
    - fileFilter
    - directoryFilter
    - visitFileFailed
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.file.PathFilter
    - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.UnaryOperator].identity()'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.PathFilter,String)'
    - '[org.apache.commons.io.file.SimplePathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.file.Counters.PathCounters,String)'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CountingPathVisitor:248,1
    - Dst: '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CountingPathVisitor:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.CountingPathVisitor].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitor:260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 261
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 4
    functionsReached:
    - '[java.util.Objects].equals(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.CountingPathVisitor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CountingPathVisitor:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 9
    functionsReached:
    - '[java.util.Objects].hash(org.apache.commons.io.file.Counters.PathCounters)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.UnaryOperator<java.nio.file.Path>].apply(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CountingPathVisitor:279,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(org.apache.commons.io.file.CountingPathVisitor,java.io.IOException)'
      Src: org.apache.commons.io.file.CountingPathVisitor:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 2
    argNames:
    - dir
    - exc
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.UnaryOperator<java.nio.file.Path>].apply(java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(org.apache.commons.io.file.CountingPathVisitor,java.io.IOException)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CountingPathVisitor:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 2
    argNames:
    - dir
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].toString()'
      Src: org.apache.commons.io.file.CountingPathVisitor:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.Counters.PathCounters].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.file.CountingPathVisitor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
      Src: org.apache.commons.io.file.CountingPathVisitor:302,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].increment()'
      Src: org.apache.commons.io.file.CountingPathVisitor:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 2
    argNames:
    - dir
    - exc
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].increment()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
      Src: org.apache.commons.io.file.CountingPathVisitor:312,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].increment()'
      Src: org.apache.commons.io.file.CountingPathVisitor:312,1
    - Dst: '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
      Src: org.apache.commons.io.file.CountingPathVisitor:313,1
    - Dst: '[java.nio.file.attribute.BasicFileAttributes].size()'
      Src: org.apache.commons.io.file.CountingPathVisitor:313,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].add(org.apache.commons.io.file.CountingPathVisitor)'
      Src: org.apache.commons.io.file.CountingPathVisitor:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].add(org.apache.commons.io.file.CountingPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].increment()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
    - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
    - '[java.nio.file.attribute.BasicFileAttributes].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CountingPathVisitor:318,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CountingPathVisitor:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - org.apache.commons.io.file.Counters.PathCounters
      - org.apache.commons.io.file.PathFilter
      - org.apache.commons.io.file.PathFilter
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.SimplePathVisitor
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: '[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultPathCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:50,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultFileFilter()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:51,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryFilter()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:52,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryTransformer()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryFilter()'
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultPathCounters()'
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryTransformer()'
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultFileFilter()'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.PathFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getDirectoryFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathFilter
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getDirectoryFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.UnaryOperator<java.nio.file.Path>
      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.io.file.CountingPathVisitor.AbstractBuilder].getDirectoryPostTransformer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.UnaryOperator<java.nio.file.Path>
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getDirectoryPostTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.PathFilter
      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.io.file.CountingPathVisitor.AbstractBuilder].getFileFilter()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.PathFilter
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getFileFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.Counters.PathCounters
      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.io.file.CountingPathVisitor.AbstractBuilder].getPathCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.Counters.PathCounters
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getPathCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryFilter()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:85,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathFilter
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directoryFilter
    argTypes:
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setDirectoryFilter(org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryFilter()'
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setDirectoryFilter(org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryTransformer()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:96,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<java.nio.file.Path>
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directoryTransformer
    argTypes:
    - java.util.function.UnaryOperator<java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setDirectoryPostTransformer(java.util.function.UnaryOperator<java.nio.file.Path>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultDirectoryTransformer()'
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setDirectoryPostTransformer(java.util.function.UnaryOperator<java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultFileFilter()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:107,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.PathFilter
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileFilter
    argTypes:
    - org.apache.commons.io.file.PathFilter
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setFileFilter(org.apache.commons.io.file.PathFilter)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultFileFilter()'
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setFileFilter(org.apache.commons.io.file.PathFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultPathCounters()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:118,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: false
      classEnum: false
      classFields:
      - PathCounters
      - PathFilter
      - PathFilter
      - UnaryOperator<Path>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathCounters
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setPathCounters(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].defaultPathCounters()'
    - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setPathCounters(org.apache.commons.io.file.Counters.PathCounters)'
  - 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.io.file.CountingPathVisitor.Builder
      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.io.file.CountingPathVisitor.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor.Builder
    signature: '[org.apache.commons.io.file.CountingPathVisitor.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>()'
      Src: org.apache.commons.io.file.CountingPathVisitor.Builder:139,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.io.file.CountingPathVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.io.file.CountingPathVisitor.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CountingPathVisitor.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.SimplePathVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.file.SimplePathVisitor].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.SimplePathVisitor
    signature: '[org.apache.commons.io.file.SimplePathVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractBuilder<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.SimplePathVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstractBuilder<?,?>
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.file.SimplePathVisitor].<init>(AbstractBuilder<?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.SimplePathVisitor
    signature: '[org.apache.commons.io.file.SimplePathVisitor].<init>(AbstractBuilder<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>,String)'
      Src: org.apache.commons.io.file.SimplePathVisitor:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.SimplePathVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitFileFailedFunction
    argTypes:
    - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.file.SimplePathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.file.SimplePathVisitor
    signature: '[org.apache.commons.io.file.SimplePathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>].apply(java.nio.file.Path,java.io.IOException)'
      Src: org.apache.commons.io.file.SimplePathVisitor:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.commons.io.file.PathVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - exc
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.file.SimplePathVisitor].visitFileFailed(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>].apply(java.nio.file.Path,java.io.IOException)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.SimplePathVisitor].visitFileFailed(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - IOBiFunction<Path, IOException, FileVisitResult>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder
    signature: '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - IOBiFunction<Path, IOException, FileVisitResult>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].getVisitFileFailedFunction()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
    signature: '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].getVisitFileFailedFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].asThis()'
      Src: org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
      classConcrete: false
      classEnum: false
      classFields:
      - IOBiFunction<Path, IOException, FileVisitResult>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitFileFailedFunction
    argTypes:
    - org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].setVisitFileFailedFunction(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].asThis()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].setVisitFileFailedFunction(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - 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.io.file.DeleteOption
      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.io.file.DeleteOption].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeleteOption.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.DeleteOption
    signature: '[org.apache.commons.io.file.DeleteOption].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:45,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(PathCounters)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.DeletingPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].withBigIntegerCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(PathCounters)'
    - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.DeletingPathVisitor
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].withBigIntegerCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:54,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(PathCounters)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.DeletingPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(PathCounters)'
    linkageType: ''
    returnType: org.apache.commons.io.file.DeletingPathVisitor
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:70,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,LinkOption[],DeleteOption[],String[])'
      Src: org.apache.commons.io.file.DeletingPathVisitor:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - DeleteOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.DeletingPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - pathCounter
    - deleteOption
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - DeleteOption[]
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,LinkOption[],DeleteOption[],String[])'
    linkageType: ''
    returnType: org.apache.commons.io.file.DeletingPathVisitor
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:83,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:84,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:85,1
    - Dst: StandardDeleteOption.overrideReadOnly(DeleteOption[])
      Src: org.apache.commons.io.file.DeletingPathVisitor:87,1
    - Dst: '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:89,1
    - Dst: '[LinkOption[]].clone()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - LinkOption[]
      - DeleteOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.DeletingPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 3
    argNames:
    - pathCounter
    - linkOptions
    - deleteOption
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - LinkOption[]
    - DeleteOption[]
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,LinkOption[],DeleteOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 0
    functionsReached:
    - StandardDeleteOption.overrideReadOnly(DeleteOption[])
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    - '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
    - '[java.util.Arrays].sort(org.apache.commons.io.file.DeletingPathVisitor)'
    - '[String[]].clone()'
    - '[LinkOption[]].clone()'
    linkageType: ''
    returnType: org.apache.commons.io.file.DeletingPathVisitor
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,LinkOption[],DeleteOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[],String[])'
      Src: org.apache.commons.io.file.DeletingPathVisitor:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.DeletingPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - pathCounter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[],String[])'
    linkageType: ''
    returnType: org.apache.commons.io.file.DeletingPathVisitor
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:109,1
    - Dst: '[java.util.Arrays].binarySearch(String[],String)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].binarySearch(String[],String)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:117,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].getClass()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:120,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:120,1
    - Dst: '[java.util.Arrays].equals(String[],org.apache.commons.io.file.DeletingPathVisitor)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:124,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.DeletingPathVisitor].getClass()'
    - '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
    - '[java.util.Arrays].equals(String[],org.apache.commons.io.file.DeletingPathVisitor)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.DeletingPathVisitor:130,1
    - Dst: '[java.util.Arrays].hashCode(String[])'
      Src: org.apache.commons.io.file.DeletingPathVisitor:131,1
    - Dst: '[java.util.Objects].hash(boolean)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[java.util.Arrays].hashCode(String[])'
    - '[java.util.Objects].hash(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:138,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:139,1
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - dir
    - exc
    argTypes:
    - java.nio.file.Path
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
    - '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:146,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - dir
    - attrs
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:152,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,LinkOption[])'
      Src: org.apache.commons.io.file.DeletingPathVisitor:154,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,LinkOption[])'
      Src: org.apache.commons.io.file.DeletingPathVisitor:156,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:158,1
    - Dst: '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:161,1
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:164,1
    - Dst: '[org.apache.commons.io.file.DeletingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.DeletingPathVisitor:170,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      - LinkOption[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - file
    - attrs
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 172
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    - '[org.apache.commons.io.file.DeletingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,LinkOption[])'
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(java.nio.file.Path,LinkOption[])'
    - '[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitor:44,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(PathCounters)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].withBigIntegerCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(PathCounters)'
    - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].withBigIntegerCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.Counters].longPathCounters()'
      Src: org.apache.commons.io.file.CleaningPathVisitor:53,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(PathCounters)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CountingPathVisitor
      static: true
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(PathCounters)'
    - '[org.apache.commons.io.file.Counters].longPathCounters()'
    linkageType: ''
    returnType: org.apache.commons.io.file.CountingPathVisitor
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:68,1
    - Dst: '[String[]].clone()'
      Src: org.apache.commons.io.file.CleaningPathVisitor:69,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:70,1
    - Dst: StandardDeleteOption.overrideReadOnly(DeleteOption[])
      Src: org.apache.commons.io.file.CleaningPathVisitor:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      - DeleteOption[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CleaningPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - pathCounter
    - deleteOption
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    - DeleteOption[]
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].sort(org.apache.commons.io.file.CleaningPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    - '[String[]].clone()'
    - StandardDeleteOption.overrideReadOnly(DeleteOption[])
    linkageType: ''
    returnType: org.apache.commons.io.file.CleaningPathVisitor
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[],String[])'
      Src: org.apache.commons.io.file.CleaningPathVisitor:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.file.Counters.PathCounters
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.CleaningPathVisitor
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - pathCounter
    argTypes:
    - org.apache.commons.io.file.Counters.PathCounters
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[],String[])'
    linkageType: ''
    returnType: org.apache.commons.io.file.CleaningPathVisitor
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:92,1
    - Dst: '[java.util.Arrays].binarySearch(String[],String)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].binarySearch(String[],String)'
    - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:100,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].getClass()'
      Src: org.apache.commons.io.file.CleaningPathVisitor:103,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.io.file.CleaningPathVisitor:103,1
    - Dst: '[java.util.Arrays].equals(String[],org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:107,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CleaningPathVisitor].getClass()'
    - '[java.util.Arrays].equals(String[],org.apache.commons.io.file.CleaningPathVisitor)'
    - '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
      Src: org.apache.commons.io.file.CleaningPathVisitor:113,1
    - Dst: '[java.util.Arrays].hashCode(String[])'
      Src: org.apache.commons.io.file.CleaningPathVisitor:114,1
    - Dst: '[java.util.Objects].hash(boolean)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
    - '[java.util.Arrays].hashCode(String[])'
    - '[java.util.Objects].hash(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:121,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - dir
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:128,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path,org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:128,1
    - Dst: '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,org.apache.commons.io.file.CleaningPathVisitor)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:130,1
    - Dst: '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:132,1
    - Dst: '[org.apache.commons.io.file.CleaningPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
      Src: org.apache.commons.io.file.CleaningPathVisitor:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.file.attribute.BasicFileAttributes
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.FileVisitResult
      static: false
      superClass: org.apache.commons.io.file.CountingPathVisitor
    argCount: 2
    argNames:
    - file
    - attributes
    argTypes:
    - java.nio.file.Path
    - java.nio.file.attribute.BasicFileAttributes
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].exists(java.nio.file.Path,org.apache.commons.io.file.CleaningPathVisitor)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)'
    - '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,org.apache.commons.io.file.CleaningPathVisitor)'
    - '[java.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    - '[org.apache.commons.io.file.CleaningPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
    linkageType: ''
    returnType: java.nio.file.FileVisitResult
    signature: '[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].from(long,org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].fromUnixTime(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(long,org.apache.commons.io.file.attribute.FileTimes)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].fromUnixTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toUnixTime(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:109,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].toUnixTime(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimes:131,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:131,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileTime
    - millisToSubtract
    argTypes:
    - java.nio.file.attribute.FileTime
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(long)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimes:142,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:142,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileTime
    - nanosToSubtract
    argTypes:
    - java.nio.file.attribute.FileTime
    - long
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(long)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimes:153,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:153,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileTime
    - secondsToSubtract
    argTypes:
    - java.nio.file.attribute.FileTime
    - long
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(long)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.apache.commons.io.file.attribute.FileTimes:162,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].now()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].now()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:166,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: org.apache.commons.io.file.attribute.FileTimes:166,1
    - Dst: '[java.util.Date].<init>(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ntfsTime
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(java.math.BigDecimal)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(java.math.BigDecimal)'
    - '[java.util.Date].<init>(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.time.Instant].toEpochMilli()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:180,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ntfsTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.math.BigDecimal].valueOf(long)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:195,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
      Src: org.apache.commons.io.file.attribute.FileTimes:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ntfsTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
    - '[java.nio.file.attribute.FileTime].from(java.time.Instant)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].add(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:199,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].divideAndRemainder(java.math.BigDecimal,java.math.MathContext)'
      Src: org.apache.commons.io.file.attribute.FileTimes:200,1
    - Dst: dar[0].longValueExact()
      Src: org.apache.commons.io.file.attribute.FileTimes:201,1
    - Dst: dar[1].multiply(java.math.BigDecimal)
      Src: org.apache.commons.io.file.attribute.FileTimes:201,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].longValueExact()'
      Src: org.apache.commons.io.file.attribute.FileTimes:201,1
    - Dst: '[java.time.Instant].ofEpochSecond(org.apache.commons.io.file.attribute.FileTimes,org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ntfsTime
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(java.math.BigDecimal)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 1
    functionsReached:
    - dar[0].longValueExact()
    - '[org.apache.commons.io.file.attribute.FileTimes].longValueExact()'
    - '[java.time.Instant].ofEpochSecond(org.apache.commons.io.file.attribute.FileTimes,org.apache.commons.io.file.attribute.FileTimes)'
    - dar[1].multiply(java.math.BigDecimal)
    - '[org.apache.commons.io.file.attribute.FileTimes].divideAndRemainder(java.math.BigDecimal,java.math.MathContext)'
    - '[java.math.BigDecimal].add(java.math.BigDecimal)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:205,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ntfsTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.math.BigDecimal].valueOf(long)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimes:216,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:216,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileTime
    - millisToAdd
    argTypes:
    - java.nio.file.attribute.FileTime
    - long
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(long)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimes:227,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:227,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileTime
    - nanosToSubtract
    argTypes:
    - java.nio.file.attribute.FileTime
    - long
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
    - '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(long)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimes:238,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:238,1
    - Dst: '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileTime
    - secondsToAdd
    argTypes:
    - java.nio.file.attribute.FileTime
    - long
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(long)'
    - '[java.nio.file.attribute.FileTime].from(java.nio.file.attribute.FileTime)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].now()'
      Src: org.apache.commons.io.file.attribute.FileTimes:248,1
    - Dst: '[java.nio.file.Files].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
      Src: org.apache.commons.io.file.attribute.FileTimes:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].setLastModifiedTime(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].now()'
    - '[java.nio.file.Files].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.file.attribute.FileTimes].setLastModifiedTime(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toMillis()'
      Src: org.apache.commons.io.file.attribute.FileTimes:259,1
    - Dst: '[java.util.Date].<init>(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileTime
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].toDate(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.nio.file.attribute.FileTime].toMillis()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.apache.commons.io.file.attribute.FileTimes].toDate(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.commons.io.file.attribute.FileTimes:270,1
    - Dst: '[java.nio.file.attribute.FileTime].fromMillis(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.attribute.FileTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].toFileTime(java.util.Date)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.nio.file.attribute.FileTime].fromMillis(org.apache.commons.io.file.attribute.FileTimes)'
    linkageType: ''
    returnType: java.nio.file.attribute.FileTime
    signature: '[org.apache.commons.io.file.attribute.FileTimes].toFileTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.commons.io.file.attribute.FileTimes:283,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.util.Date)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].toInstant()'
      Src: org.apache.commons.io.file.attribute.FileTimes:296,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileTime
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.nio.file.attribute.FileTime].toInstant()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].getEpochSecond()'
      Src: org.apache.commons.io.file.attribute.FileTimes:300,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:300,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].multiply(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:300,1
    - Dst: '[java.time.Instant].getNano()'
      Src: org.apache.commons.io.file.attribute.FileTimes:301,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.commons.io.file.attribute.FileTimes:301,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].add(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:300,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].subtract(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:302,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].longValueExact()'
      Src: org.apache.commons.io.file.attribute.FileTimes:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - instant
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.time.Instant)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].valueOf(org.apache.commons.io.file.attribute.FileTimes)'
    - '[org.apache.commons.io.file.attribute.FileTimes].longValueExact()'
    - '[org.apache.commons.io.file.attribute.FileTimes].add(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.time.Instant].getEpochSecond()'
    - '[org.apache.commons.io.file.attribute.FileTimes].subtract(java.math.BigDecimal)'
    - '[org.apache.commons.io.file.attribute.FileTimes].multiply(java.math.BigDecimal)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[java.time.Instant].getNano()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:316,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].multiply(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:316,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].subtract(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:317,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].compareTo(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:318,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].compareTo(java.math.BigDecimal)'
      Src: org.apache.commons.io.file.attribute.FileTimes:321,1
    - Dst: '[org.apache.commons.io.file.attribute.FileTimes].longValue()'
      Src: org.apache.commons.io.file.attribute.FileTimes:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 325
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.attribute.FileTimes].compareTo(java.math.BigDecimal)'
    - '[org.apache.commons.io.file.attribute.FileTimes].longValue()'
    - '[java.math.BigDecimal].valueOf(long)'
    - '[org.apache.commons.io.file.attribute.FileTimes].subtract(java.math.BigDecimal)'
    - '[org.apache.commons.io.file.attribute.FileTimes].multiply(java.math.BigDecimal)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.attribute.FileTime].to(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.attribute.FileTime
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileTime
    argTypes:
    - java.nio.file.attribute.FileTime
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].toUnixTime(java.nio.file.attribute.FileTime)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.attribute.FileTime].to(org.apache.commons.io.file.attribute.FileTimes)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.file.attribute.FileTimes].toUnixTime(java.nio.file.attribute.FileTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:43,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:45,1
    - Dst: '[java.math.MathContext].<init>(int,org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:47,1
    - Dst: '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimes)'
      Src: org.apache.commons.io.file.attribute.FileTimes:54,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:67,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: org.apache.commons.io.file.attribute.FileTimes:72,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:74,1
    - Dst: TimeUnit.MILLISECONDS.toNanos(int)
      Src: org.apache.commons.io.file.attribute.FileTimes:79,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:81,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.apache.commons.io.file.attribute.FileTimes:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.MathContext
      - java.nio.file.attribute.FileTime
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      - long
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.attribute.FileTimes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.commons.io.file.attribute.FileTimes].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
    functionUses: 0
    functionsReached:
    - '[java.math.MathContext].<init>(int,org.apache.commons.io.file.attribute.FileTimes)'
    - TimeUnit.SECONDS.toNanos(int)
    - '[java.math.BigDecimal].valueOf(long)'
    - '[java.math.BigDecimal].valueOf(org.apache.commons.io.file.attribute.FileTimes)'
    - '[java.nio.file.attribute.FileTime].from(org.apache.commons.io.file.attribute.FileTimes)'
    - TimeUnit.MILLISECONDS.toNanos(int)
    linkageType: ''
    returnType: org.apache.commons.io.file.attribute.FileTimes
    signature: '[org.apache.commons.io.file.attribute.FileTimes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:47,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystem()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:47,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].provider()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.file.spi.FileSystemProviders
      - java.util.List<java.nio.file.spi.FileSystemProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.spi.FileSystemProvider
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.nio.file.Path)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystem()'
    - '[java.util.Objects].requireNonNull(java.nio.file.Path,String)'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].provider()'
    linkageType: ''
    returnType: java.nio.file.spi.FileSystemProvider
    signature: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.file.spi.FileSystemProviders
      - java.util.List<java.nio.file.spi.FileSystemProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.file.spi.FileSystemProviders
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.file.spi.FileSystemProviders
    signature: '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.spi.FileSystemProvider].installedProviders()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:37,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].<init>(org.apache.commons.io.file.spi.FileSystemProviders)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:37,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.nio.file.spi.FileSystemProvider>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.file.spi.FileSystemProviders
      - java.util.List<java.nio.file.spi.FileSystemProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.file.spi.FileSystemProviders
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - providers
    argTypes:
    - java.util.List<java.nio.file.spi.FileSystemProvider>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.file.spi.FileSystemProviders].<init>(java.util.List<java.nio.file.spi.FileSystemProvider>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.spi.FileSystemProvider].installedProviders()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].<init>(org.apache.commons.io.file.spi.FileSystemProviders)'
    linkageType: ''
    returnType: org.apache.commons.io.file.spi.FileSystemProviders
    signature: '[org.apache.commons.io.file.spi.FileSystemProviders].<init>(java.util.List<java.nio.file.spi.FileSystemProvider>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:77,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:79,1
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:80,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].provider()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:80,1
    - Dst: '[java.util.List<java.nio.file.spi.FileSystemProvider>].stream()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:83,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].filter()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:83,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].findFirst()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:83,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].orElse(null)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.file.spi.FileSystemProviders
      - java.util.List<java.nio.file.spi.FileSystemProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.spi.FileSystemProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheme
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].findFirst()'
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].provider()'
    - '[java.util.List<java.nio.file.spi.FileSystemProvider>].stream()'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].filter()'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].orElse(null)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: java.nio.file.spi.FileSystemProvider
    signature: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.net.URI,String)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:93,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getScheme()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:93,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProviders)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.file.spi.FileSystemProviders
      - java.util.List<java.nio.file.spi.FileSystemProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.spi.FileSystemProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URI)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getScheme()'
    - '[java.util.Objects].requireNonNull(java.net.URI,String)'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProviders)'
    linkageType: ''
    returnType: java.nio.file.spi.FileSystemProvider
    signature: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.net.URL,String)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:103,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getProtocol()'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:103,1
    - Dst: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProviders)'
      Src: org.apache.commons.io.file.spi.FileSystemProviders:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.commons.io.file.spi.FileSystemProviders
      - java.util.List<java.nio.file.spi.FileSystemProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.spi.FileSystemProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URL)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getProtocol()'
    - '[java.util.Objects].requireNonNull(java.net.URL,String)'
    - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(org.apache.commons.io.file.spi.FileSystemProviders)'
    linkageType: ''
    returnType: java.nio.file.spi.FileSystemProvider
    signature: '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:72,1
    - Dst: NetworkChannel.class.equals(Class<?>)
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsChannel>>
      - java.nio.channels.Channel
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - declaringClass
    - name
    - parameterCount
    argTypes:
    - Class<?>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelHandler].isAllowedAfterClose(Class<?>,String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannelHandler.java
    functionUses: 0
    functionsReached:
    - NetworkChannel.class.equals(Class<?>)
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.CloseShieldChannelHandler].isAllowedAfterClose(Class<?>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Class<?extendsChannel>>].contains(Class<?>)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsChannel>>
      - java.nio.channels.Channel
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - interfaceClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelHandler].isSupported(Class<?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannelHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Class<?extendsChannel>>].contains(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.CloseShieldChannelHandler].isSupported(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SeekableByteChannel.class.equals(Class<?>)
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:88,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:90,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:90,1
    - Dst: NetworkChannel.class.equals(Class<?>)
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:92,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:94,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:94,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsChannel>>
      - java.nio.channels.Channel
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - declaringClass
    - name
    - parameterCount
    argTypes:
    - Class<?>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelHandler].returnsThis(Class<?>,String,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannelHandler.java
    functionUses: 0
    functionsReached:
    - SeekableByteChannel.class.equals(Class<?>)
    - NetworkChannel.class.equals(Class<?>)
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.CloseShieldChannelHandler].returnsThis(Class<?>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.channels.Channel,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.Channel
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsChannel>>
      - java.nio.channels.Channel
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.CloseShieldChannelHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.nio.channels.Channel
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelHandler].<init>(java.nio.channels.Channel)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannelHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.channels.Channel,String)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.CloseShieldChannelHandler
    signature: '[org.apache.commons.io.channels.CloseShieldChannelHandler].<init>(java.nio.channels.Channel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getDeclaringClass()'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:108,1
    - Dst: '[Method].getName()'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:109,1
    - Dst: '[Method].getParameterCount()'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:110,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelHandler].invokeObjectMethod(Object,Method,Object[])'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:113,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelHandler].equals(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:116,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelHandler].equals(String)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:121,1
    - Dst: '[java.nio.channels.Channel].isOpen()'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:122,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelHandler].isAllowedAfterClose(org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:125,1
    - Dst: '[java.nio.channels.ClosedChannelException].<init>()'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:126,1
    - Dst: '[Method].invoke(java.nio.channels.Channel,Object[])'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:130,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelHandler].returnsThis(org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:131,1
    - Dst: e.getCause()
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:133,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsChannel>>
      - java.nio.channels.Channel
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - proxy
    - method
    - args
    argTypes:
    - Object
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 135
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelHandler].invoke(Object,Method,Object[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannelHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.CloseShieldChannelHandler].invokeObjectMethod(Object,Method,Object[])'
    - '[Method].getParameterCount()'
    - '[org.apache.commons.io.channels.CloseShieldChannelHandler].isAllowedAfterClose(org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler)'
    - '[org.apache.commons.io.channels.CloseShieldChannelHandler].returnsThis(org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler,org.apache.commons.io.channels.CloseShieldChannelHandler)'
    - '[Method].getDeclaringClass()'
    - '[java.nio.channels.Channel].isOpen()'
    - e.getCause()
    - '[org.apache.commons.io.channels.CloseShieldChannelHandler].equals(String)'
    - '[Method].getName()'
    - '[java.nio.channels.ClosedChannelException].<init>()'
    - '[Method].invoke(java.nio.channels.Channel,Object[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.channels.CloseShieldChannelHandler].invoke(Object,Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:138,1
    - Dst: '[java.util.Objects].hashCode(java.nio.channels.Channel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:142,1
    - Dst: other.getClass()
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:151,1
    - Dst: Proxy.isProxyClass(org.apache.commons.io.channels.CloseShieldChannelHandler)
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:151,1
    - Dst: Proxy.getInvocationHandler(org.apache.commons.io.channels.CloseShieldChannelHandler)
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:152,1
    - Dst: '[java.util.Objects].equals(java.nio.channels.Channel,java.nio.channels.Channel)'
      Src: org.apache.commons.io.channels.CloseShieldChannelHandler:154,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Class<?extendsChannel>>
      - java.nio.channels.Channel
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - proxy
    - method
    - args
    argTypes:
    - Object
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 163
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.channels.CloseShieldChannelHandler].invokeObjectMethod(Object,Method,Object[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannelHandler.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hashCode(java.nio.channels.Channel)'
    - Proxy.getInvocationHandler(org.apache.commons.io.channels.CloseShieldChannelHandler)
    - '[Method].getName()'
    - other.getClass()
    - '[java.util.Objects].equals(java.nio.channels.Channel,java.nio.channels.Channel)'
    - Proxy.isProxyClass(org.apache.commons.io.channels.CloseShieldChannelHandler)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.commons.io.channels.CloseShieldChannelHandler].invokeObjectMethod(Object,Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannel:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannel].forReadableByteChannel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannel].forReadableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannel:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterReadableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterReadableByteChannel
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(C)'
      Src: org.apache.commons.io.channels.FilterReadableByteChannel:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterReadableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(C)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(C)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterReadableByteChannel
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.read(java.nio.ByteBuffer)
      Src: org.apache.commons.io.channels.FilterReadableByteChannel:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ReadableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannel].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.read(java.nio.ByteBuffer)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannel].read(java.nio.ByteBuffer)'
  - 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.io.channels.FilterReadableByteChannel.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannel.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterReadableByteChannel.AbstractBuilder
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannel.AbstractBuilder].<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: false
      returnValueGenericType: org.apache.commons.io.channels.FilterReadableByteChannel.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.channels.FilterReadableByteChannel.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterReadableByteChannel.Builder
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannel.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.FilterReadableByteChannel.Builder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>
      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.io.channels.FilterReadableByteChannel.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterReadableByteChannel<java.nio.channels.ReadableByteChannel>
    signature: '[org.apache.commons.io.channels.FilterReadableByteChannel.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.FileChannel,int)'
      Src: org.apache.commons.io.channels.FileChannels:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      - java.nio.channels.FileChannel
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - channel1
    - channel2
    - bufferCapacity
    argTypes:
    - java.nio.channels.FileChannel
    - java.nio.channels.FileChannel
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FileChannels.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.FileChannel,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.channels.ReadableByteChannel,java.nio.channels.ReadableByteChannel)'
      Src: org.apache.commons.io.channels.FileChannels:65,1
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.channels.FileChannels:69,1
    - Dst: '[java.nio.ByteBuffer].allocateDirect(int)'
      Src: org.apache.commons.io.channels.FileChannels:70,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].readToLimit(java.nio.channels.ReadableByteChannel,org.apache.commons.io.channels.FileChannels)'
      Src: org.apache.commons.io.channels.FileChannels:79,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].clear()'
      Src: org.apache.commons.io.channels.FileChannels:80,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].readToLimit(java.nio.channels.ReadableByteChannel,org.apache.commons.io.channels.FileChannels)'
      Src: org.apache.commons.io.channels.FileChannels:84,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].clear()'
      Src: org.apache.commons.io.channels.FileChannels:85,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].equals(org.apache.commons.io.channels.FileChannels)'
      Src: org.apache.commons.io.channels.FileChannels:89,1
    - Dst: Thread.yield()
      Src: org.apache.commons.io.channels.FileChannels:93,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].equals(org.apache.commons.io.channels.FileChannels)'
      Src: org.apache.commons.io.channels.FileChannels:96,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.channels.FileChannels)'
      Src: org.apache.commons.io.channels.FileChannels:101,1
    - Dst: '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.channels.FileChannels)'
      Src: org.apache.commons.io.channels.FileChannels:102,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - java.nio.channels.ReadableByteChannel
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - channel1
    - channel2
    - bufferCapacity
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - java.nio.channels.ReadableByteChannel
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.ReadableByteChannel,java.nio.channels.ReadableByteChannel,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FileChannels.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannels].readToLimit(java.nio.channels.ReadableByteChannel,org.apache.commons.io.channels.FileChannels)'
    - '[java.util.Objects].equals(java.nio.channels.ReadableByteChannel,java.nio.channels.ReadableByteChannel)'
    - '[org.apache.commons.io.channels.FileChannels].clear()'
    - '[org.apache.commons.io.Buffers].clear(org.apache.commons.io.channels.FileChannels)'
    - '[java.nio.ByteBuffer].allocateDirect(int)'
    - Thread.yield()
    - '[org.apache.commons.io.channels.FileChannels].equals(org.apache.commons.io.channels.FileChannels)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.ReadableByteChannel,java.nio.channels.ReadableByteChannel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.nio.channels.SeekableByteChannel,java.nio.channels.SeekableByteChannel)'
      Src: org.apache.commons.io.channels.FileChannels:121,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].size(java.nio.channels.SeekableByteChannel)'
      Src: org.apache.commons.io.channels.FileChannels:125,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].size(java.nio.channels.SeekableByteChannel)'
      Src: org.apache.commons.io.channels.FileChannels:126,1
    - Dst: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.ReadableByteChannel,java.nio.channels.SeekableByteChannel,int)'
      Src: org.apache.commons.io.channels.FileChannels:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.SeekableByteChannel
      - java.nio.channels.SeekableByteChannel
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - channel1
    - channel2
    - bufferCapacity
    argTypes:
    - java.nio.channels.SeekableByteChannel
    - java.nio.channels.SeekableByteChannel
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.SeekableByteChannel,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FileChannels.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FileChannels].size(java.nio.channels.SeekableByteChannel)'
    - '[java.util.Objects].equals(java.nio.channels.SeekableByteChannel,java.nio.channels.SeekableByteChannel)'
    - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.ReadableByteChannel,java.nio.channels.SeekableByteChannel,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.SeekableByteChannel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.channels.FileChannels:146,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.commons.io.channels.FileChannels:147,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.commons.io.channels.FileChannels:150,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.channels.FileChannels:152,1
    - Dst: Thread.yield()
      Src: org.apache.commons.io.channels.FileChannels:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - channel
    - dst
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 163
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 163
    functionName: '[org.apache.commons.io.channels.FileChannels].readToLimit(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FileChannels.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
    - Thread.yield()
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FileChannels].readToLimit(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: org.apache.commons.io.channels.FileChannels:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.SeekableByteChannel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.SeekableByteChannel
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.channels.FileChannels].size(java.nio.channels.SeekableByteChannel)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FileChannels.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].size()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FileChannels].size(java.nio.channels.SeekableByteChannel)'
  - 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.io.channels.FileChannels
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.channels.FileChannels].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FileChannels.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FileChannels
    signature: '[org.apache.commons.io.channels.FileChannels].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 7
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:123,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 14
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:131,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 15
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(int)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:131,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getByteArray()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:146,1
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOpenOptions()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:148,1
    - Dst: '[java.util.Arrays].sort(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:149,1
    - Dst: '[java.util.Arrays].binarySearch(org.apache.commons.io.channels.ByteArraySeekableByteChannel,org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:150,1
    - Dst: '[java.util.Arrays].binarySearch(org.apache.commons.io.channels.ByteArraySeekableByteChannel,org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[java.util.Arrays].binarySearch(org.apache.commons.io.channels.ByteArraySeekableByteChannel,org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getOpenOptions()'
    - '[java.util.Arrays].sort(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getByteArray()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(byte[])'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:131,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].array()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].isOpen()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:190,1
    - Dst: '[java.nio.channels.ClosedChannelException].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.channels.ClosedChannelException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 6
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].isOpen()'
    - '[java.nio.channels.ClosedChannelException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,long)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:197,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newSize
    - method
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkRange(long,String)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    - String.format(String,String,long)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkRange(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.NonWritableChannelException].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkWritable()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 2
    functionsReached:
    - '[java.nio.channels.NonWritableChannelException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].getSize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].isOpen()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:228,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:229,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.channels.ClosedChannelException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 235
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:239,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkRange(long,String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:240,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:241,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 248
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 248
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkRange(long,String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:252,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:253,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:258,1
    - Dst: '[java.nio.ByteBuffer].put(byte[],int,org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:266,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:270,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 272
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 272
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.nio.ByteBuffer].put(byte[],int,org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 287
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].resize(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].resize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:291,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:292,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.channels.ClosedChannelException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].toByteArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:314,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkWritable()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:315,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkRange(long,String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:316,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:317,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.nio.channels.ClosedChannelException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 329
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].truncate(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkWritable()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkRange(long,String)'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:333,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkWritable()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:334,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:337,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:339,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:341,1
    - Dst: String.format(String,org.apache.commons.io.channels.ByteArraySeekableByteChannel)
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:346,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:346,1
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].resize(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:351,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannel,org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:354,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel:361,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - boolean
      - long
      - int
      - boolean
      - java.util.concurrent.locks.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 363
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 363
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkWritable()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.nio.ByteBuffer].get(byte[],org.apache.commons.io.channels.ByteArraySeekableByteChannel,org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    - '[java.io.IOException].<init>(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    - String.format(String,org.apache.commons.io.channels.ByteArraySeekableByteChannel)
    - '[java.io.IOException].<init>(String)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].resize(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].setByteArray(byte[])'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder:83,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.io.channels.ByteArraySeekableByteChannel.Builder
      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.io.channels.ByteArraySeekableByteChannel.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].setByteArray(byte[])'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.ByteArraySeekableByteChannel
    signature: '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentType.getInterfaces()
      Src: org.apache.commons.io.channels.CloseShieldChannel:71,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelHandler].isSupported(org.apache.commons.io.channels.CloseShieldChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannel:72,1
    - Dst: '[java.util.Set<Class<?>>].add(org.apache.commons.io.channels.CloseShieldChannel)'
      Src: org.apache.commons.io.channels.CloseShieldChannel:72,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].collectChannelInterfaces(org.apache.commons.io.channels.CloseShieldChannel,java.util.Set<Class<?>>)'
      Src: org.apache.commons.io.channels.CloseShieldChannel:73,1
    - Dst: currentType.getSuperclass()
      Src: org.apache.commons.io.channels.CloseShieldChannel:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - java.util.Set<Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Class<?>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - out
    argTypes:
    - Class<?>
    - java.util.Set<Class<?>>
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.channels.CloseShieldChannel].collectChannelInterfaces(Class<?>,java.util.Set<Class<?>>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Class<?>>].add(org.apache.commons.io.channels.CloseShieldChannel)'
    - currentType.getInterfaces()
    - '[org.apache.commons.io.channels.CloseShieldChannelHandler].isSupported(org.apache.commons.io.channels.CloseShieldChannel)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].collectChannelInterfaces(org.apache.commons.io.channels.CloseShieldChannel,java.util.Set<Class<?>>)'
    - currentType.getSuperclass()
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.apache.commons.io.channels.CloseShieldChannel].collectChannelInterfaces(Class<?>,java.util.Set<Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(T,String)'
      Src: org.apache.commons.io.channels.CloseShieldChannel:92,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.io.channels.CloseShieldChannel:94,1
    - Dst: Proxy.isProxyClass(org.apache.commons.io.channels.CloseShieldChannel)
      Src: org.apache.commons.io.channels.CloseShieldChannel:94,1
    - Dst: Proxy.getInvocationHandler(T)
      Src: org.apache.commons.io.channels.CloseShieldChannel:94,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.io.channels.CloseShieldChannel:98,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.io.channels.CloseShieldChannel:98,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].collectChannelInterfaces(org.apache.commons.io.channels.CloseShieldChannel,java.util.LinkedHashSet)'
      Src: org.apache.commons.io.channels.CloseShieldChannel:98,1
    - Dst: '[T].getClass()'
      Src: org.apache.commons.io.channels.CloseShieldChannel:100,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannel].getClassLoader()'
      Src: org.apache.commons.io.channels.CloseShieldChannel:100,1
    - Dst: '[org.apache.commons.io.channels.CloseShieldChannelHandler].<init>(T)'
      Src: org.apache.commons.io.channels.CloseShieldChannel:101,1
    - Dst: Proxy.newProxyInstance(org.apache.commons.io.channels.CloseShieldChannel,org.apache.commons.io.channels.CloseShieldChannelHandler)
      Src: org.apache.commons.io.channels.CloseShieldChannel:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannel.java
    functionUses: 1
    functionsReached:
    - Proxy.newProxyInstance(org.apache.commons.io.channels.CloseShieldChannel,org.apache.commons.io.channels.CloseShieldChannelHandler)
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.Objects].requireNonNull(T,String)'
    - Proxy.getInvocationHandler(T)
    - '[org.apache.commons.io.channels.CloseShieldChannelHandler].<init>(T)'
    - '[org.apache.commons.io.channels.CloseShieldChannel].getClassLoader()'
    - '[T].getClass()'
    - Proxy.isProxyClass(org.apache.commons.io.channels.CloseShieldChannel)
    - '[org.apache.commons.io.channels.CloseShieldChannel].collectChannelInterfaces(org.apache.commons.io.channels.CloseShieldChannel,java.util.LinkedHashSet)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.channels.CloseShieldChannel].wrap(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.CloseShieldChannel
      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.io.channels.CloseShieldChannel].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.CloseShieldChannel
    signature: '[org.apache.commons.io.channels.CloseShieldChannel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.channels.FilterFileChannel:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.nio.channels.FileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].forFilterFileChannel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.channels.FilterFileChannel].forFilterFileChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getChannel()'
      Src: org.apache.commons.io.channels.FilterFileChannel:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterFileChannel
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].getChannel()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterFileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannel].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.nio.channels.FileChannel,String)'
      Src: org.apache.commons.io.channels.FilterFileChannel:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.FileChannel
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterFileChannel
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - fileChannel
    argTypes:
    - java.nio.channels.FileChannel
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 4
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.nio.channels.FileChannel,String)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterFileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].equals(Object)'
      Src: org.apache.commons.io.channels.FilterFileChannel:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].equals(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.FilterFileChannel].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].force(boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannel:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - metaData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].force(boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].force(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannel].force(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].hashCode()'
      Src: org.apache.commons.io.channels.FilterFileChannel:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].hashCode()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterFileChannel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].close()'
      Src: org.apache.commons.io.channels.FilterFileChannel:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].implCloseChannel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterFileChannel].implCloseChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].lock(long,long,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannel:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.FileLock
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 3
    argNames:
    - position
    - size
    - shared
    argTypes:
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].lock(long,long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].lock(long,long,boolean)'
    linkageType: ''
    returnType: java.nio.channels.FileLock
    signature: '[org.apache.commons.io.channels.FilterFileChannel].lock(long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].map(MapMode,long,long)'
      Src: org.apache.commons.io.channels.FilterFileChannel:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MapMode
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.MappedByteBuffer
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 3
    argNames:
    - mode
    - position
    - size
    argTypes:
    - MapMode
    - long
    - long
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].map(MapMode,long,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].map(MapMode,long,long)'
    linkageType: ''
    returnType: java.nio.MappedByteBuffer
    signature: '[org.apache.commons.io.channels.FilterFileChannel].map(MapMode,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: org.apache.commons.io.channels.FilterFileChannel:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].position()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].position()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterFileChannel].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].position(long)'
      Src: org.apache.commons.io.channels.FilterFileChannel:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.FileChannel
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].position(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].position(long)'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannel].position(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.channels.FilterFileChannel:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 2
    functionsReached:
    - '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer,long)'
      Src: org.apache.commons.io.channels.FilterFileChannel:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 2
    argNames:
    - dst
    - position
    argTypes:
    - java.nio.ByteBuffer
    - long
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 2
    functionsReached:
    - '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer,long)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].read(ByteBuffer[],int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannel:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ByteBuffer[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 3
    argNames:
    - dsts
    - offset
    - length
    argTypes:
    - ByteBuffer[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].read(ByteBuffer[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].read(ByteBuffer[],int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterFileChannel].read(ByteBuffer[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: org.apache.commons.io.channels.FilterFileChannel:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].size()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterFileChannel].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].toString()'
      Src: org.apache.commons.io.channels.FilterFileChannel:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].toString()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.io.channels.FilterFileChannel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].transferFrom(java.nio.channels.ReadableByteChannel,long,long)'
      Src: org.apache.commons.io.channels.FilterFileChannel:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 3
    argNames:
    - src
    - position
    - count
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - long
    - long
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].transferFrom(java.nio.channels.ReadableByteChannel,long,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].transferFrom(java.nio.channels.ReadableByteChannel,long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterFileChannel].transferFrom(java.nio.channels.ReadableByteChannel,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].transferTo(long,long,java.nio.channels.WritableByteChannel)'
      Src: org.apache.commons.io.channels.FilterFileChannel:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - java.nio.channels.WritableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 3
    argNames:
    - position
    - count
    - target
    argTypes:
    - long
    - long
    - java.nio.channels.WritableByteChannel
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].transferTo(long,long,java.nio.channels.WritableByteChannel)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].transferTo(long,long,java.nio.channels.WritableByteChannel)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterFileChannel].transferTo(long,long,java.nio.channels.WritableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].truncate(long)'
      Src: org.apache.commons.io.channels.FilterFileChannel:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.FileChannel
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].truncate(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].truncate(long)'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannel].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].tryLock(long,long,boolean)'
      Src: org.apache.commons.io.channels.FilterFileChannel:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.FileLock
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 3
    argNames:
    - position
    - size
    - shared
    argTypes:
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].tryLock(long,long,boolean)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].tryLock(long,long,boolean)'
    linkageType: ''
    returnType: java.nio.channels.FileLock
    signature: '[org.apache.commons.io.channels.FilterFileChannel].tryLock(long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.FileChannel
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannel].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].write(java.nio.ByteBuffer)'
      Src: org.apache.commons.io.channels.FilterFileChannel:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].write(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterFileChannel].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].write(java.nio.ByteBuffer,long)'
      Src: org.apache.commons.io.channels.FilterFileChannel:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 2
    argNames:
    - src
    - position
    argTypes:
    - java.nio.ByteBuffer
    - long
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].write(java.nio.ByteBuffer,long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].write(java.nio.ByteBuffer,long)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterFileChannel].write(java.nio.ByteBuffer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].write(ByteBuffer[],int,int)'
      Src: org.apache.commons.io.channels.FilterFileChannel:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ByteBuffer[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.channels.FileChannel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.nio.channels.FileChannel
    argCount: 3
    argNames:
    - srcs
    - offset
    - length
    argTypes:
    - ByteBuffer[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.io.channels.FilterFileChannel].write(ByteBuffer[],int,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].write(ByteBuffer[],int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterFileChannel].write(ByteBuffer[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterFileChannel.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.channels.FilterFileChannel.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterFileChannel.AbstractBuilder
    signature: '[org.apache.commons.io.channels.FilterFileChannel.AbstractBuilder].<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: false
      returnValueGenericType: org.apache.commons.io.channels.FilterFileChannel.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.channels.FilterFileChannel.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterFileChannel.Builder
    signature: '[org.apache.commons.io.channels.FilterFileChannel.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterFileChannel].<init>()'
      Src: org.apache.commons.io.channels.FilterFileChannel.Builder:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterFileChannel
      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.io.channels.FilterFileChannel.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterFileChannel].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterFileChannel
    signature: '[org.apache.commons.io.channels.FilterFileChannel.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannel:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannel].forWritableByteChannel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannel].forWritableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannel:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterWritableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterWritableByteChannel
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(C)'
      Src: org.apache.commons.io.channels.FilterWritableByteChannel:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterWritableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(C)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(C)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterWritableByteChannel
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.write(java.nio.ByteBuffer)
      Src: org.apache.commons.io.channels.FilterWritableByteChannel:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.WritableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannel].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.write(java.nio.ByteBuffer)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannel].write(java.nio.ByteBuffer)'
  - 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.io.channels.FilterWritableByteChannel.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannel.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterWritableByteChannel.AbstractBuilder
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannel.AbstractBuilder].<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: false
      returnValueGenericType: org.apache.commons.io.channels.FilterWritableByteChannel.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.channels.FilterWritableByteChannel.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterWritableByteChannel.Builder
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannel.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.FilterWritableByteChannel.Builder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>
      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.io.channels.FilterWritableByteChannel.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterWritableByteChannel<java.nio.channels.WritableByteChannel>
    signature: '[org.apache.commons.io.channels.FilterWritableByteChannel.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.channels.FilterChannel:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.Channel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.channels.FilterChannel].forChannel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.channels.FilterChannel].forChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractBuilder<?,?,?>].getChannel()'
      Src: org.apache.commons.io.channels.FilterChannel:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractBuilder<?,?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.Channel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstractBuilder<?,?,?>
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.channels.FilterChannel].<init>(AbstractBuilder<?,?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached:
    - '[AbstractBuilder<?,?,?>].getChannel()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterChannel
    signature: '[org.apache.commons.io.channels.FilterChannel].<init>(AbstractBuilder<?,?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.Channel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.channels.FilterChannel].<init>(C)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterChannel
    signature: '[org.apache.commons.io.channels.FilterChannel].<init>(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C].close()'
      Src: org.apache.commons.io.channels.FilterChannel:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.Channel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.channels.FilterChannel].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached:
    - '[C].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.channels.FilterChannel].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C].isOpen()'
      Src: org.apache.commons.io.channels.FilterChannel:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.Channel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.channels.FilterChannel].isOpen()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached:
    - '[C].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.channels.FilterChannel].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.Channel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.io.channels.FilterChannel].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[org.apache.commons.io.channels.FilterChannel].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterChannel.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.channels.FilterChannel.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterChannel.AbstractBuilder
    signature: '[org.apache.commons.io.channels.FilterChannel.AbstractBuilder].<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: false
      returnValueGenericType: org.apache.commons.io.channels.FilterChannel.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.channels.FilterChannel.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterChannel.Builder
    signature: '[org.apache.commons.io.channels.FilterChannel.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterChannel].<init>()'
      Src: org.apache.commons.io.channels.FilterChannel.Builder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>
      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.io.channels.FilterChannel.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterChannel].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterChannel<java.nio.channels.Channel>
    signature: '[org.apache.commons.io.channels.FilterChannel.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.channels.FilterByteChannel:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.channels.FilterByteChannel].forByteChannel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.channels.FilterByteChannel].forByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(AbstractBuilder<?,?,?>)'
      Src: org.apache.commons.io.channels.FilterByteChannel:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractBuilder<?,?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AbstractBuilder<?,?,?>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.io.channels.FilterByteChannel].<init>(AbstractBuilder<?,?,?>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(AbstractBuilder<?,?,?>)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterByteChannel
    signature: '[org.apache.commons.io.channels.FilterByteChannel].<init>(AbstractBuilder<?,?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(C)'
      Src: org.apache.commons.io.channels.FilterByteChannel:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.ByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - byteChannel
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.io.channels.FilterByteChannel].<init>(C)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(C)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterByteChannel
    signature: '[org.apache.commons.io.channels.FilterByteChannel].<init>(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.read(java.nio.ByteBuffer)
      Src: org.apache.commons.io.channels.FilterByteChannel:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dst
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.channels.FilterByteChannel].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.read(java.nio.ByteBuffer)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterByteChannel].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.write(java.nio.ByteBuffer)
      Src: org.apache.commons.io.channels.FilterByteChannel:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.ByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.channels.FilterByteChannel].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.write(java.nio.ByteBuffer)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.channels.FilterByteChannel].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterByteChannel.AbstractBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.channels.FilterByteChannel.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterByteChannel.AbstractBuilder
    signature: '[org.apache.commons.io.channels.FilterByteChannel.AbstractBuilder].<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: false
      returnValueGenericType: org.apache.commons.io.channels.FilterByteChannel.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.io.channels.FilterByteChannel.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterByteChannel.Builder
    signature: '[org.apache.commons.io.channels.FilterByteChannel.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterByteChannel].<init>()'
      Src: org.apache.commons.io.channels.FilterByteChannel.Builder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
      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.io.channels.FilterByteChannel.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterByteChannel].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterByteChannel<java.nio.channels.ByteChannel>
    signature: '[org.apache.commons.io.channels.FilterByteChannel.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel].forSeekableByteChannel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel].forSeekableByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.channels.FilterSeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(Builder)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterSeekableByteChannel
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(C)'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterSeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(C)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(C)'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterSeekableByteChannel
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.position()
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel].position()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.position()
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.position(long)
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel].position(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.position(long)
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel].position(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.size()
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel].size()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.size()
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: channel.truncate(long)
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.nio.channels.SeekableByteChannel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel].truncate(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - channel.truncate(long)
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterSeekableByteChannel.AbstractBuilder
      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.io.channels.FilterSeekableByteChannel.AbstractBuilder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterSeekableByteChannel.AbstractBuilder
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel.AbstractBuilder].<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: false
      returnValueGenericType: org.apache.commons.io.channels.FilterSeekableByteChannel.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel.Builder].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterSeekableByteChannel.Builder
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>()'
      Src: org.apache.commons.io.channels.FilterSeekableByteChannel.Builder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.channels.FilterSeekableByteChannel.Builder].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.channels.FilterSeekableByteChannel<java.nio.channels.SeekableByteChannel>
    signature: '[org.apache.commons.io.channels.FilterSeekableByteChannel.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBiConsumer<T,U>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.function.IOBiConsumer].noop()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiConsumer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiConsumer<T,U>
    signature: '[org.apache.commons.io.function.IOBiConsumer].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - U
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - u
    argTypes:
    - T
    - U
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOBiConsumer].accept(T,U)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBiConsumer].accept(T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOBiConsumer<?superT,?superU>,String)'
      Src: org.apache.commons.io.function.IOBiConsumer:68,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumer].accept(org.apache.commons.io.function.IOBiConsumer,org.apache.commons.io.function.IOBiConsumer)'
      Src: org.apache.commons.io.function.IOBiConsumer:70,1
    - Dst: '[org.apache.commons.io.function.IOBiConsumer<?superT,?superU>].accept(org.apache.commons.io.function.IOBiConsumer,org.apache.commons.io.function.IOBiConsumer)'
      Src: org.apache.commons.io.function.IOBiConsumer:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiConsumer<?superT,?superU>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBiConsumer<T,U>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOBiConsumer<?superT,?superU>
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.function.IOBiConsumer].andThen(org.apache.commons.io.function.IOBiConsumer<?superT,?superU>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBiConsumer].accept(org.apache.commons.io.function.IOBiConsumer,org.apache.commons.io.function.IOBiConsumer)'
    - '[org.apache.commons.io.function.IOBiConsumer<?superT,?superU>].accept(org.apache.commons.io.function.IOBiConsumer,org.apache.commons.io.function.IOBiConsumer)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOBiConsumer<?superT,?superU>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiConsumer<T,U>
    signature: '[org.apache.commons.io.function.IOBiConsumer].andThen(org.apache.commons.io.function.IOBiConsumer<?superT,?superU>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOBiConsumer,org.apache.commons.io.function.IOBiConsumer)'
      Src: org.apache.commons.io.function.IOBiConsumer:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiConsumer<T,U>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.function.IOBiConsumer].asBiConsumer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOBiConsumer,org.apache.commons.io.function.IOBiConsumer)'
    linkageType: ''
    returnType: java.util.function.BiConsumer<T,U>
    signature: '[org.apache.commons.io.function.IOBiConsumer].asBiConsumer()'
  - 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.io.function.IOBiConsumer
      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.io.function.IOBiConsumer].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiConsumer
    signature: '[org.apache.commons.io.function.IOBiConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsInt()'
      Src: org.apache.commons.io.function.IOIntSupplier:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.IntSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntSupplier.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsInt()'
    linkageType: ''
    returnType: java.util.function.IntSupplier
    signature: '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntSupplier.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
  - 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.io.function.IOIntSupplier
      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.io.function.IOIntSupplier].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntSupplier
    signature: '[org.apache.commons.io.function.IOIntSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer<T>].accept(T)'
      Src: org.apache.commons.io.function.IOConsumer:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - consumer
    - object
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    - T
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer<T>].accept(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].of(Iterable<T>)'
      Src: org.apache.commons.io.function.IOConsumer:70,1
    - Dst: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOConsumer:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - action
    - iterable
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>,Iterable<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].of(Iterable<T>)'
    - '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>,Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOConsumer:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      - java.util.stream.Stream<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - action
    - stream
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>,java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>,java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].of(org.apache.commons.io.function.IOConsumer)'
      Src: org.apache.commons.io.function.IOConsumer:97,1
    - Dst: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOConsumer:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].of(org.apache.commons.io.function.IOConsumer)'
    - '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].of(Iterable<T>)'
      Src: org.apache.commons.io.function.IOConsumer:110,1
    - Dst: '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOConsumer:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterable
    - action
    argTypes:
    - Iterable<T>
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.commons.io.function.IOConsumer].forEach(Iterable<T>,org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].of(Iterable<T>)'
    - '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].forEach(Iterable<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOConsumer:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - action
    argTypes:
    - java.util.stream.Stream<T>
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.function.IOConsumer].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].of(T[])'
      Src: org.apache.commons.io.function.IOConsumer:136,1
    - Dst: '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOConsumer:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - action
    argTypes:
    - T[]
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.function.IOConsumer].forEach(T[],org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    - '[org.apache.commons.io.function.IOStreams].of(T[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].forEach(T[],org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOConsumer<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.io.function.IOConsumer].noop()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumer<T>
    signature: '[org.apache.commons.io.function.IOConsumer].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.io.function.IOConsumer].accept(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOConsumer].accept(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superT>,String)'
      Src: org.apache.commons.io.function.IOConsumer:169,1
    - Dst: '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer)'
      Src: org.apache.commons.io.function.IOConsumer:171,1
    - Dst: '[org.apache.commons.io.function.IOConsumer<?superT>].accept(org.apache.commons.io.function.IOConsumer)'
      Src: org.apache.commons.io.function.IOConsumer:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOConsumer<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superT>
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.function.IOConsumer].andThen(org.apache.commons.io.function.IOConsumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superT>,String)'
    - '[org.apache.commons.io.function.IOConsumer<?superT>].accept(org.apache.commons.io.function.IOConsumer)'
    - '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumer<T>
    signature: '[org.apache.commons.io.function.IOConsumer].andThen(org.apache.commons.io.function.IOConsumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer)'
      Src: org.apache.commons.io.function.IOConsumer:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.function.IOConsumer].asConsumer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer)'
    linkageType: ''
    returnType: java.util.function.Consumer<T>
    signature: '[org.apache.commons.io.function.IOConsumer].asConsumer()'
  - 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.io.function.IOConsumer
      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.io.function.IOConsumer].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumer
    signature: '[org.apache.commons.io.function.IOConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOSpliterator<T>,String)'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSpliterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.UncheckedIOSpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.apache.commons.io.function.IOSpliterator<T>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.function.UncheckedIOSpliterator].<init>(org.apache.commons.io.function.IOSpliterator<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOSpliterator<T>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.UncheckedIOSpliterator
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].<init>(org.apache.commons.io.function.IOSpliterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<T>].characteristics()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.UncheckedIOSpliterator].characteristics()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<T>].characteristics()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<T>].estimateSize()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.function.UncheckedIOSpliterator].estimateSize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<T>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superT>
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.UncheckedIOSpliterator].forEachRemaining(java.util.function.Consumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].forEachRemaining(java.util.function.Consumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<T>].getComparator()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:61,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOSpliterator].asComparator()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superT>
      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.io.function.UncheckedIOSpliterator].getComparator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckedIOSpliterator].asComparator()'
    - '[org.apache.commons.io.function.IOSpliterator<T>].getComparator()'
    linkageType: ''
    returnType: java.util.Comparator<?superT>
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<T>].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.apache.commons.io.function.UncheckedIOSpliterator].getExactSizeIfKnown()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<T>].getExactSizeIfKnown()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].getExactSizeIfKnown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator<T>].hasCharacteristics(int)'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characteristics
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.function.UncheckedIOSpliterator].hasCharacteristics(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator<T>].hasCharacteristics(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].hasCharacteristics(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superT>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.function.UncheckedIOSpliterator].tryAdvance(java.util.function.Consumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].tryAdvance(java.util.function.Consumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:81,1
    - Dst: '[T].unwrap()'
      Src: org.apache.commons.io.function.UncheckedIOSpliterator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOSpliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<T>
      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.io.function.UncheckedIOSpliterator].trySplit()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    - '[T].unwrap()'
    linkageType: ''
    returnType: java.util.Spliterator<T>
    signature: '[org.apache.commons.io.function.UncheckedIOSpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOPredicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate<T>
    signature: '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOPredicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate<T>
    signature: '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(org.apache.commons.io.function.IOPredicate)'
      Src: org.apache.commons.io.function.IOPredicate:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOPredicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.function.IOPredicate].isEqual(Object)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(org.apache.commons.io.function.IOPredicate)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate<T>
    signature: '[org.apache.commons.io.function.IOPredicate].isEqual(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOPredicate<?superT>,String)'
      Src: org.apache.commons.io.function.IOPredicate:83,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].test(org.apache.commons.io.function.IOPredicate)'
      Src: org.apache.commons.io.function.IOPredicate:84,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<?superT>].test(org.apache.commons.io.function.IOPredicate)'
      Src: org.apache.commons.io.function.IOPredicate:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOPredicate<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.io.function.IOPredicate<?superT>
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.commons.io.function.IOPredicate].and(org.apache.commons.io.function.IOPredicate<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOPredicate<?superT>,String)'
    - '[org.apache.commons.io.function.IOPredicate].test(org.apache.commons.io.function.IOPredicate)'
    - '[org.apache.commons.io.function.IOPredicate<?superT>].test(org.apache.commons.io.function.IOPredicate)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate<T>
    signature: '[org.apache.commons.io.function.IOPredicate].and(org.apache.commons.io.function.IOPredicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].test(org.apache.commons.io.function.IOPredicate)'
      Src: org.apache.commons.io.function.IOPredicate:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Predicate<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.io.function.IOPredicate].asPredicate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].test(org.apache.commons.io.function.IOPredicate)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.apache.commons.io.function.IOPredicate].asPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate].test(org.apache.commons.io.function.IOPredicate)'
      Src: org.apache.commons.io.function.IOPredicate:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOPredicate<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.commons.io.function.IOPredicate].negate()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOPredicate].test(org.apache.commons.io.function.IOPredicate)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate<T>
    signature: '[org.apache.commons.io.function.IOPredicate].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOPredicate<?superT>,String)'
      Src: org.apache.commons.io.function.IOPredicate:122,1
    - Dst: '[org.apache.commons.io.function.IOPredicate].test(org.apache.commons.io.function.IOPredicate)'
      Src: org.apache.commons.io.function.IOPredicate:123,1
    - Dst: '[org.apache.commons.io.function.IOPredicate<?superT>].test(org.apache.commons.io.function.IOPredicate)'
      Src: org.apache.commons.io.function.IOPredicate:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOPredicate<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.commons.io.function.IOPredicate<?superT>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.function.IOPredicate].or(org.apache.commons.io.function.IOPredicate<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOPredicate<?superT>,String)'
    - '[org.apache.commons.io.function.IOPredicate].test(org.apache.commons.io.function.IOPredicate)'
    - '[org.apache.commons.io.function.IOPredicate<?superT>].test(org.apache.commons.io.function.IOPredicate)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate<T>
    signature: '[org.apache.commons.io.function.IOPredicate].or(org.apache.commons.io.function.IOPredicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.function.IOPredicate].test(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOPredicate].test(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOPredicate
      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.io.function.IOPredicate].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOPredicate
    signature: '[org.apache.commons.io.function.IOPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckedIOIterable].<init>()'
      Src: org.apache.commons.io.function.IOIterable:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<T>
      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.io.function.IOIterable].asIterable()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckedIOIterable].<init>()'
    linkageType: ''
    returnType: Iterable<T>
    signature: '[org.apache.commons.io.function.IOIterable].asIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterable].iterator()'
      Src: org.apache.commons.io.function.IOIterable:52,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superT>,String)'
      Src: org.apache.commons.io.function.IOIterable:52,1
    - Dst: '[org.apache.commons.io.function.IOIterator<T>].forEachRemaining(org.apache.commons.io.function.IOIterable)'
      Src: org.apache.commons.io.function.IOIterable:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superT>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOIterable].forEach(org.apache.commons.io.function.IOConsumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superT>,String)'
    - '[org.apache.commons.io.function.IOIterable].iterator()'
    - '[org.apache.commons.io.function.IOIterator<T>].forEachRemaining(org.apache.commons.io.function.IOIterable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterable].forEach(org.apache.commons.io.function.IOConsumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.function.IOIterable].iterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterator<T>
    signature: '[org.apache.commons.io.function.IOIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckedIOIterable].<init>()'
      Src: org.apache.commons.io.function.IOIterable:70,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOIterable].spliterator()'
      Src: org.apache.commons.io.function.IOIterable:70,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(org.apache.commons.io.function.IOIterable)'
      Src: org.apache.commons.io.function.IOIterable:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSpliterator<T>
      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.io.function.IOIterable].spliterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckedIOIterable].<init>()'
    - '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(org.apache.commons.io.function.IOIterable)'
    - '[org.apache.commons.io.function.UncheckedIOIterable].spliterator()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliterator<T>
    signature: '[org.apache.commons.io.function.IOIterable].spliterator()'
  - 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<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.commons.io.function.IOIterable].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterable<T>
    signature: '[org.apache.commons.io.function.IOIterable].unwrap()'
  - 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.io.function.IOIterable
      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.io.function.IOIterable].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterable
    signature: '[org.apache.commons.io.function.IOIterable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiConsumer<T,U>].accept(T,U)'
      Src: org.apache.commons.io.function.Uncheck:43,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiConsumer<T,U>
      - T
      - U
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - consumer
    - t
    - u
    argTypes:
    - org.apache.commons.io.function.IOBiConsumer<T,U>
    - T
    - U
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOBiConsumer<T,U>,T,U)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOBiConsumer<T,U>].accept(T,U)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOBiConsumer<T,U>,T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer<T>].accept(T)'
      Src: org.apache.commons.io.function.Uncheck:59,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - consumer
    - t
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    - T
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOConsumer<T>].accept(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntConsumer].accept(int)'
      Src: org.apache.commons.io.function.Uncheck:75,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIntConsumer
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - consumer
    - i
    argTypes:
    - org.apache.commons.io.function.IOIntConsumer
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOIntConsumer,int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIntConsumer].accept(int)'
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOIntConsumer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOTriConsumer<T,U,V>].accept(T,U,V)'
      Src: org.apache.commons.io.function.Uncheck:95,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOTriConsumer<T,U,V>
      - T
      - U
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - consumer
    - t
    - u
    - v
    argTypes:
    - org.apache.commons.io.function.IOTriConsumer<T,U,V>
    - T
    - U
    - V
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOTriConsumer<T,U,V>,T,U,V)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOTriConsumer<T,U,V>].accept(T,U,V)'
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOTriConsumer<T,U,V>,T,U,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiFunction<T,U,R>].apply(T,U)'
      Src: org.apache.commons.io.function.Uncheck:115,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiFunction<T,U,R>
      - T
      - U
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - function
    - t
    - u
    argTypes:
    - org.apache.commons.io.function.IOBiFunction<T,U,R>
    - T
    - U
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBiFunction<T,U,R>,T,U)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOBiFunction<T,U,R>].apply(T,U)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBiFunction<T,U,R>,T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOFunction<T,R>].apply(T)'
      Src: org.apache.commons.io.function.Uncheck:133,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<T,R>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - function
    - t
    argTypes:
    - org.apache.commons.io.function.IOFunction<T,R>
    - T
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction<T,R>,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOFunction<T,R>].apply(T)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction<T,R>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOQuadFunction<T,U,V,W,R>].apply(T,U,V,W)'
      Src: org.apache.commons.io.function.Uncheck:157,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOQuadFunction<T,U,V,W,R>
      - T
      - U
      - V
      - W
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - function
    - t
    - u
    - v
    - w
    argTypes:
    - org.apache.commons.io.function.IOQuadFunction<T,U,V,W,R>
    - T
    - U
    - V
    - W
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOQuadFunction<T,U,V,W,R>,T,U,V,W)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOQuadFunction<T,U,V,W,R>].apply(T,U,V,W)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOQuadFunction<T,U,V,W,R>,T,U,V,W)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOTriFunction<T,U,V,R>].apply(T,U,V)'
      Src: org.apache.commons.io.function.Uncheck:179,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOTriFunction<T,U,V,R>
      - T
      - U
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - function
    - t
    - u
    - v
    argTypes:
    - org.apache.commons.io.function.IOTriFunction<T,U,V,R>
    - T
    - U
    - V
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction<T,U,V,R>,T,U,V)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOTriFunction<T,U,V,R>].apply(T,U,V)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction<T,U,V,R>,T,U,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOComparator<T>].compare(T,T)'
      Src: org.apache.commons.io.function.Uncheck:197,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOComparator<T>
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - comparator
    - t
    - u
    argTypes:
    - org.apache.commons.io.function.IOComparator<T>
    - T
    - T
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.io.function.Uncheck].compare(org.apache.commons.io.function.IOComparator<T>,T,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOComparator<T>].compare(T,T)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.Uncheck].compare(org.apache.commons.io.function.IOComparator<T>,T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<T>].get()'
      Src: org.apache.commons.io.function.Uncheck:213,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOSupplier<T>
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOSupplier<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<T>].get()'
      Src: org.apache.commons.io.function.Uncheck:230,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
      Src: org.apache.commons.io.function.Uncheck:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<T>
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - supplier
    - message
    argTypes:
    - org.apache.commons.io.function.IOSupplier<T>
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier<T>,java.util.function.Supplier<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<T>].get()'
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier<T>,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBooleanSupplier].getAsBoolean()'
      Src: org.apache.commons.io.function.Uncheck:246,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBooleanSupplier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOBooleanSupplier
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.apache.commons.io.function.Uncheck].getAsBoolean(org.apache.commons.io.function.IOBooleanSupplier)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOBooleanSupplier].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.Uncheck].getAsBoolean(org.apache.commons.io.function.IOBooleanSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
      Src: org.apache.commons.io.function.Uncheck:262,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIntSupplier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOIntSupplier
    constantsTouched: []
    func_position:
      end: 266
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
      Src: org.apache.commons.io.function.Uncheck:279,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
      Src: org.apache.commons.io.function.Uncheck:281,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIntSupplier
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - supplier
    - message
    argTypes:
    - org.apache.commons.io.function.IOIntSupplier
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: '[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier,java.util.function.Supplier<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
    - '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
      Src: org.apache.commons.io.function.Uncheck:295,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOLongSupplier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOLongSupplier
    constantsTouched: []
    func_position:
      end: 299
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
      Src: org.apache.commons.io.function.Uncheck:312,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
      Src: org.apache.commons.io.function.Uncheck:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOLongSupplier
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - supplier
    - message
    argTypes:
    - org.apache.commons.io.function.IOLongSupplier
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 316
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: '[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier,java.util.function.Supplier<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IORunnable].run()'
      Src: org.apache.commons.io.function.Uncheck:326,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IORunnable
      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:
    - runnable
    argTypes:
    - org.apache.commons.io.function.IORunnable
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IORunnable].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IORunnable].run()'
      Src: org.apache.commons.io.function.Uncheck:342,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
      Src: org.apache.commons.io.function.Uncheck:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IORunnable
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - runnable
    - message
    argTypes:
    - org.apache.commons.io.function.IORunnable
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable,java.util.function.Supplier<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IORunnable].run()'
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck,java.util.function.Supplier<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<T>].test(T)'
      Src: org.apache.commons.io.function.Uncheck:358,1
    - Dst: '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
      Src: org.apache.commons.io.function.Uncheck:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<T>
      - T
      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:
    - predicate
    - t
    argTypes:
    - org.apache.commons.io.function.IOPredicate<T>
    - T
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.io.function.Uncheck].test(org.apache.commons.io.function.IOPredicate<T>,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].wrap(org.apache.commons.io.function.Uncheck)'
    - '[org.apache.commons.io.function.IOPredicate<T>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.Uncheck].test(org.apache.commons.io.function.IOPredicate<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.UncheckedIOException].<init>(java.io.IOException)'
      Src: org.apache.commons.io.function.Uncheck:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.UncheckedIOException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(java.io.IOException)'
    linkageType: ''
    returnType: java.io.UncheckedIOException
    signature: '[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.apache.commons.io.function.Uncheck:382,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.apache.commons.io.function.Uncheck,java.io.IOException)'
      Src: org.apache.commons.io.function.Uncheck:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.UncheckedIOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - message
    argTypes:
    - java.io.IOException
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException,java.util.function.Supplier<String>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(org.apache.commons.io.function.Uncheck,java.io.IOException)'
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: java.io.UncheckedIOException
    signature: '[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException,java.util.function.Supplier<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: false
      returnValueGenericType: org.apache.commons.io.function.Uncheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.io.function.Uncheck].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.Uncheck
    signature: '[org.apache.commons.io.function.Uncheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOTriConsumer<T,U,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.IOTriConsumer].noop()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriConsumer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOTriConsumer<T,U,V>
    signature: '[org.apache.commons.io.function.IOTriConsumer].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - U
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - u
    - v
    argTypes:
    - T
    - U
    - V
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.io.function.IOTriConsumer].accept(T,U,V)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOTriConsumer].accept(T,U,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>,String)'
      Src: org.apache.commons.io.function.IOTriConsumer:70,1
    - Dst: '[org.apache.commons.io.function.IOTriConsumer].accept(org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer)'
      Src: org.apache.commons.io.function.IOTriConsumer:72,1
    - Dst: '[org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>].accept(org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer)'
      Src: org.apache.commons.io.function.IOTriConsumer:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOTriConsumer<T,U,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.function.IOTriConsumer].andThen(org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOTriConsumer].accept(org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>,String)'
    - '[org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>].accept(org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer,org.apache.commons.io.function.IOTriConsumer)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOTriConsumer<T,U,V>
    signature: '[org.apache.commons.io.function.IOTriConsumer].andThen(org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>)'
  - 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.io.function.IOTriConsumer
      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.io.function.IOTriConsumer].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOTriConsumer
    signature: '[org.apache.commons.io.function.IOTriConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(B,String)'
      Src: org.apache.commons.io.function.IOBaseStreamAdapter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: false
      classEnum: false
      classFields:
      - B
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBaseStreamAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.function.IOBaseStreamAdapter].<init>(B)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(B,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBaseStreamAdapter
    signature: '[org.apache.commons.io.function.IOBaseStreamAdapter].<init>(B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - B
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.commons.io.function.IOBaseStreamAdapter].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStreamAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.function.IOBaseStreamAdapter].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOComparator<?superT>,String)'
      Src: org.apache.commons.io.function.IOBinaryOperator:47,1
    - Dst: '[org.apache.commons.io.function.IOComparator<?superT>].compare(org.apache.commons.io.function.IOBinaryOperator,org.apache.commons.io.function.IOBinaryOperator)'
      Src: org.apache.commons.io.function.IOBinaryOperator:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOComparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBinaryOperator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.commons.io.function.IOComparator<?superT>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.IOBinaryOperator].maxBy(org.apache.commons.io.function.IOComparator<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBinaryOperator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOComparator<?superT>].compare(org.apache.commons.io.function.IOBinaryOperator,org.apache.commons.io.function.IOBinaryOperator)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOComparator<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBinaryOperator<T>
    signature: '[org.apache.commons.io.function.IOBinaryOperator].maxBy(org.apache.commons.io.function.IOComparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOComparator<?superT>,String)'
      Src: org.apache.commons.io.function.IOBinaryOperator:62,1
    - Dst: '[org.apache.commons.io.function.IOComparator<?superT>].compare(org.apache.commons.io.function.IOBinaryOperator,org.apache.commons.io.function.IOBinaryOperator)'
      Src: org.apache.commons.io.function.IOBinaryOperator:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOComparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBinaryOperator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.commons.io.function.IOComparator<?superT>
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.function.IOBinaryOperator].minBy(org.apache.commons.io.function.IOComparator<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBinaryOperator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOComparator<?superT>].compare(org.apache.commons.io.function.IOBinaryOperator,org.apache.commons.io.function.IOBinaryOperator)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOComparator<?superT>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBinaryOperator<T>
    signature: '[org.apache.commons.io.function.IOBinaryOperator].minBy(org.apache.commons.io.function.IOComparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBinaryOperator,org.apache.commons.io.function.IOBinaryOperator)'
      Src: org.apache.commons.io.function.IOBinaryOperator:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BinaryOperator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.commons.io.function.IOBinaryOperator].asBinaryOperator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBinaryOperator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBinaryOperator,org.apache.commons.io.function.IOBinaryOperator)'
    linkageType: ''
    returnType: java.util.function.BinaryOperator<T>
    signature: '[org.apache.commons.io.function.IOBinaryOperator].asBinaryOperator()'
  - 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.io.function.IOBinaryOperator
      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.io.function.IOBinaryOperator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBinaryOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBinaryOperator
    signature: '[org.apache.commons.io.function.IOBinaryOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter].<init>(java.util.Iterator<E>)'
      Src: org.apache.commons.io.function.IOIteratorAdapter:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIteratorAdapter<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.io.function.IOIteratorAdapter].adapt(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIteratorAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapter].<init>(java.util.Iterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIteratorAdapter<E>
    signature: '[org.apache.commons.io.function.IOIteratorAdapter].adapt(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Iterator<E>,String)'
      Src: org.apache.commons.io.function.IOIteratorAdapter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIteratorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.commons.io.function.IOIteratorAdapter].<init>(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIteratorAdapter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Iterator<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIteratorAdapter
    signature: '[org.apache.commons.io.function.IOIteratorAdapter].<init>(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.commons.io.function.IOIteratorAdapter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.IOIteratorAdapter].hasNext()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOIteratorAdapter].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.commons.io.function.IOIteratorAdapter:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.IOIteratorAdapter].next()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].next()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.io.function.IOIteratorAdapter].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      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.io.function.IOIteratorAdapter].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIteratorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.io.function.IOIteratorAdapter].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOBiConsumer
      - org.apache.commons.io.function.IORunnable
      - org.apache.commons.io.function.IOBiFunction
      - org.apache.commons.io.function.IOFunction
      - org.apache.commons.io.function.IOPredicate<Object>
      - org.apache.commons.io.function.IOPredicate<Object>
      - org.apache.commons.io.function.IOTriConsumer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.Constants
      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.io.function.Constants].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Constants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.Constants
    signature: '[org.apache.commons.io.function.Constants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsX>,String)'
      Src: org.apache.commons.io.function.IOQuadFunction:54,1
    - Dst: '[org.apache.commons.io.function.IOQuadFunction].apply(org.apache.commons.io.function.IOQuadFunction,org.apache.commons.io.function.IOQuadFunction,org.apache.commons.io.function.IOQuadFunction,org.apache.commons.io.function.IOQuadFunction)'
      Src: org.apache.commons.io.function.IOQuadFunction:55,1
    - Dst: '[org.apache.commons.io.function.IOFunction<?superR,?extendsX>].apply(R)'
      Src: org.apache.commons.io.function.IOQuadFunction:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superR,?extendsX>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOQuadFunction<T,U,V,W,X>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superR,?extendsX>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.function.IOQuadFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsX>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOQuadFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOQuadFunction].apply(org.apache.commons.io.function.IOQuadFunction,org.apache.commons.io.function.IOQuadFunction,org.apache.commons.io.function.IOQuadFunction,org.apache.commons.io.function.IOQuadFunction)'
    - '[org.apache.commons.io.function.IOFunction<?superR,?extendsX>].apply(R)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsX>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOQuadFunction<T,U,V,W,X>
    signature: '[org.apache.commons.io.function.IOQuadFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsX>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - U
      - V
      - W
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - t
    - u
    - v
    - w
    argTypes:
    - T
    - U
    - V
    - W
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.io.function.IOQuadFunction].apply(T,U,V,W)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOQuadFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.IOQuadFunction].apply(T,U,V,W)'
  - 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.io.function.IOQuadFunction
      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.io.function.IOQuadFunction].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOQuadFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOQuadFunction
    signature: '[org.apache.commons.io.function.IOQuadFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IORunnable
      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.io.function.IORunnable].noop()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IORunnable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IORunnable
    signature: '[org.apache.commons.io.function.IORunnable].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.function.IORunnable:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Runnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.function.IORunnable].asRunnable()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IORunnable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: Runnable
    signature: '[org.apache.commons.io.function.IORunnable].asRunnable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IORunnable].run()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IORunnable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IORunnable].run()'
  - 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.io.function.IORunnable
      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.io.function.IORunnable].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IORunnable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IORunnable
    signature: '[org.apache.commons.io.function.IORunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOUnaryOperator<T>
      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.io.function.IOUnaryOperator].identity()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOUnaryOperator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOUnaryOperator<T>
    signature: '[org.apache.commons.io.function.IOUnaryOperator].identity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOUnaryOperator)'
      Src: org.apache.commons.io.function.IOUnaryOperator:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.UnaryOperator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOUnaryOperator].asUnaryOperator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOUnaryOperator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOUnaryOperator)'
    linkageType: ''
    returnType: java.util.function.UnaryOperator<T>
    signature: '[org.apache.commons.io.function.IOUnaryOperator].asUnaryOperator()'
  - 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.io.function.IOUnaryOperator
      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.io.function.IOUnaryOperator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOUnaryOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOUnaryOperator
    signature: '[org.apache.commons.io.function.IOUnaryOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckedIOBaseStream].<init>(S)'
      Src: org.apache.commons.io.function.IOBaseStream:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.BaseStream<T,B>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.function.IOBaseStream].asBaseStream()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckedIOBaseStream].<init>(S)'
    linkageType: ''
    returnType: java.util.stream.BaseStream<T,B>
    signature: '[org.apache.commons.io.function.IOBaseStream].asBaseStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:54,1
    - Dst: '[B].close()'
      Src: org.apache.commons.io.function.IOBaseStream:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOBaseStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[B].close()'
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOBaseStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:65,1
    - Dst: '[B].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.function.IOBaseStream].isParallel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    - '[B].isParallel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOBaseStream].isParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:76,1
    - Dst: '[B].iterator()'
      Src: org.apache.commons.io.function.IOBaseStream:76,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter].adapt(org.apache.commons.io.function.IOBaseStream)'
      Src: org.apache.commons.io.function.IOBaseStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.function.IOBaseStream].iterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[B].iterator()'
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    - '[org.apache.commons.io.function.IOIteratorAdapter].adapt(org.apache.commons.io.function.IOBaseStream)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterator<T>
    signature: '[org.apache.commons.io.function.IOBaseStream].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:89,1
    - Dst: '[B].onClose()'
      Src: org.apache.commons.io.function.IOBaseStream:89,1
    - Dst: '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
      Src: org.apache.commons.io.function.IOBaseStream:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IORunnable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - closeHandler
    argTypes:
    - org.apache.commons.io.function.IORunnable
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.io.function.IOBaseStream].onClose(org.apache.commons.io.function.IORunnable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    - '[B].onClose()'
    linkageType: ''
    returnType: S
    signature: '[org.apache.commons.io.function.IOBaseStream].onClose(org.apache.commons.io.function.IORunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStream:100,1
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:100,1
    - Dst: '[B].parallel()'
      Src: org.apache.commons.io.function.IOBaseStream:100,1
    - Dst: '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
      Src: org.apache.commons.io.function.IOBaseStream:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.io.function.IOBaseStream].parallel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    - '[B].parallel()'
    - '[org.apache.commons.io.function.IOBaseStream].isParallel()'
    linkageType: ''
    returnType: S
    signature: '[org.apache.commons.io.function.IOBaseStream].parallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].isParallel()'
      Src: org.apache.commons.io.function.IOBaseStream:111,1
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:111,1
    - Dst: '[B].sequential()'
      Src: org.apache.commons.io.function.IOBaseStream:111,1
    - Dst: '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
      Src: org.apache.commons.io.function.IOBaseStream:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.io.function.IOBaseStream].sequential()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    - '[B].sequential()'
    - '[org.apache.commons.io.function.IOBaseStream].isParallel()'
    linkageType: ''
    returnType: S
    signature: '[org.apache.commons.io.function.IOBaseStream].sequential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:122,1
    - Dst: '[B].spliterator()'
      Src: org.apache.commons.io.function.IOBaseStream:122,1
    - Dst: '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(org.apache.commons.io.function.IOBaseStream)'
      Src: org.apache.commons.io.function.IOBaseStream:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSpliterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.io.function.IOBaseStream].spliterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    - '[B].spliterator()'
    - '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(org.apache.commons.io.function.IOBaseStream)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliterator<T>
    signature: '[org.apache.commons.io.function.IOBaseStream].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.IOBaseStream:133,1
    - Dst: '[B].unordered()'
      Src: org.apache.commons.io.function.IOBaseStream:133,1
    - Dst: '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
      Src: org.apache.commons.io.function.IOBaseStream:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.function.IOBaseStream].unordered()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    - '[B].unordered()'
    - '[org.apache.commons.io.function.IOBaseStream].wrap(org.apache.commons.io.function.IOBaseStream)'
    linkageType: ''
    returnType: S
    signature: '[org.apache.commons.io.function.IOBaseStream].unordered()'
  - 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: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.function.IOBaseStream].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - B
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.apache.commons.io.function.IOBaseStream].wrap(B)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[org.apache.commons.io.function.IOBaseStream].wrap(B)'
  - 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.io.function.IOBaseStream
      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.io.function.IOBaseStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBaseStream
    signature: '[org.apache.commons.io.function.IOBaseStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.IOIntConsumer].accept(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntConsumer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIntConsumer].accept(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOIntConsumer,String)'
      Src: org.apache.commons.io.function.IOIntConsumer:59,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumer].accept(org.apache.commons.io.function.IOIntConsumer)'
      Src: org.apache.commons.io.function.IOIntConsumer:61,1
    - Dst: '[org.apache.commons.io.function.IOIntConsumer].accept(org.apache.commons.io.function.IOIntConsumer)'
      Src: org.apache.commons.io.function.IOIntConsumer:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIntConsumer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIntConsumer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOIntConsumer
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.function.IOIntConsumer].andThen(org.apache.commons.io.function.IOIntConsumer)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIntConsumer].accept(org.apache.commons.io.function.IOIntConsumer)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOIntConsumer,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntConsumer
    signature: '[org.apache.commons.io.function.IOIntConsumer].andThen(org.apache.commons.io.function.IOIntConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOIntConsumer)'
      Src: org.apache.commons.io.function.IOIntConsumer:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.io.function.IOIntConsumer].asConsumer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOIntConsumer)'
    linkageType: ''
    returnType: java.util.function.Consumer<Integer>
    signature: '[org.apache.commons.io.function.IOIntConsumer].asConsumer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOIntConsumer)'
      Src: org.apache.commons.io.function.IOIntConsumer:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.IntConsumer
      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.io.function.IOIntConsumer].asIntConsumer()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntConsumer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOIntConsumer)'
    linkageType: ''
    returnType: java.util.function.IntConsumer
    signature: '[org.apache.commons.io.function.IOIntConsumer].asIntConsumer()'
  - 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.io.function.IOIntConsumer
      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.io.function.IOIntConsumer].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntConsumer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIntConsumer
    signature: '[org.apache.commons.io.function.IOIntConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliteratorAdapter].<init>(java.util.Spliterator<E>)'
      Src: org.apache.commons.io.function.IOSpliteratorAdapter:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Spliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSpliteratorAdapter<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.Spliterator<E>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(java.util.Spliterator<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliteratorAdapter.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorAdapter].<init>(java.util.Spliterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliteratorAdapter<E>
    signature: '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(java.util.Spliterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Spliterator<T>,String)'
      Src: org.apache.commons.io.function.IOSpliteratorAdapter:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Spliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSpliteratorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.Spliterator<T>
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.io.function.IOSpliteratorAdapter].<init>(java.util.Spliterator<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliteratorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Spliterator<T>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliteratorAdapter
    signature: '[org.apache.commons.io.function.IOSpliteratorAdapter].<init>(java.util.Spliterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Spliterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.function.IOSpliteratorAdapter].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliteratorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Spliterator<T>
    signature: '[org.apache.commons.io.function.IOSpliteratorAdapter].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<T>)'
      Src: org.apache.commons.io.function.IOStream:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStream:74,1
    - Dst: '[org.apache.commons.io.function.IOStreamAdapter].adapt(org.apache.commons.io.function.IOStream)'
      Src: org.apache.commons.io.function.IOStream:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.function.IOStream].empty()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 4
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    - '[org.apache.commons.io.function.IOStreamAdapter].adapt(org.apache.commons.io.function.IOStream)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOUnaryOperator<T>,String)'
      Src: org.apache.commons.io.function.IOStream:86,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.apache.commons.io.function.IOStream:87,1
    - Dst: '[java.util.Spliterators].spliteratorUnknownSize(java.util.Iterator,org.apache.commons.io.function.IOStream)'
      Src: org.apache.commons.io.function.IOStream:107,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.io.function.IOStream,boolean)'
      Src: org.apache.commons.io.function.IOStream:107,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
      Src: org.apache.commons.io.function.IOStream:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.apache.commons.io.function.IOUnaryOperator<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seed
    - unaryOperator
    argTypes:
    - T
    - org.apache.commons.io.function.IOUnaryOperator<T>
    constantsTouched: []
    func_position:
      end: 108
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.function.IOStream].iterate(T,org.apache.commons.io.function.IOUnaryOperator<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterators].spliteratorUnknownSize(java.util.Iterator,org.apache.commons.io.function.IOStream)'
    - '[java.util.Iterator].<init>()'
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.io.function.IOStream,boolean)'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOUnaryOperator<T>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].iterate(T,org.apache.commons.io.function.IOUnaryOperator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].empty()'
      Src: org.apache.commons.io.function.IOStream:120,1
    - Dst: '[Iterable<T>].spliterator()'
      Src: org.apache.commons.io.function.IOStream:120,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.io.function.IOStream,boolean)'
      Src: org.apache.commons.io.function.IOStream:120,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
      Src: org.apache.commons.io.function.IOStream:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.function.IOStream].of(Iterable<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.io.function.IOStream,boolean)'
    - '[org.apache.commons.io.function.IOStream].empty()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
    - '[Iterable<T>].spliterator()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].of(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].empty()'
      Src: org.apache.commons.io.function.IOStream:132,1
    - Dst: '[java.util.Arrays].stream(org.apache.commons.io.function.IOStream)'
      Src: org.apache.commons.io.function.IOStream:132,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
      Src: org.apache.commons.io.function.IOStream:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.io.function.IOStream].of()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].empty()'
    - '[java.util.Arrays].stream(org.apache.commons.io.function.IOStream)'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(T)'
      Src: org.apache.commons.io.function.IOStream:143,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
      Src: org.apache.commons.io.function.IOStream:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.function.IOStream].of(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream)'
    - '[java.util.stream.Stream].of(T)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].of(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:155,1
    - Dst: '[org.apache.commons.io.function.IOStream].allMatch()'
      Src: org.apache.commons.io.function.IOStream:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.io.function.IOPredicate<?superT>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.io.function.IOStream].allMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].allMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOStream].allMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:167,1
    - Dst: '[org.apache.commons.io.function.IOStream].anyMatch()'
      Src: org.apache.commons.io.function.IOStream:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.io.function.IOPredicate<?superT>
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.io.function.IOStream].anyMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOStream].anyMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:186,1
    - Dst: '[org.apache.commons.io.function.IOStream].collect(java.util.stream.Collector<?superT,A,R>)'
      Src: org.apache.commons.io.function.IOStream:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Collector<?superT,A,R>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collector
    argTypes:
    - java.util.stream.Collector<?superT,A,R>
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.io.function.IOStream].collect(java.util.stream.Collector<?superT,A,R>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].collect(java.util.stream.Collector<?superT,A,R>)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.IOStream].collect(java.util.stream.Collector<?superT,A,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:207,1
    - Dst: '[org.apache.commons.io.function.IOStream].collect()'
      Src: org.apache.commons.io.function.IOStream:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<R>
      - org.apache.commons.io.function.IOBiConsumer<R,?superT>
      - org.apache.commons.io.function.IOBiConsumer<R,R>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - supplier
    - accumulator
    - combiner
    argTypes:
    - org.apache.commons.io.function.IOSupplier<R>
    - org.apache.commons.io.function.IOBiConsumer<R,?superT>
    - org.apache.commons.io.function.IOBiConsumer<R,R>
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.io.function.IOStream].collect(org.apache.commons.io.function.IOSupplier<R>,org.apache.commons.io.function.IOBiConsumer<R,?superT>,org.apache.commons.io.function.IOBiConsumer<R,R>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].collect()'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.IOStream].collect(org.apache.commons.io.function.IOSupplier<R>,org.apache.commons.io.function.IOBiConsumer<R,?superT>,org.apache.commons.io.function.IOBiConsumer<R,R>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:216,1
    - Dst: '[org.apache.commons.io.function.IOStream].count()'
      Src: org.apache.commons.io.function.IOStream:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.io.function.IOStream].count()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].count()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.IOStream].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:225,1
    - Dst: '[org.apache.commons.io.function.IOStream].distinct()'
      Src: org.apache.commons.io.function.IOStream:225,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStream:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.io.function.IOStream].distinct()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
    - '[org.apache.commons.io.function.IOStream].distinct()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].distinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:237,1
    - Dst: '[org.apache.commons.io.function.IOStream].filter()'
      Src: org.apache.commons.io.function.IOStream:237,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStream:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.io.function.IOPredicate<?superT>
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.commons.io.function.IOStream].filter(org.apache.commons.io.function.IOPredicate<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].filter()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].filter(org.apache.commons.io.function.IOPredicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:246,1
    - Dst: '[org.apache.commons.io.function.IOStream].findAny()'
      Src: org.apache.commons.io.function.IOStream:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.apache.commons.io.function.IOStream].findAny()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].findAny()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.apache.commons.io.function.IOStream].findAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:255,1
    - Dst: '[org.apache.commons.io.function.IOStream].findFirst()'
      Src: org.apache.commons.io.function.IOStream:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.io.function.IOStream].findFirst()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].findFirst()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.apache.commons.io.function.IOStream].findFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:268,1
    - Dst: '[org.apache.commons.io.function.IOStream].flatMap()'
      Src: org.apache.commons.io.function.IOStream:268,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<R>)'
      Src: org.apache.commons.io.function.IOStream:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superT,?extendsIOStream<?extendsR>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superT,?extendsIOStream<?extendsR>>
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.io.function.IOStream].flatMap(org.apache.commons.io.function.IOFunction<?superT,?extendsIOStream<?extendsR>>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].flatMap()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<R>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<R>
    signature: '[org.apache.commons.io.function.IOStream].flatMap(org.apache.commons.io.function.IOFunction<?superT,?extendsIOStream<?extendsR>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:285,1
    - Dst: '[org.apache.commons.io.function.IOStream].flatMapToDouble()'
      Src: org.apache.commons.io.function.IOStream:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superT,?extendsDoubleStream>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.DoubleStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superT,?extendsDoubleStream>
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.commons.io.function.IOStream].flatMapToDouble(org.apache.commons.io.function.IOFunction<?superT,?extendsDoubleStream>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].flatMapToDouble()'
    linkageType: ''
    returnType: java.util.stream.DoubleStream
    signature: '[org.apache.commons.io.function.IOStream].flatMapToDouble(org.apache.commons.io.function.IOFunction<?superT,?extendsDoubleStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:302,1
    - Dst: '[org.apache.commons.io.function.IOStream].flatMapToInt()'
      Src: org.apache.commons.io.function.IOStream:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superT,?extendsIntStream>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.IntStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superT,?extendsIntStream>
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.commons.io.function.IOStream].flatMapToInt(org.apache.commons.io.function.IOFunction<?superT,?extendsIntStream>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].flatMapToInt()'
    linkageType: ''
    returnType: java.util.stream.IntStream
    signature: '[org.apache.commons.io.function.IOStream].flatMapToInt(org.apache.commons.io.function.IOFunction<?superT,?extendsIntStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:319,1
    - Dst: '[org.apache.commons.io.function.IOStream].flatMapToLong()'
      Src: org.apache.commons.io.function.IOStream:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superT,?extendsLongStream>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superT,?extendsLongStream>
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.apache.commons.io.function.IOStream].flatMapToLong(org.apache.commons.io.function.IOFunction<?superT,?extendsLongStream>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].flatMapToLong()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[org.apache.commons.io.function.IOStream].flatMapToLong(org.apache.commons.io.function.IOFunction<?superT,?extendsLongStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOStream:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.commons.io.function.IOStream:340,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.commons.io.function.IOStream:341,1
    - Dst: '[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOStream:342,1
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:343,1
    - Dst: '[org.apache.commons.io.function.IOStream].forEach()'
      Src: org.apache.commons.io.function.IOStream:343,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: org.apache.commons.io.function.IOStream:357,1
    - Dst: '[org.apache.commons.io.IOExceptionList].checkEmpty(org.apache.commons.io.function.IOStream,null)'
      Src: org.apache.commons.io.function.IOStream:357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      - java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - action
    - exSupplier
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    - java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>
    constantsTouched: []
    func_position:
      end: 358
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 358
    functionName: '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>,java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer<T>)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[org.apache.commons.io.function.IOStream].forEach()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.IOExceptionList].checkEmpty(org.apache.commons.io.function.IOStream,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>,java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:368,1
    - Dst: '[org.apache.commons.io.function.IOStream].forEach()'
      Src: org.apache.commons.io.function.IOStream:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superT>
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.apache.commons.io.function.IOStream].forEach(org.apache.commons.io.function.IOConsumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStream].forEach(org.apache.commons.io.function.IOConsumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:379,1
    - Dst: '[org.apache.commons.io.function.IOStream].forEachOrdered()'
      Src: org.apache.commons.io.function.IOStream:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superT>
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].forEachOrdered()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:389,1
    - Dst: '[org.apache.commons.io.function.IOStream].limit(long)'
      Src: org.apache.commons.io.function.IOStream:389,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStream:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.apache.commons.io.function.IOStream].limit(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
    - '[org.apache.commons.io.function.IOStream].limit(long)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].limit(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:402,1
    - Dst: '[org.apache.commons.io.function.IOStream].map()'
      Src: org.apache.commons.io.function.IOStream:402,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<R>)'
      Src: org.apache.commons.io.function.IOStream:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superT,?extendsR>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.io.function.IOStream].map(org.apache.commons.io.function.IOFunction<?superT,?extendsR>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].map()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<R>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<R>
    signature: '[org.apache.commons.io.function.IOStream].map(org.apache.commons.io.function.IOFunction<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:419,1
    - Dst: '[org.apache.commons.io.function.IOStream].mapToDouble(java.util.function.ToDoubleFunction<?superT>)'
      Src: org.apache.commons.io.function.IOStream:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.ToDoubleFunction<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.DoubleStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - java.util.function.ToDoubleFunction<?superT>
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.apache.commons.io.function.IOStream].mapToDouble(java.util.function.ToDoubleFunction<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].mapToDouble(java.util.function.ToDoubleFunction<?superT>)'
    linkageType: ''
    returnType: java.util.stream.DoubleStream
    signature: '[org.apache.commons.io.function.IOStream].mapToDouble(java.util.function.ToDoubleFunction<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:436,1
    - Dst: '[org.apache.commons.io.function.IOStream].mapToInt(java.util.function.ToIntFunction<?superT>)'
      Src: org.apache.commons.io.function.IOStream:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.ToIntFunction<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.IntStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - java.util.function.ToIntFunction<?superT>
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.apache.commons.io.function.IOStream].mapToInt(java.util.function.ToIntFunction<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].mapToInt(java.util.function.ToIntFunction<?superT>)'
    linkageType: ''
    returnType: java.util.stream.IntStream
    signature: '[org.apache.commons.io.function.IOStream].mapToInt(java.util.function.ToIntFunction<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:453,1
    - Dst: '[org.apache.commons.io.function.IOStream].mapToLong(java.util.function.ToLongFunction<?superT>)'
      Src: org.apache.commons.io.function.IOStream:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.ToLongFunction<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - java.util.function.ToLongFunction<?superT>
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[org.apache.commons.io.function.IOStream].mapToLong(java.util.function.ToLongFunction<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].mapToLong(java.util.function.ToLongFunction<?superT>)'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[org.apache.commons.io.function.IOStream].mapToLong(java.util.function.ToLongFunction<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:465,1
    - Dst: '[org.apache.commons.io.function.IOStream].max()'
      Src: org.apache.commons.io.function.IOStream:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOComparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.commons.io.function.IOComparator<?superT>
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.commons.io.function.IOStream].max(org.apache.commons.io.function.IOComparator<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].max()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.apache.commons.io.function.IOStream].max(org.apache.commons.io.function.IOComparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:477,1
    - Dst: '[org.apache.commons.io.function.IOStream].min()'
      Src: org.apache.commons.io.function.IOStream:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOComparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.commons.io.function.IOComparator<?superT>
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.apache.commons.io.function.IOStream].min(org.apache.commons.io.function.IOComparator<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].min()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.apache.commons.io.function.IOStream].min(org.apache.commons.io.function.IOComparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:489,1
    - Dst: '[org.apache.commons.io.function.IOStream].noneMatch()'
      Src: org.apache.commons.io.function.IOStream:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - org.apache.commons.io.function.IOPredicate<?superT>
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.commons.io.function.IOStream].noneMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].noneMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOStream].noneMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:501,1
    - Dst: '[org.apache.commons.io.function.IOStream].peek()'
      Src: org.apache.commons.io.function.IOStream:501,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStream:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superT>
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.apache.commons.io.function.IOStream].peek(org.apache.commons.io.function.IOConsumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
    - '[org.apache.commons.io.function.IOStream].peek()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].peek(org.apache.commons.io.function.IOConsumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:513,1
    - Dst: '[org.apache.commons.io.function.IOStream].reduce()'
      Src: org.apache.commons.io.function.IOStream:513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBinaryOperator<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accumulator
    argTypes:
    - org.apache.commons.io.function.IOBinaryOperator<T>
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[org.apache.commons.io.function.IOStream].reduce(org.apache.commons.io.function.IOBinaryOperator<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].reduce()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[org.apache.commons.io.function.IOStream].reduce(org.apache.commons.io.function.IOBinaryOperator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:526,1
    - Dst: '[org.apache.commons.io.function.IOStream].reduce(T)'
      Src: org.apache.commons.io.function.IOStream:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.apache.commons.io.function.IOBinaryOperator<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - identity
    - accumulator
    argTypes:
    - T
    - org.apache.commons.io.function.IOBinaryOperator<T>
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: '[org.apache.commons.io.function.IOStream].reduce(T,org.apache.commons.io.function.IOBinaryOperator<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].reduce(T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.IOStream].reduce(T,org.apache.commons.io.function.IOBinaryOperator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:541,1
    - Dst: '[org.apache.commons.io.function.IOStream].reduce(U)'
      Src: org.apache.commons.io.function.IOStream:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      - org.apache.commons.io.function.IOBiFunction<U,?superT,U>
      - org.apache.commons.io.function.IOBinaryOperator<U>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - identity
    - accumulator
    - combiner
    argTypes:
    - U
    - org.apache.commons.io.function.IOBiFunction<U,?superT,U>
    - org.apache.commons.io.function.IOBinaryOperator<U>
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[org.apache.commons.io.function.IOStream].reduce(U,org.apache.commons.io.function.IOBiFunction<U,?superT,U>,org.apache.commons.io.function.IOBinaryOperator<U>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].reduce(U)'
    linkageType: ''
    returnType: U
    signature: '[org.apache.commons.io.function.IOStream].reduce(U,org.apache.commons.io.function.IOBiFunction<U,?superT,U>,org.apache.commons.io.function.IOBinaryOperator<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:551,1
    - Dst: '[org.apache.commons.io.function.IOStream].skip(long)'
      Src: org.apache.commons.io.function.IOStream:551,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStream:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.apache.commons.io.function.IOStream].skip(long)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
    - '[org.apache.commons.io.function.IOStream].skip(long)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:560,1
    - Dst: '[org.apache.commons.io.function.IOStream].sorted()'
      Src: org.apache.commons.io.function.IOStream:560,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStream:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.apache.commons.io.function.IOStream].sorted()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
    - '[org.apache.commons.io.function.IOStream].sorted()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].sorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:572,1
    - Dst: '[org.apache.commons.io.function.IOStream].sorted()'
      Src: org.apache.commons.io.function.IOStream:572,1
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
      Src: org.apache.commons.io.function.IOStream:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOComparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - org.apache.commons.io.function.IOComparator<?superT>
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.commons.io.function.IOStream].sorted(org.apache.commons.io.function.IOComparator<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].adapt(org.apache.commons.io.function.IOStream<T>)'
    - '[org.apache.commons.io.function.IOStream].sorted()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStream].sorted(org.apache.commons.io.function.IOComparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:581,1
    - Dst: '[org.apache.commons.io.function.IOStream].toArray()'
      Src: org.apache.commons.io.function.IOStream:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.apache.commons.io.function.IOStream].toArray()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.commons.io.function.IOStream].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].unwrap()'
      Src: org.apache.commons.io.function.IOStream:599,1
    - Dst: '[org.apache.commons.io.function.IOStream].toArray(java.util.function.IntFunction<A[]>)'
      Src: org.apache.commons.io.function.IOStream:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntFunction<A[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: A[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generator
    argTypes:
    - java.util.function.IntFunction<A[]>
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.apache.commons.io.function.IOStream].toArray(java.util.function.IntFunction<A[]>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].unwrap()'
    - '[org.apache.commons.io.function.IOStream].toArray(java.util.function.IntFunction<A[]>)'
    linkageType: ''
    returnType: A[]
    signature: '[org.apache.commons.io.function.IOStream].toArray(java.util.function.IntFunction<A[]>)'
  - 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.io.function.IOStream
      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.io.function.IOStream].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream
    signature: '[org.apache.commons.io.function.IOStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.function.IOBooleanSupplier:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BooleanSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBooleanSupplier.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: java.util.function.BooleanSupplier
    signature: '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.function.IOBooleanSupplier].getAsBoolean()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBooleanSupplier.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOBooleanSupplier].getAsBoolean()'
  - 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.io.function.IOBooleanSupplier
      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.io.function.IOBooleanSupplier].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBooleanSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBooleanSupplier
    signature: '[org.apache.commons.io.function.IOBooleanSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOIterable<E>,String)'
      Src: org.apache.commons.io.function.UncheckedIOIterable:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.UncheckedIOIterable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.apache.commons.io.function.IOIterable<E>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.UncheckedIOIterable].<init>(org.apache.commons.io.function.IOIterable<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOIterable<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.UncheckedIOIterable
    signature: '[org.apache.commons.io.function.UncheckedIOIterable].<init>(org.apache.commons.io.function.IOIterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterable<E>].iterator()'
      Src: org.apache.commons.io.function.UncheckedIOIterable:48,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOIterator].<init>(org.apache.commons.io.function.UncheckedIOIterable)'
      Src: org.apache.commons.io.function.UncheckedIOIterable:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.UncheckedIOIterable].iterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterable.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterable<E>].iterator()'
    - '[org.apache.commons.io.function.UncheckedIOIterator].<init>(org.apache.commons.io.function.UncheckedIOIterable)'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.io.function.UncheckedIOIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiConsumer<T,U>].accept(T,U)'
      Src: org.apache.commons.io.function.Erase:41,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiConsumer<T,U>
      - T
      - U
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - consumer
    - t
    - u
    argTypes:
    - org.apache.commons.io.function.IOBiConsumer<T,U>
    - T
    - U
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOBiConsumer<T,U>,T,U)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    - '[org.apache.commons.io.function.IOBiConsumer<T,U>].accept(T,U)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOBiConsumer<T,U>,T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer<T>].accept(T)'
      Src: org.apache.commons.io.function.Erase:58,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - consumer
    - t
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    - T
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    - '[org.apache.commons.io.function.IOConsumer<T>].accept(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOBiFunction<?superT,?superU,?extendsR>].apply(T,U)'
      Src: org.apache.commons.io.function.Erase:79,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOBiFunction<?superT,?superU,?extendsR>
      - T
      - U
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - mapper
    - t
    - u
    argTypes:
    - org.apache.commons.io.function.IOBiFunction<?superT,?superU,?extendsR>
    - T
    - U
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOBiFunction<?superT,?superU,?extendsR>,T,U)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    - '[org.apache.commons.io.function.IOBiFunction<?superT,?superU,?extendsR>].apply(T,U)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOBiFunction<?superT,?superU,?extendsR>,T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOFunction<?superT,?extendsR>].apply(T)'
      Src: org.apache.commons.io.function.Erase:98,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superT,?extendsR>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mapper
    - t
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superT,?extendsR>
    - T
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOFunction<?superT,?extendsR>,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    - '[org.apache.commons.io.function.IOFunction<?superT,?extendsR>].apply(T)'
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOFunction<?superT,?extendsR>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOComparator<?superT>].compare(T,T)'
      Src: org.apache.commons.io.function.Erase:117,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOComparator<?superT>
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - comparator
    - t
    - u
    argTypes:
    - org.apache.commons.io.function.IOComparator<?superT>
    - T
    - T
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.apache.commons.io.function.Erase].compare(org.apache.commons.io.function.IOComparator<?superT>,T,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    - '[org.apache.commons.io.function.IOComparator<?superT>].compare(T,T)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.Erase].compare(org.apache.commons.io.function.IOComparator<?superT>,T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSupplier<T>].get()'
      Src: org.apache.commons.io.function.Erase:134,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - org.apache.commons.io.function.IOSupplier<T>
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.apache.commons.io.function.Erase].get(org.apache.commons.io.function.IOSupplier<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSupplier<T>].get()'
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.Erase].get(org.apache.commons.io.function.IOSupplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - T
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuntimeException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.apache.commons.io.function.Erase].rethrow(Throwable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.commons.io.function.Erase].rethrow(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IORunnable].run()'
      Src: org.apache.commons.io.function.Erase:162,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IORunnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - org.apache.commons.io.function.IORunnable
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.io.function.Erase].run(org.apache.commons.io.function.IORunnable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IORunnable].run()'
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.Erase].run(org.apache.commons.io.function.IORunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOPredicate<?superT>].test(T)'
      Src: org.apache.commons.io.function.Erase:180,1
    - Dst: '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
      Src: org.apache.commons.io.function.Erase:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOPredicate<?superT>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - t
    argTypes:
    - org.apache.commons.io.function.IOPredicate<?superT>
    - T
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.io.function.Erase].test(org.apache.commons.io.function.IOPredicate<?superT>,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Erase].rethrow(org.apache.commons.io.function.Erase)'
    - '[org.apache.commons.io.function.IOPredicate<?superT>].test(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.Erase].test(org.apache.commons.io.function.IOPredicate<?superT>,T)'
  - 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.io.function.Erase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.function.Erase].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.Erase
    signature: '[org.apache.commons.io.function.Erase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.UncheckedIOBaseStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.function.UncheckedIOBaseStream].<init>(S)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.UncheckedIOBaseStream
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].<init>(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].close()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.io.function.UncheckedIOBaseStream].close()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[S].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].isParallel()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.io.function.UncheckedIOBaseStream].isParallel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[S].isParallel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].isParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].iterator()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:56,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOBaseStream].asIterator()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<T>
      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.io.function.UncheckedIOBaseStream].iterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[S].iterator()'
    - '[org.apache.commons.io.function.UncheckedIOBaseStream].asIterator()'
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:62,1
    - Dst: '[R].unwrap()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - closeHandler
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.io.function.UncheckedIOBaseStream].onClose(Runnable)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply()'
    - '[R].unwrap()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].onClose(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].parallel()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:68,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.io.function.UncheckedIOBaseStream].parallel()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[S].parallel()'
    - '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].parallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].sequential()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:74,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      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.io.function.UncheckedIOBaseStream].sequential()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[S].sequential()'
    - '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].sequential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].spliterator()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:79,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<T>
      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.io.function.UncheckedIOBaseStream].spliterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[S].spliterator()'
    - '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
    linkageType: ''
    returnType: java.util.Spliterator<T>
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].unordered()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:85,1
    - Dst: '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
      Src: org.apache.commons.io.function.UncheckedIOBaseStream:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      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.io.function.UncheckedIOBaseStream].unordered()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
    functionUses: 0
    functionsReached:
    - '[S].unordered()'
    - '[org.apache.commons.io.function.UncheckedIOBaseStream].unwrap()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.io.function.UncheckedIOBaseStream].unordered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsW>,String)'
      Src: org.apache.commons.io.function.IOTriFunction:53,1
    - Dst: '[org.apache.commons.io.function.IOTriFunction].apply(org.apache.commons.io.function.IOTriFunction,org.apache.commons.io.function.IOTriFunction,org.apache.commons.io.function.IOTriFunction)'
      Src: org.apache.commons.io.function.IOTriFunction:54,1
    - Dst: '[org.apache.commons.io.function.IOFunction<?superR,?extendsW>].apply(R)'
      Src: org.apache.commons.io.function.IOTriFunction:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superR,?extendsW>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOTriFunction<T,U,V,W>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superR,?extendsW>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOTriFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsW>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction<?superR,?extendsW>].apply(R)'
    - '[org.apache.commons.io.function.IOTriFunction].apply(org.apache.commons.io.function.IOTriFunction,org.apache.commons.io.function.IOTriFunction,org.apache.commons.io.function.IOTriFunction)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsW>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOTriFunction<T,U,V,W>
    signature: '[org.apache.commons.io.function.IOTriFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsW>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - U
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - u
    - v
    argTypes:
    - T
    - U
    - V
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.function.IOTriFunction].apply(T,U,V)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.IOTriFunction].apply(T,U,V)'
  - 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.io.function.IOTriFunction
      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.io.function.IOTriFunction].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOTriFunction
    signature: '[org.apache.commons.io.function.IOTriFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(java.util.Spliterator<E>)'
      Src: org.apache.commons.io.function.IOSpliterator:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSpliterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Spliterator<E>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.function.IOSpliterator].adapt(java.util.Spliterator<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(java.util.Spliterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliterator<E>
    signature: '[org.apache.commons.io.function.IOSpliterator].adapt(java.util.Spliterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckedIOSpliterator].<init>()'
      Src: org.apache.commons.io.function.IOSpliterator:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Spliterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOSpliterator].asSpliterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckedIOSpliterator].<init>()'
    linkageType: ''
    returnType: java.util.Spliterator<T>
    signature: '[org.apache.commons.io.function.IOSpliterator].asSpliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
      Src: org.apache.commons.io.function.IOSpliterator:61,1
    - Dst: '[java.util.Spliterator<T>].characteristics()'
      Src: org.apache.commons.io.function.IOSpliterator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.function.IOSpliterator].characteristics()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterator<T>].characteristics()'
    - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.IOSpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
      Src: org.apache.commons.io.function.IOSpliterator:71,1
    - Dst: '[java.util.Spliterator<T>].estimateSize()'
      Src: org.apache.commons.io.function.IOSpliterator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.io.function.IOSpliterator].estimateSize()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterator<T>].estimateSize()'
    - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.IOSpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].tryAdvance(org.apache.commons.io.function.IOConsumer<?superT>)'
      Src: org.apache.commons.io.function.IOSpliterator:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superT>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.io.function.IOSpliterator].forEachRemaining(org.apache.commons.io.function.IOConsumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOSpliterator].tryAdvance(org.apache.commons.io.function.IOConsumer<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOSpliterator].forEachRemaining(org.apache.commons.io.function.IOConsumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
      Src: org.apache.commons.io.function.IOSpliterator:93,1
    - Dst: '[java.util.Spliterator<T>].getComparator()'
      Src: org.apache.commons.io.function.IOSpliterator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOComparator<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.io.function.IOSpliterator].getComparator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterator<T>].getComparator()'
    - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOComparator<?superT>
    signature: '[org.apache.commons.io.function.IOSpliterator].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
      Src: org.apache.commons.io.function.IOSpliterator:102,1
    - Dst: '[java.util.Spliterator<T>].getExactSizeIfKnown()'
      Src: org.apache.commons.io.function.IOSpliterator:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.commons.io.function.IOSpliterator].getExactSizeIfKnown()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterator<T>].getExactSizeIfKnown()'
    - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.IOSpliterator].getExactSizeIfKnown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
      Src: org.apache.commons.io.function.IOSpliterator:112,1
    - Dst: '[java.util.Spliterator<T>].hasCharacteristics(int)'
      Src: org.apache.commons.io.function.IOSpliterator:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - characteristics
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.commons.io.function.IOSpliterator].hasCharacteristics(int)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterator<T>].hasCharacteristics(int)'
    - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOSpliterator].hasCharacteristics(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
      Src: org.apache.commons.io.function.IOSpliterator:123,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superT>,String)'
      Src: org.apache.commons.io.function.IOSpliterator:123,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator].asConsumer()'
      Src: org.apache.commons.io.function.IOSpliterator:123,1
    - Dst: '[java.util.Spliterator<T>].tryAdvance(org.apache.commons.io.function.IOSpliterator)'
      Src: org.apache.commons.io.function.IOSpliterator:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superT>
      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:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superT>
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.io.function.IOSpliterator].tryAdvance(org.apache.commons.io.function.IOConsumer<?superT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Spliterator<T>].tryAdvance(org.apache.commons.io.function.IOSpliterator)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superT>,String)'
    - '[org.apache.commons.io.function.IOSpliterator].asConsumer()'
    - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOSpliterator].tryAdvance(org.apache.commons.io.function.IOConsumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
      Src: org.apache.commons.io.function.IOSpliterator:133,1
    - Dst: '[java.util.Spliterator<T>].trySplit()'
      Src: org.apache.commons.io.function.IOSpliterator:133,1
    - Dst: '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliterator)'
      Src: org.apache.commons.io.function.IOSpliterator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSpliterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.commons.io.function.IOSpliterator].trySplit()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterator<T>].trySplit()'
    - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    - '[org.apache.commons.io.function.IOSpliterator].adapt(org.apache.commons.io.function.IOSpliterator)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliterator<T>
    signature: '[org.apache.commons.io.function.IOSpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Spliterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Spliterator<T>
    signature: '[org.apache.commons.io.function.IOSpliterator].unwrap()'
  - 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.io.function.IOSpliterator
      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.io.function.IOSpliterator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSpliterator
    signature: '[org.apache.commons.io.function.IOSpliterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamAdapter].<init>(java.util.stream.Stream<T>)'
      Src: org.apache.commons.io.function.IOStreamAdapter:32,1
    - Dst: '[org.apache.commons.io.function.IOStream].empty()'
      Src: org.apache.commons.io.function.IOStreamAdapter:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreamAdapter.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.IOStream].empty()'
    - '[org.apache.commons.io.function.IOStreamAdapter].<init>(java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.stream.Stream<T>)'
      Src: org.apache.commons.io.function.IOStreamAdapter:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStreamAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.function.IOStreamAdapter].<init>(java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStreamAdapter
    signature: '[org.apache.commons.io.function.IOStreamAdapter].<init>(java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreamAdapter].unwrap()'
      Src: org.apache.commons.io.function.IOStreamAdapter:41,1
    - Dst: '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<T>)'
      Src: org.apache.commons.io.function.IOStreamAdapter:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOStream<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.function.IOStreamAdapter].wrap(java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<T>)'
    - '[org.apache.commons.io.function.IOStreamAdapter].unwrap()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStream<T>
    signature: '[org.apache.commons.io.function.IOStreamAdapter].wrap(java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsLong()'
      Src: org.apache.commons.io.function.IOLongSupplier:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.LongSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOLongSupplier.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsLong()'
    linkageType: ''
    returnType: java.util.function.LongSupplier
    signature: '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOLongSupplier.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
  - 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.io.function.IOLongSupplier
      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.io.function.IOLongSupplier].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOLongSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOLongSupplier
    signature: '[org.apache.commons.io.function.IOLongSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].compare(org.apache.commons.io.function.IOComparator,org.apache.commons.io.function.IOComparator)'
      Src: org.apache.commons.io.function.IOComparator:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.io.function.IOComparator].asComparator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOComparator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].compare(org.apache.commons.io.function.IOComparator,org.apache.commons.io.function.IOComparator)'
    linkageType: ''
    returnType: java.util.Comparator<T>
    signature: '[org.apache.commons.io.function.IOComparator].asComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOComparator].compare(T,T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.io.function.IOComparator].compare(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.io.function.IOComparator
      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.io.function.IOComparator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOComparator
    signature: '[org.apache.commons.io.function.IOComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].iterator()'
      Src: org.apache.commons.io.function.IOIterator:44,1
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter].adapt(org.apache.commons.io.function.IOIterator)'
      Src: org.apache.commons.io.function.IOIterator:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.commons.io.function.IOIterator].adapt(Iterable<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 0
    functionsReached:
    - '[Iterable<E>].iterator()'
    - '[org.apache.commons.io.function.IOIteratorAdapter].adapt(org.apache.commons.io.function.IOIterator)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterator<E>
    signature: '[org.apache.commons.io.function.IOIterator].adapt(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIteratorAdapter].adapt(java.util.Iterator<E>)'
      Src: org.apache.commons.io.function.IOIterator:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.io.function.IOIterator].adapt(java.util.Iterator<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIteratorAdapter].adapt(java.util.Iterator<E>)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterator<E>
    signature: '[org.apache.commons.io.function.IOIterator].adapt(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.UncheckedIOIterator].<init>()'
      Src: org.apache.commons.io.function.IOIterator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.function.IOIterator].asIterator()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.UncheckedIOIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.io.function.IOIterator].asIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superE>,String)'
      Src: org.apache.commons.io.function.IOIterator:75,1
    - Dst: '[org.apache.commons.io.function.IOIterator].hasNext()'
      Src: org.apache.commons.io.function.IOIterator:76,1
    - Dst: '[org.apache.commons.io.function.IOIterator].next()'
      Src: org.apache.commons.io.function.IOIterator:77,1
    - Dst: '[org.apache.commons.io.function.IOConsumer<?superE>].accept(E)'
      Src: org.apache.commons.io.function.IOIterator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superE>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superE>
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.io.function.IOIterator].forEachRemaining(org.apache.commons.io.function.IOConsumer<?superE>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superE>,String)'
    - '[org.apache.commons.io.function.IOIterator].hasNext()'
    - '[org.apache.commons.io.function.IOConsumer<?superE>].accept(E)'
    - '[org.apache.commons.io.function.IOIterator].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterator].forEachRemaining(org.apache.commons.io.function.IOConsumer<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.io.function.IOIterator].hasNext()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.IOIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.io.function.IOIterator].next()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.io.function.IOIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOIterator].unwrap()'
      Src: org.apache.commons.io.function.IOIterator:105,1
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: org.apache.commons.io.function.IOIterator:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.io.function.IOIterator].remove()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOIterator].unwrap()'
    - '[java.util.Iterator<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.apache.commons.io.function.IOIterator].unwrap()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[org.apache.commons.io.function.IOIterator].unwrap()'
  - 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.io.function.IOIterator
      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.io.function.IOIterator].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOIterator
    signature: '[org.apache.commons.io.function.IOIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOIterator<E>,String)'
      Src: org.apache.commons.io.function.UncheckedIOIterator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOIterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.UncheckedIOIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.apache.commons.io.function.IOIterator<E>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.UncheckedIOIterator].<init>(org.apache.commons.io.function.IOIterator<E>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOIterator<E>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.UncheckedIOIterator
    signature: '[org.apache.commons.io.function.UncheckedIOIterator].<init>(org.apache.commons.io.function.IOIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
      Src: org.apache.commons.io.function.UncheckedIOIterator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<E>
      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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.UncheckedIOIterator].hasNext()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].getAsBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.io.function.UncheckedIOIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.UncheckedIOIterator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.commons.io.function.UncheckedIOIterator].next()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: E
    signature: '[org.apache.commons.io.function.UncheckedIOIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].run()'
      Src: org.apache.commons.io.function.UncheckedIOIterator:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.io.function.IOIterator<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.commons.io.function.UncheckedIOIterator].remove()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].run()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.UncheckedIOIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOStreams:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - action
    argTypes:
    - java.util.stream.Stream<T>
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<T>)'
      Src: org.apache.commons.io.function.IOStreams:42,1
    - Dst: '[org.apache.commons.io.function.IOStream<T>].forAll(org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOStreams:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      - org.apache.commons.io.function.IOConsumer<T>
      - java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.commons.io.IOExceptionList
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - stream
    - action
    - exSupplier
    argTypes:
    - java.util.stream.Stream<T>
    - org.apache.commons.io.function.IOConsumer<T>
    - java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>,java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOStream<T>].forAll(org.apache.commons.io.function.IOConsumer<T>)'
    - '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>,java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer<T>)'
      Src: org.apache.commons.io.function.IOStreams:47,1
    - Dst: '[org.apache.commons.io.function.IOStreams].of(java.util.stream.Stream<T>)'
      Src: org.apache.commons.io.function.IOStreams:48,1
    - Dst: '[java.util.stream.Stream<T>].forEach()'
      Src: org.apache.commons.io.function.IOStreams:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - action
    argTypes:
    - java.util.stream.Stream<T>
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 3
    functionsReached:
    - '[org.apache.commons.io.function.IOStreams].of(java.util.stream.Stream<T>)'
    - '[java.util.stream.Stream<T>].forEach()'
    - '[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStreams:61,1
    - Dst: '[Iterable<T>].spliterator()'
      Src: org.apache.commons.io.function.IOStreams:61,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.apache.commons.io.function.IOStreams,boolean)'
      Src: org.apache.commons.io.function.IOStreams:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.commons.io.function.IOStreams].of(Iterable<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 2
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    - '[java.util.stream.StreamSupport].stream(org.apache.commons.io.function.IOStreams,boolean)'
    - '[Iterable<T>].spliterator()'
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[org.apache.commons.io.function.IOStreams].of(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStreams:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<T>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.io.function.IOStreams].of(java.util.stream.Stream<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[org.apache.commons.io.function.IOStreams].of(java.util.stream.Stream<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].empty()'
      Src: org.apache.commons.io.function.IOStreams:79,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.io.function.IOStreams)'
      Src: org.apache.commons.io.function.IOStreams:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.apache.commons.io.function.IOStreams].of()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].empty()'
    - '[java.util.stream.Stream].of(org.apache.commons.io.function.IOStreams)'
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[org.apache.commons.io.function.IOStreams].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.IOConsumer].noop()'
      Src: org.apache.commons.io.function.IOStreams:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOConsumer<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.apache.commons.io.function.IOConsumer<T>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer<T>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer].noop()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumer<T>
    signature: '[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.apache.commons.io.function.IOStreams:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOStreams
      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.io.function.IOStreams].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOStreams
    signature: '[org.apache.commons.io.function.IOStreams].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOFunction<T,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.apache.commons.io.function.IOFunction].identity()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunction<T,T>
    signature: '[org.apache.commons.io.function.IOFunction].identity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Consumer<?superR>,String)'
      Src: org.apache.commons.io.function.IOFunction:59,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:60,1
    - Dst: '[java.util.function.Consumer<?superR>].accept(R)'
      Src: org.apache.commons.io.function.IOFunction:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superR>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOConsumer<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - java.util.function.Consumer<?superR>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.commons.io.function.IOFunction].andThen(java.util.function.Consumer<?superR>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.Consumer<?superR>,String)'
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    - '[java.util.function.Consumer<?superR>].accept(R)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumer<T>
    signature: '[org.apache.commons.io.function.IOFunction].andThen(java.util.function.Consumer<?superR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Function<?superR,?extendsV>,String)'
      Src: org.apache.commons.io.function.IOFunction:75,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:76,1
    - Dst: '[java.util.function.Function<?superR,?extendsV>].apply(R)'
      Src: org.apache.commons.io.function.IOFunction:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superR,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOFunction<T,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - java.util.function.Function<?superR,?extendsV>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.io.function.IOFunction].andThen(java.util.function.Function<?superR,?extendsV>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<?superR,?extendsV>].apply(R)'
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    - '[java.util.Objects].requireNonNull(java.util.function.Function<?superR,?extendsV>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunction<T,V>
    signature: '[org.apache.commons.io.function.IOFunction].andThen(java.util.function.Function<?superR,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superR>,String)'
      Src: org.apache.commons.io.function.IOFunction:90,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:91,1
    - Dst: '[org.apache.commons.io.function.IOConsumer<?superR>].accept(R)'
      Src: org.apache.commons.io.function.IOFunction:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOConsumer<?superR>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOConsumer<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOConsumer<?superR>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.apache.commons.io.function.IOFunction].andThen(org.apache.commons.io.function.IOConsumer<?superR>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOConsumer<?superR>].accept(R)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOConsumer<?superR>,String)'
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOConsumer<T>
    signature: '[org.apache.commons.io.function.IOFunction].andThen(org.apache.commons.io.function.IOConsumer<?superR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsV>,String)'
      Src: org.apache.commons.io.function.IOFunction:106,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:107,1
    - Dst: '[org.apache.commons.io.function.IOFunction<?superR,?extendsV>].apply(R)'
      Src: org.apache.commons.io.function.IOFunction:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superR,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOFunction<T,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superR,?extendsV>
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.io.function.IOFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsV>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction<?superR,?extendsV>].apply(R)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsV>,String)'
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunction<T,V>
    signature: '[org.apache.commons.io.function.IOFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.io.function.IOFunction].apply(T)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.IOFunction].apply(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<T,R>
      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.io.function.IOFunction].asFunction()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction)'
    linkageType: ''
    returnType: java.util.function.Function<T,R>
    signature: '[org.apache.commons.io.function.IOFunction].asFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Function<?superV,?extendsT>,String)'
      Src: org.apache.commons.io.function.IOFunction:141,1
    - Dst: '[java.util.function.Function<?superV,?extendsT>].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:142,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superV,?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOFunction<V,R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - before
    argTypes:
    - java.util.function.Function<?superV,?extendsT>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.io.function.IOFunction].compose(java.util.function.Function<?superV,?extendsT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    - '[java.util.function.Function<?superV,?extendsT>].apply(org.apache.commons.io.function.IOFunction)'
    - '[java.util.Objects].requireNonNull(java.util.function.Function<?superV,?extendsT>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunction<V,R>
    signature: '[org.apache.commons.io.function.IOFunction].compose(java.util.function.Function<?superV,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superV,?extendsT>,String)'
      Src: org.apache.commons.io.function.IOFunction:157,1
    - Dst: '[org.apache.commons.io.function.IOFunction<?superV,?extendsT>].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:158,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superV,?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOFunction<V,R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - before
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superV,?extendsT>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.io.function.IOFunction].compose(org.apache.commons.io.function.IOFunction<?superV,?extendsT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superV,?extendsT>,String)'
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    - '[org.apache.commons.io.function.IOFunction<?superV,?extendsT>].apply(org.apache.commons.io.function.IOFunction)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunction<V,R>
    signature: '[org.apache.commons.io.function.IOFunction].compose(org.apache.commons.io.function.IOFunction<?superV,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOSupplier<?extendsT>,String)'
      Src: org.apache.commons.io.function.IOFunction:172,1
    - Dst: '[org.apache.commons.io.function.IOSupplier<?extendsT>].get()'
      Src: org.apache.commons.io.function.IOFunction:173,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOSupplier<?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSupplier<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - before
    argTypes:
    - org.apache.commons.io.function.IOSupplier<?extendsT>
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.apache.commons.io.function.IOFunction].compose(org.apache.commons.io.function.IOSupplier<?extendsT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOSupplier<?extendsT>,String)'
    - '[org.apache.commons.io.function.IOSupplier<?extendsT>].get()'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSupplier<R>
    signature: '[org.apache.commons.io.function.IOFunction].compose(org.apache.commons.io.function.IOSupplier<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Supplier<?extendsT>,String)'
      Src: org.apache.commons.io.function.IOFunction:187,1
    - Dst: '[java.util.function.Supplier<?extendsT>].get()'
      Src: org.apache.commons.io.function.IOFunction:188,1
    - Dst: '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
      Src: org.apache.commons.io.function.IOFunction:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOSupplier<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - before
    argTypes:
    - java.util.function.Supplier<?extendsT>
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.apache.commons.io.function.IOFunction].compose(java.util.function.Supplier<?extendsT>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.Supplier<?extendsT>,String)'
    - '[java.util.function.Supplier<?extendsT>].get()'
    - '[org.apache.commons.io.function.IOFunction].apply(org.apache.commons.io.function.IOFunction)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSupplier<R>
    signature: '[org.apache.commons.io.function.IOFunction].compose(java.util.function.Supplier<?extendsT>)'
  - 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.io.function.IOFunction
      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.io.function.IOFunction].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOFunction
    signature: '[org.apache.commons.io.function.IOFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsV>,String)'
      Src: org.apache.commons.io.function.IOBiFunction:53,1
    - Dst: '[org.apache.commons.io.function.IOBiFunction].apply(org.apache.commons.io.function.IOBiFunction,org.apache.commons.io.function.IOBiFunction)'
      Src: org.apache.commons.io.function.IOBiFunction:54,1
    - Dst: '[org.apache.commons.io.function.IOFunction<?superR,?extendsV>].apply(R)'
      Src: org.apache.commons.io.function.IOBiFunction:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.io.function.IOFunction<?superR,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.io.function.IOBiFunction<T,U,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - after
    argTypes:
    - org.apache.commons.io.function.IOFunction<?superR,?extendsV>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.io.function.IOBiFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsV>)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.IOFunction<?superR,?extendsV>].apply(R)'
    - '[org.apache.commons.io.function.IOBiFunction].apply(org.apache.commons.io.function.IOBiFunction,org.apache.commons.io.function.IOBiFunction)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.io.function.IOFunction<?superR,?extendsV>,String)'
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiFunction<T,U,V>
    signature: '[org.apache.commons.io.function.IOBiFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - U
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - u
    argTypes:
    - T
    - U
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.function.IOBiFunction].apply(T,U)'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.apache.commons.io.function.IOBiFunction].apply(T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBiFunction,org.apache.commons.io.function.IOBiFunction)'
      Src: org.apache.commons.io.function.IOBiFunction:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiFunction<T,U,R>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.io.function.IOBiFunction].asBiFunction()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiFunction.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBiFunction,org.apache.commons.io.function.IOBiFunction)'
    linkageType: ''
    returnType: java.util.function.BiFunction<T,U,R>
    signature: '[org.apache.commons.io.function.IOBiFunction].asBiFunction()'
  - 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.io.function.IOBiFunction
      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.io.function.IOBiFunction].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOBiFunction
    signature: '[org.apache.commons.io.function.IOBiFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.io.function.IOSupplier].asSupplier()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Supplier<T>
    signature: '[org.apache.commons.io.function.IOSupplier].asSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.commons.io.function.IOSupplier].get()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.IOSupplier].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.io.function.Uncheck].get()'
      Src: org.apache.commons.io.function.IOSupplier:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UncheckedIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.io.function.IOSupplier].getUnchecked()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSupplier.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.io.function.Uncheck].get()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.commons.io.function.IOSupplier].getUnchecked()'
  - 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.io.function.IOSupplier
      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.io.function.IOSupplier].<init>()'
    functionSourceFile: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.io.function.IOSupplier
    signature: '[org.apache.commons.io.function.IOSupplier].<init>()'
Fuzzer filename: /src/InputXmlFuzzer.java
Fuzzing method: '[InputXmlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[FileFilterFuzzer].fuzzerInitialize()'
  - '[FileFilterFuzzer].fuzzerTearDown()'
  - '[FileFilterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[FileFilterFuzzer].<init>()'
  source_file: /src/FileFilterFuzzer.java
- function_names:
  - '[GeneralUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[GeneralUtilsFuzzer].<init>()'
  source_file: /src/GeneralUtilsFuzzer.java
- function_names:
  - '[OutputStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[OutputStreamFuzzer].<init>()'
  source_file: /src/OutputStreamFuzzer.java
- function_names:
  - '[FileUtilsFuzzer].fuzzerInitialize()'
  - '[FileUtilsFuzzer].fuzzerTearDown()'
  - '[FileUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[FileUtilsFuzzer].<init>()'
  source_file: /src/FileUtilsFuzzer.java
- function_names:
  - '[FileComparatorFuzzer].fuzzerInitialize()'
  - '[FileComparatorFuzzer].fuzzerTearDown()'
  - '[FileComparatorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[FileComparatorFuzzer].<init>()'
  source_file: /src/FileComparatorFuzzer.java
- function_names:
  - '[ReaderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ReaderFuzzer].<init>()'
  source_file: /src/ReaderFuzzer.java
- function_names:
  - '[InputStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[InputStreamFuzzer].<init>()'
  source_file: /src/InputStreamFuzzer.java
- function_names:
  - '[InputXmlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[InputXmlFuzzer].<init>()'
  source_file: /src/InputXmlFuzzer.java
- function_names:
  - '[WriterFuzzer].fuzzerInitialize()'
  - '[WriterFuzzer].fuzzerTearDown()'
  - '[WriterFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[WriterFuzzer].<init>()'
  source_file: /src/WriterFuzzer.java
- function_names:
  - '[PathUtilsFuzzer].fuzzerInitialize()'
  - '[PathUtilsFuzzer].fuzzerTearDown()'
  - '[PathUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[PathUtilsFuzzer].<init>()'
  source_file: /src/PathUtilsFuzzer.java
- function_names:
  - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].chmod(java.io.File,int,boolean)'
  - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].setupSymlink(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].testThrowsOnCannotDeleteFile()'
  - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].testThrowsOnNullList()'
  - '[org.apache.commons.io.FileUtilsDeleteDirectoryLinuxTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryLinuxTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].chmod(java.io.File,int,boolean)'
  - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testCleanDirectoryToForceDelete()'
  - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testCleanEmpty()'
  - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testDeletesNested()'
  - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testDeletesRegular()'
  - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].testThrowsOnNullList()'
  - '[org.apache.commons.io.FileUtilsCleanDirectoryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanDirectoryTest.java
- function_names:
  - '[org.apache.commons.io.IOExceptionListTest].testCause()'
  - '[org.apache.commons.io.IOExceptionListTest].testCheckEmpty()'
  - '[org.apache.commons.io.IOExceptionListTest].testEmptyList()'
  - '[org.apache.commons.io.IOExceptionListTest].testIterable()'
  - '[org.apache.commons.io.IOExceptionListTest].testMessageCause()'
  - '[org.apache.commons.io.IOExceptionListTest].testNullCause()'
  - '[org.apache.commons.io.IOExceptionListTest].testNullMessageArg()'
  - '[org.apache.commons.io.IOExceptionListTest].testPrintStackTrace()'
  - '[org.apache.commons.io.IOExceptionListTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionListTest.java
- function_names:
  - '[org.apache.commons.io.DirectoryWalkerTest].createNameFilter(File[])'
  - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsFiles(String,File[],java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest].checkContainsString(String,File[],java.util.Collection<String>)'
  - '[org.apache.commons.io.DirectoryWalkerTest].directoriesOnly(java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest].filesOnly(java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest].testCancel()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilter()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitA()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitB()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitC()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterAndLimitD()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile1()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile2()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile3()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterDirAndFile4()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testFilterString()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testHandleStartDirectoryFalse()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testLimitToCurrent()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testMissingStartDirectory()'
  - '[org.apache.commons.io.DirectoryWalkerTest].testMultiThreadCancel()'
  - '[org.apache.commons.io.DirectoryWalkerTest].<init>()'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].<init>(String,boolean)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].find(java.io.File)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestCancelWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder].<init>(java.io.FileFilter,int)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFalseFileFinder].handleDirectory(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].<init>(java.io.FileFilter,int)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].find(java.io.File)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinder].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].<init>(java.io.FileFilter,int)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].find(java.io.File)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestFileFinderString].handleFile(java.io.File,int,java.util.Collection<String>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].<init>(String,boolean)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].find(java.io.File)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleCancelled(java.io.File,java.util.Collection<java.io.File>,CancelException)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.DirectoryWalkerTest.TestMultiThreadCancelWalker].handleIsCancelled(java.io.File,int,java.util.Collection<java.io.File>)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/DirectoryWalkerTest.java
- function_names:
  - '[org.apache.commons.io.CharsetsTest].availableCharsetsKeySet()'
  - '[org.apache.commons.io.CharsetsTest].availableCharsetsValues()'
  - '[org.apache.commons.io.CharsetsTest].charsetAliasProvider()'
  - '[org.apache.commons.io.CharsetsTest].getRequiredCharsetNames()'
  - '[org.apache.commons.io.CharsetsTest].testIsAlias(java.nio.charset.Charset,String)'
  - '[org.apache.commons.io.CharsetsTest].testIso8859_1()'
  - '[org.apache.commons.io.CharsetsTest].testIsUTF8Charset(java.nio.charset.Charset)'
  - '[org.apache.commons.io.CharsetsTest].testIsUTF8CharsetUTF8()'
  - '[org.apache.commons.io.CharsetsTest].testRequiredCharsets()'
  - '[org.apache.commons.io.CharsetsTest].testToCharset_String()'
  - '[org.apache.commons.io.CharsetsTest].testToCharsetDefault()'
  - '[org.apache.commons.io.CharsetsTest].testToCharsetWithStringCharset()'
  - '[org.apache.commons.io.CharsetsTest].testUsAscii()'
  - '[org.apache.commons.io.CharsetsTest].testUtf16()'
  - '[org.apache.commons.io.CharsetsTest].testUtf16Be()'
  - '[org.apache.commons.io.CharsetsTest].testUtf16Le()'
  - '[org.apache.commons.io.CharsetsTest].testUtf8()'
  - '[org.apache.commons.io.CharsetsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/CharsetsTest.java
- function_names:
  - '[org.apache.commons.io.IOExceptionWithCauseTest].testIOExceptionStringThrowable()'
  - '[org.apache.commons.io.IOExceptionWithCauseTest].testIOExceptionThrowable()'
  - '[org.apache.commons.io.IOExceptionWithCauseTest].validate(Throwable,Throwable,String)'
  - '[org.apache.commons.io.IOExceptionWithCauseTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOExceptionWithCauseTest.java
- function_names:
  - '[org.apache.commons.io.TestResources].getFile(String)'
  - '[org.apache.commons.io.TestResources].getInputStream(String)'
  - '[org.apache.commons.io.TestResources].getPath(String)'
  - '[org.apache.commons.io.TestResources].getURI(String)'
  - '[org.apache.commons.io.TestResources].getURL(String)'
  - '[org.apache.commons.io.TestResources].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/TestResources.java
- function_names:
  - '[org.apache.commons.io.FileUtilsWaitForTest].testIO_488()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor0()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor0Absent()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor10()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor100()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].testWaitFor5Absent()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].testWaitForNegativeDuration()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].testWaitForNegativeDurationAbsent()'
  - '[org.apache.commons.io.FileUtilsWaitForTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsWaitForTest.java
- function_names:
  - '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteForce()'
  - '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteNormal()'
  - '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteNull()'
  - '[org.apache.commons.io.FileDeleteStrategyTest].testDeleteQuietlyNormal()'
  - '[org.apache.commons.io.FileDeleteStrategyTest].testToString()'
  - '[org.apache.commons.io.FileDeleteStrategyTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileDeleteStrategyTest.java
- function_names:
  - '[org.apache.commons.io.FilenameUtilsTest].setUp()'
  - '[org.apache.commons.io.FilenameUtilsTest].testConcat()'
  - '[org.apache.commons.io.FilenameUtilsTest].testDirectoryContains()'
  - '[org.apache.commons.io.FilenameUtilsTest].testEquals()'
  - '[org.apache.commons.io.FilenameUtilsTest].testEquals_fullControl()'
  - '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalized()'
  - '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalizedError_IO_128()'
  - '[org.apache.commons.io.FilenameUtilsTest].testEqualsNormalizedOnSystem()'
  - '[org.apache.commons.io.FilenameUtilsTest].testEqualsOnSystem()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetBaseName()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetBaseName_with_null_character()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetExtension()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetFullPath()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator_IO_248()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetFullPathNoEndSeparator_IO_771()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetName()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetPath()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetPath_with_null_character()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetPathNoEndSeparator()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetPathNoEndSeparator_with_null_character()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetPrefix()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetPrefix_with_null_character()'
  - '[org.apache.commons.io.FilenameUtilsTest].testGetPrefixLength()'
  - '[org.apache.commons.io.FilenameUtilsTest].testIndexOfExtension()'
  - '[org.apache.commons.io.FilenameUtilsTest].testIndexOfLastSeparator()'
  - '[org.apache.commons.io.FilenameUtilsTest].testInjectionFailure()'
  - '[org.apache.commons.io.FilenameUtilsTest].testIsExtension()'
  - '[org.apache.commons.io.FilenameUtilsTest].testIsExtension_injection()'
  - '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionArray()'
  - '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionCollection()'
  - '[org.apache.commons.io.FilenameUtilsTest].testIsExtensionVarArgs()'
  - '[org.apache.commons.io.FilenameUtilsTest].testNormalize()'
  - '[org.apache.commons.io.FilenameUtilsTest].testNormalize_with_null_character()'
  - '[org.apache.commons.io.FilenameUtilsTest].testNormalizeFromJavadoc()'
  - '[org.apache.commons.io.FilenameUtilsTest].testNormalizeNoEndSeparator()'
  - '[org.apache.commons.io.FilenameUtilsTest].testNormalizeNoEndSeparatorUnixWin()'
  - '[org.apache.commons.io.FilenameUtilsTest].testNormalizeUnixWin()'
  - '[org.apache.commons.io.FilenameUtilsTest].testRemoveExtension()'
  - '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToSystem()'
  - '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToUnix()'
  - '[org.apache.commons.io.FilenameUtilsTest].testSeparatorsToWindows()'
  - '[org.apache.commons.io.FilenameUtilsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsTest.java
- function_names:
  - '[org.apache.commons.io.DemuxInputStreamTest].doJoin()'
  - '[org.apache.commons.io.DemuxInputStreamTest].doStart()'
  - '[org.apache.commons.io.DemuxInputStreamTest].getInput(String)'
  - '[org.apache.commons.io.DemuxInputStreamTest].getOutput(String)'
  - '[org.apache.commons.io.DemuxInputStreamTest].startReader(String,String,org.apache.commons.io.input.DemuxInputStream)'
  - '[org.apache.commons.io.DemuxInputStreamTest].startWriter(String,String,org.apache.commons.io.output.DemuxOutputStream)'
  - '[org.apache.commons.io.DemuxInputStreamTest].testInputStream()'
  - '[org.apache.commons.io.DemuxInputStreamTest].testOutputStream()'
  - '[org.apache.commons.io.DemuxInputStreamTest].testReadEOF()'
  - '[org.apache.commons.io.DemuxInputStreamTest].<init>()'
  - '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].<init>(String,java.io.InputStream,org.apache.commons.io.input.DemuxInputStream)'
  - '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].getData()'
  - '[org.apache.commons.io.DemuxInputStreamTest.ReaderThread].run()'
  - '[org.apache.commons.io.DemuxInputStreamTest.WriterThread].<init>(String,String,java.io.OutputStream,org.apache.commons.io.output.DemuxOutputStream)'
  - '[org.apache.commons.io.DemuxInputStreamTest.WriterThread].run()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.HexDumpTest].testDumpAppendable()'
  - '[org.apache.commons.io.HexDumpTest].testDumpOutputStream()'
  - '[org.apache.commons.io.HexDumpTest].toAscii(int)'
  - '[org.apache.commons.io.HexDumpTest].toHex(int)'
  - '[org.apache.commons.io.HexDumpTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/HexDumpTest.java
- function_names:
  - '[org.apache.commons.io.IOCaseTest].assert0(byte[])'
  - '[org.apache.commons.io.IOCaseTest].assert0(char[])'
  - '[org.apache.commons.io.IOCaseTest].serialize(IOCase)'
  - '[org.apache.commons.io.IOCaseTest].test_checkCompare_case()'
  - '[org.apache.commons.io.IOCaseTest].test_checkCompare_functionality()'
  - '[org.apache.commons.io.IOCaseTest].test_checkEndsWith_case()'
  - '[org.apache.commons.io.IOCaseTest].test_checkEndsWith_functionality()'
  - '[org.apache.commons.io.IOCaseTest].test_checkEquals_case()'
  - '[org.apache.commons.io.IOCaseTest].test_checkEquals_functionality()'
  - '[org.apache.commons.io.IOCaseTest].test_checkIndexOf_case()'
  - '[org.apache.commons.io.IOCaseTest].test_checkIndexOf_functionality()'
  - '[org.apache.commons.io.IOCaseTest].test_checkRegionMatches_case()'
  - '[org.apache.commons.io.IOCaseTest].test_checkRegionMatches_functionality()'
  - '[org.apache.commons.io.IOCaseTest].test_checkStartsWith_case()'
  - '[org.apache.commons.io.IOCaseTest].test_checkStartsWith_functionality()'
  - '[org.apache.commons.io.IOCaseTest].test_forName()'
  - '[org.apache.commons.io.IOCaseTest].test_getName()'
  - '[org.apache.commons.io.IOCaseTest].test_getScratchByteArray()'
  - '[org.apache.commons.io.IOCaseTest].test_getScratchCharArray()'
  - '[org.apache.commons.io.IOCaseTest].test_isCaseSensitive()'
  - '[org.apache.commons.io.IOCaseTest].test_isCaseSensitive_static()'
  - '[org.apache.commons.io.IOCaseTest].test_serialization()'
  - '[org.apache.commons.io.IOCaseTest].test_toString()'
  - '[org.apache.commons.io.IOCaseTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOCaseTest.java
- function_names:
  - '[org.apache.commons.io.ThreadMonitorTest].testCompletedWithoutTimeout()'
  - '[org.apache.commons.io.ThreadMonitorTest].testNoTimeoutMinus1()'
  - '[org.apache.commons.io.ThreadMonitorTest].testNoTimeoutZero()'
  - '[org.apache.commons.io.ThreadMonitorTest].testTimeout()'
  - '[org.apache.commons.io.ThreadMonitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/ThreadMonitorTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].setupSymlink(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithASymlinkDir()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithParentSymlinks()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCleanDirWithSymlinkFile()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testCorrectlyIdentifySymlinkWithParentSymLink()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesBrokenSymlinkFile()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesSymlinkDir()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testIdentifiesSymlinkFile()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].testStillClearsIfGivenDirectoryIsASymlink()'
  - '[org.apache.commons.io.FileUtilsCleanSymlinksTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCleanSymlinksTest.java
- function_names:
  - '[org.apache.commons.io.ByteOrderMarkTest].testConstantCharsetNames()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testConstructorExceptions()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testEquals()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testGetBytes()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testGetCharsetName()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testGetInt()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testHashCode()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testLength()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testMatches()'
  - '[org.apache.commons.io.ByteOrderMarkTest].testToString()'
  - '[org.apache.commons.io.ByteOrderMarkTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderMarkTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].setUp()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testCanonicalPath()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryContainsDirectory()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryContainsFile()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotContainFile()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotContainsDirectory()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testDirectoryDoesNotExist()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileDoesNotExist()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileDoesNotExistBug()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testFileHavingSamePrefixBug()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testIO466()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testSameFile()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].testUnrealizedContainment()'
  - '[org.apache.commons.io.FileUtilsDirectoryContainsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDirectoryContainsTest.java
- function_names:
  - '[org.apache.commons.io.BrokenTestFactories].parameters()'
  - '[org.apache.commons.io.BrokenTestFactories].<init>()'
  - '[org.apache.commons.io.BrokenTestFactories.CustomError].<init>()'
  - '[org.apache.commons.io.BrokenTestFactories.CustomException].<init>()'
  - '[org.apache.commons.io.BrokenTestFactories.CustomRuntimeException].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/BrokenTestFactories.java
- function_names:
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertExceptionTypeAndMessage(java.io.File,java.io.File,Class<?extendsException>,String)'
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].assertAclEntryList(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsIllegalArgumentExceptionWithCorrectMessageWhenDstDirIsNotDirectory()'
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsIllegalExceptionWithCorrectMessageWhenSrcDirIsNotDirectory()'
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsNullPointerExceptionWithCorrectMessageWhenDstDirIsNull()'
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyDirectoryToDirectoryThrowsNullPointerExceptionWithCorrectMessageWhenSrcDirIsNull()'
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].testCopyFileAndCheckAcl()'
  - '[org.apache.commons.io.FileUtilsCopyDirectoryToDirectoryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyDirectoryToDirectoryTest.java
- function_names:
  - '[org.apache.commons.io.SelectorAdapter].close()'
  - '[org.apache.commons.io.SelectorAdapter].isOpen()'
  - '[org.apache.commons.io.SelectorAdapter].keys()'
  - '[org.apache.commons.io.SelectorAdapter].provider()'
  - '[org.apache.commons.io.SelectorAdapter].select()'
  - '[org.apache.commons.io.SelectorAdapter].select(long)'
  - '[org.apache.commons.io.SelectorAdapter].selectedKeys()'
  - '[org.apache.commons.io.SelectorAdapter].selectNow()'
  - '[org.apache.commons.io.SelectorAdapter].wakeup()'
  - '[org.apache.commons.io.SelectorAdapter].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/SelectorAdapter.java
- function_names:
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateExpected(java.io.InputStream,int[])'
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].generateSkips(byte[],int,java.util.Random)'
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].inflate(byte[])'
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].setUp()'
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream(java.util.function.Supplier<byte[]>)'
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream_New_bytes()'
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].testSkipFullyOnInflaterInputStream_ThreadLocal()'
  - '[org.apache.commons.io.IOUtilsMultithreadedSkipTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsMultithreadedSkipTest.java
- function_names:
  - '[org.apache.commons.io.IOUtilsTest].beforeAll()'
  - '[org.apache.commons.io.IOUtilsTest].invalidRead_InputStream_Offset_ArgumentsProvider()'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeInvalidCases()'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeValidCases()'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexInvalidCases()'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexValidCases()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Succeeds()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Throws()'
  - '[org.apache.commons.io.IOUtilsTest].assertEqualContent(byte[],byte[])'
  - '[org.apache.commons.io.IOUtilsTest].setUp()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedInputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedInputStreamWithBufferSize()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedNull()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedOutputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedOutputStreamWithBufferSize()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedReader()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedReaderWithBufferSize()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedWriter()'
  - '[org.apache.commons.io.IOUtilsTest].testAsBufferedWriterWithBufferSize()'
  - '[org.apache.commons.io.IOUtilsTest].testAsWriterAppendable()'
  - '[org.apache.commons.io.IOUtilsTest].testAsWriterNull()'
  - '[org.apache.commons.io.IOUtilsTest].testAsWriterStringBuilder()'
  - '[org.apache.commons.io.IOUtilsTest].testByteArrayWithNegativeSize()'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeInvalidCases(int,int,int)'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromIndexSizeValidCases(int,int,int)'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexInvalidCases(int,int,int)'
  - '[org.apache.commons.io.IOUtilsTest].testCheckFromToIndexValidCases(int,int,int)'
  - '[org.apache.commons.io.IOUtilsTest].testClose()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseConsumer()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseMulti()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_AllCloseableIOException()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_CloseableException()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_CloseableExceptionConsumer()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_Selector()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorIOException()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorNull()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SelectorTwice()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_ServerSocket()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_ServerSocketIOException()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_Socket()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietly_SocketIOException()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseQuietlySuppress_CloseableIOExceptionAddSuppressed()'
  - '[org.apache.commons.io.IOUtilsTest].testCloseURLConnection()'
  - '[org.apache.commons.io.IOUtilsTest].testConstants()'
  - '[org.apache.commons.io.IOUtilsTest].testConsumeInputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testConsumeReader()'
  - '[org.apache.commons.io.IOUtilsTest].testContentEquals_InputStream_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testContentEquals_Reader_Reader()'
  - '[org.apache.commons.io.IOUtilsTest].testContentEquals_Reader_Reader_unevenReads()'
  - '[org.apache.commons.io.IOUtilsTest].testContentEqualsIgnoreEOL()'
  - '[org.apache.commons.io.IOUtilsTest].testContentEqualsSequenceInputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testCopy_ByteArray_OutputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testCopy_ByteArray_Writer()'
  - '[org.apache.commons.io.IOUtilsTest].testCopy_String_Writer()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharExtraLength()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharFullLength()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharNoSkip()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharSkip()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_CharSkipInvalid()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_ExtraLength()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_FullLength()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_NoSkip()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_Skip()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_SkipInvalid()'
  - '[org.apache.commons.io.IOUtilsTest].testCopyLarge_SkipWithInvalidOffset()'
  - '[org.apache.commons.io.IOUtilsTest].testRead_InputStream_Offset_ArgumentsValidation(java.io.InputStream,byte[],int,int,Class<?extendsThrowable>)'
  - '[org.apache.commons.io.IOUtilsTest].testRead_ReadableByteChannel()'
  - '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream__ReturnByteArray()'
  - '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_ByteArray()'
  - '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_Offset()'
  - '[org.apache.commons.io.IOUtilsTest].testReadFully_InputStream_Offset_ArgumentsValidation(java.io.InputStream,byte[],int,int,Class<?extendsThrowable>)'
  - '[org.apache.commons.io.IOUtilsTest].testReadFully_ReadableByteChannel()'
  - '[org.apache.commons.io.IOUtilsTest].testReadFully_Reader()'
  - '[org.apache.commons.io.IOUtilsTest].testReadFully_Reader_Offset()'
  - '[org.apache.commons.io.IOUtilsTest].testReadLines_CharSequence()'
  - '[org.apache.commons.io.IOUtilsTest].testReadLines_CharSequenceAsStringBuilder()'
  - '[org.apache.commons.io.IOUtilsTest].testReadLines_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testReadLines_InputStream_String()'
  - '[org.apache.commons.io.IOUtilsTest].testReadLines_Reader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtRootPackage()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtRootPackage_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtSubPackage()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_ExistingResourceAtSubPackage_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_NonExistingResource()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_NonExistingResource_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_Null()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToByteArray_Null_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtRootPackage()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtRootPackage_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtSubPackage()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_ExistingResourceAtSubPackage_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_NonExistingResource()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_NonExistingResource_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullCharset()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullCharset_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullResource()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToString_NullResource_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtRootPackage()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtRootPackage_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtSubPackage()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_ExistingResourceAtSubPackage_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_NonExistingResource()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_NonExistingResource_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_Null()'
  - '[org.apache.commons.io.IOUtilsTest].testResourceToURL_Null_WithClassLoader()'
  - '[org.apache.commons.io.IOUtilsTest].testSingleEOL(String,String,boolean)'
  - '[org.apache.commons.io.IOUtilsTest].testSkip_FileReader()'
  - '[org.apache.commons.io.IOUtilsTest].testSkip_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testSkip_ReadableByteChannel()'
  - '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_New_bytes()'
  - '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_Reuse_bytes()'
  - '[org.apache.commons.io.IOUtilsTest].testSkipFully_InputStream_Buffer_Reuse_ThreadLocal()'
  - '[org.apache.commons.io.IOUtilsTest].testSkipFully_ReadableByteChannel()'
  - '[org.apache.commons.io.IOUtilsTest].testSkipFully_Reader()'
  - '[org.apache.commons.io.IOUtilsTest].testStringToOutputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testToBufferedInputStream_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testToBufferedInputStreamWithBufferSize_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Empty()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_LongerThanIntegerMaxValue()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_NegativeSize()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Succeeds(byte[],int,int)'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_BufferSize_Throws(int,int,Class<?extendsException>)'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_Size_Truncated()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeIllegal()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeLong()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeOne()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_InputStream_SizeZero()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_Reader()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_String()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_ThrowsIOExceptionOnHugeStream()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_URI()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_URL()'
  - '[org.apache.commons.io.IOUtilsTest].testToByteArray_URLConnection()'
  - '[org.apache.commons.io.IOUtilsTest].testToCharArray_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testToCharArray_InputStream_CharsetName()'
  - '[org.apache.commons.io.IOUtilsTest].testToCharArray_Reader()'
  - '[org.apache.commons.io.IOUtilsTest].testToInputStream_CharSequence()'
  - '[org.apache.commons.io.IOUtilsTest].testToInputStream_String()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_ByteArray()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_InputStream()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_InputStreamSupplier()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_Reader()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URI()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URI(String)'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URI_CharsetName()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URI_CharsetNameNull()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URL()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URL(String)'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URL_CharsetName()'
  - '[org.apache.commons.io.IOUtilsTest].testToString_URL_CharsetNameNull()'
  - '[org.apache.commons.io.IOUtilsTest].testWriteBigString()'
  - '[org.apache.commons.io.IOUtilsTest].testWriteLines()'
  - '[org.apache.commons.io.IOUtilsTest].testWriteLittleString()'
  - '[org.apache.commons.io.IOUtilsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsTest.java
- function_names:
  - '[org.apache.commons.io.UncheckedIOExceptionsTest].testCreate()'
  - '[org.apache.commons.io.UncheckedIOExceptionsTest].testWrap()'
  - '[org.apache.commons.io.UncheckedIOExceptionsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/UncheckedIOExceptionsTest.java
- function_names:
  - '[org.apache.commons.io.StreamIteratorTest].testForEachRemaining()'
  - '[org.apache.commons.io.StreamIteratorTest].testHasNext()'
  - '[org.apache.commons.io.StreamIteratorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/StreamIteratorTest.java
- function_names:
  - '[org.apache.commons.io.RandomAccessFileModeTest].read(java.io.RandomAccessFile)'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testCreateFile(RandomAccessFileMode)'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testCreatePath(RandomAccessFileMode)'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testCreateString(RandomAccessFileMode)'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testGetMode()'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testImplies()'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testIoString(RandomAccessFileMode)'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testToString()'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testValueOf(java.nio.file.LinkOption)'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testValueOf(java.nio.file.StandardOpenOption)'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testValueOfMode()'
  - '[org.apache.commons.io.RandomAccessFileModeTest].testValueOfOpenOptions()'
  - '[org.apache.commons.io.RandomAccessFileModeTest].writeFixture(byte[])'
  - '[org.apache.commons.io.RandomAccessFileModeTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFileModeTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].setupSymlink(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtilsDeleteDirectoryWindowsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsDeleteDirectoryWindowsTest.java
- function_names:
  - '[org.apache.commons.io.ByteOrderParserTest].parseByteOrder(String)'
  - '[org.apache.commons.io.ByteOrderParserTest].testParseBig()'
  - '[org.apache.commons.io.ByteOrderParserTest].testParseLittle()'
  - '[org.apache.commons.io.ByteOrderParserTest].testThrowsException()'
  - '[org.apache.commons.io.ByteOrderParserTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/ByteOrderParserTest.java
- function_names:
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToOutputStream_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullEncoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_Encoding_nullWriter()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_byteArrayToWriter_nullWriter()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_Encoding_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullEncoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToOutputStream_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charArrayToWriter_Encoding_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_Encoding_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullEncoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToOutputStream_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_charSequenceToWriter_Encoding_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_Encoding_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullEncoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToOutputStream_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWrite_stringToWriter_Encoding_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullEncoding()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullSeparator()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_Encoding_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullSeparator()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_OutputStream_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullData()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullSeparator()'
  - '[org.apache.commons.io.IOUtilsWriteTest].testWriteLines_Writer_nullStream()'
  - '[org.apache.commons.io.IOUtilsWriteTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsWriteTest.java
- function_names:
  - '[org.apache.commons.io.LineIteratorTest].assertLines(java.util.List<String>,org.apache.commons.io.LineIterator)'
  - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,int)'
  - '[org.apache.commons.io.LineIteratorTest].createLinesFile(java.io.File,String,int)'
  - '[org.apache.commons.io.LineIteratorTest].createStringLines(int)'
  - '[org.apache.commons.io.LineIteratorTest].doTestFileWithSpecifiedLines(int)'
  - '[org.apache.commons.io.LineIteratorTest].testCloseEarly()'
  - '[org.apache.commons.io.LineIteratorTest].testConstructor()'
  - '[org.apache.commons.io.LineIteratorTest].testFiltering(java.util.List<String>,java.io.Reader)'
  - '[org.apache.commons.io.LineIteratorTest].testFilteringBufferedReader()'
  - '[org.apache.commons.io.LineIteratorTest].testFilteringFileReader()'
  - '[org.apache.commons.io.LineIteratorTest].testInvalidEncoding()'
  - '[org.apache.commons.io.LineIteratorTest].testMissingFile()'
  - '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyDefaultEncoding()'
  - '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyNullEncoding()'
  - '[org.apache.commons.io.LineIteratorTest].testNextLineOnlyUtf8Encoding()'
  - '[org.apache.commons.io.LineIteratorTest].testNextOnly()'
  - '[org.apache.commons.io.LineIteratorTest].testNextWithException()'
  - '[org.apache.commons.io.LineIteratorTest].testOneLines()'
  - '[org.apache.commons.io.LineIteratorTest].testThreeLines()'
  - '[org.apache.commons.io.LineIteratorTest].testTwoLines()'
  - '[org.apache.commons.io.LineIteratorTest].testValidEncoding()'
  - '[org.apache.commons.io.LineIteratorTest].testZeroLines()'
  - '[org.apache.commons.io.LineIteratorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/LineIteratorTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsCopyToFileTest].setUp()'
  - '[org.apache.commons.io.FileUtilsCopyToFileTest].testCopyInputStreamToFile()'
  - '[org.apache.commons.io.FileUtilsCopyToFileTest].testCopyToFile()'
  - '[org.apache.commons.io.FileUtilsCopyToFileTest].<init>()'
  - '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].<init>(byte[])'
  - '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].close()'
  - '[org.apache.commons.io.FileUtilsCopyToFileTest.CheckingInputStream].isClosed()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsCopyToFileTest.java
- function_names:
  - '[org.apache.commons.io.EndianUtilsTest].testCtor()'
  - '[org.apache.commons.io.EndianUtilsTest].testEOFException()'
  - '[org.apache.commons.io.EndianUtilsTest].testInvalidOffset()'
  - '[org.apache.commons.io.EndianUtilsTest].testReadSwappedDouble()'
  - '[org.apache.commons.io.EndianUtilsTest].testReadSwappedFloat()'
  - '[org.apache.commons.io.EndianUtilsTest].testReadSwappedInteger()'
  - '[org.apache.commons.io.EndianUtilsTest].testReadSwappedLong()'
  - '[org.apache.commons.io.EndianUtilsTest].testReadSwappedShort()'
  - '[org.apache.commons.io.EndianUtilsTest].testReadSwappedUnsignedInteger()'
  - '[org.apache.commons.io.EndianUtilsTest].testReadSwappedUnsignedShort()'
  - '[org.apache.commons.io.EndianUtilsTest].testSwapDouble()'
  - '[org.apache.commons.io.EndianUtilsTest].testSwapFloat()'
  - '[org.apache.commons.io.EndianUtilsTest].testSwapInteger()'
  - '[org.apache.commons.io.EndianUtilsTest].testSwapLong()'
  - '[org.apache.commons.io.EndianUtilsTest].testSwapShort()'
  - '[org.apache.commons.io.EndianUtilsTest].testSymmetry()'
  - '[org.apache.commons.io.EndianUtilsTest].testSymmetryOfLong()'
  - '[org.apache.commons.io.EndianUtilsTest].testUnsignedOverrun()'
  - '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedDouble()'
  - '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedFloat()'
  - '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedInteger()'
  - '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedLong()'
  - '[org.apache.commons.io.EndianUtilsTest].testWriteSwappedShort()'
  - '[org.apache.commons.io.EndianUtilsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/EndianUtilsTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsListFilesTest].setUp()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testIterateFilesByExtension()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testListFiles()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesByExtension()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesMissing()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testListFilesWithDeletionThreaded()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionCollect()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionForEach()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].testStreamFilesWithDeletionIterator()'
  - '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.FileUtilsListFilesTest].toFileNames(java.util.Iterator<java.io.File>)'
  - '[org.apache.commons.io.FileUtilsListFilesTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsListFilesTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsTest].setDosReadOnly(java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.FileUtilsTest].assertContentMatchesAfterCopyURLToFileFor(String,java.io.File)'
  - '[org.apache.commons.io.FileUtilsTest].backDateFile10Minutes(java.io.File)'
  - '[org.apache.commons.io.FileUtilsTest].consumeRemaining(java.util.Iterator<java.io.File>)'
  - '[org.apache.commons.io.FileUtilsTest].createCircularOsSymbolicLink(String,String)'
  - '[org.apache.commons.io.FileUtilsTest].createCircularSymbolicLink(java.io.File)'
  - '[org.apache.commons.io.FileUtilsTest].createFilesForTestCopyDirectory(java.io.File,java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtilsTest].createTempSymbolicLinkedRelativeDir()'
  - '[org.apache.commons.io.FileUtilsTest].getFilePathSet(java.util.List<java.io.File>)'
  - '[org.apache.commons.io.FileUtilsTest].getLastModifiedMillis(java.io.File)'
  - '[org.apache.commons.io.FileUtilsTest].getName()'
  - '[org.apache.commons.io.FileUtilsTest].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.FileUtilsTest].openOutputStream_noParent(boolean)'
  - '[org.apache.commons.io.FileUtilsTest].setLastModifiedMillis(java.io.File,long)'
  - '[org.apache.commons.io.FileUtilsTest].setUp()'
  - '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeBigInteger()'
  - '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeLong()'
  - '[org.apache.commons.io.FileUtilsTest].testByteCountToDisplaySizeNumber()'
  - '[org.apache.commons.io.FileUtilsTest].testChecksum()'
  - '[org.apache.commons.io.FileUtilsTest].testChecksumCRC32()'
  - '[org.apache.commons.io.FileUtilsTest].testChecksumDouble()'
  - '[org.apache.commons.io.FileUtilsTest].testChecksumOnDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testChecksumOnNullChecksum()'
  - '[org.apache.commons.io.FileUtilsTest].testChecksumOnNullFile()'
  - '[org.apache.commons.io.FileUtilsTest].testCompareSizeOf()'
  - '[org.apache.commons.io.FileUtilsTest].testContentEquals()'
  - '[org.apache.commons.io.FileUtilsTest].testContentEqualsIgnoreEOL()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDir_SymbolicLink()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDir_SymbolicLinkCycle()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_brokenSymbolicLink()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_SymbolicLink()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectory_SymbolicLinkExternalFile()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryExceptions()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryFiltered()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryPreserveDates()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToChild()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToDirectory_NonExistingDest()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToExistingDest()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToGrandChild()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToItself()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryToNonExistingDest()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyDirectoryWithPotentialFalsePartialMatch()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFile_SymbolicLink()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFile1()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFile1ToDir()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFile2()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFile2ToDir()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFile2WithoutFileDatePreservation()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFileLarge()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFileToOutputStream()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyFileToReadOnlyDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFile()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFileSourceDoesNotExist()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithFileSourceIsNull()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterable()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterableSourceDoesNotExist()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToDirectoryWithIterableSourceIsNull()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyToSelf()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyURLToFile()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileCreatesParentDirs()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileReplacesExisting()'
  - '[org.apache.commons.io.FileUtilsTest].testCopyURLToFileWithTimeout()'
  - '[org.apache.commons.io.FileUtilsTest].testCountFolders1FileSize0()'
  - '[org.apache.commons.io.FileUtilsTest].testCountFolders1FileSize1()'
  - '[org.apache.commons.io.FileUtilsTest].testCountFolders2FileSize2()'
  - '[org.apache.commons.io.FileUtilsTest].testCountFolders2FileSize4()'
  - '[org.apache.commons.io.FileUtilsTest].testCreateParentDirectories()'
  - '[org.apache.commons.io.FileUtilsTest].testDecodeUrl()'
  - '[org.apache.commons.io.FileUtilsTest].testDecodeUrlEncodingUtf8()'
  - '[org.apache.commons.io.FileUtilsTest].testDecodeUrlLenient()'
  - '[org.apache.commons.io.FileUtilsTest].testDecodeUrlNullSafe()'
  - '[org.apache.commons.io.FileUtilsTest].testDelete()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteDirectoryFailsOnFile()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteDirectoryNoopIfAbsent()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLink()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsent()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsentDeepTarget()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteDirectorySymbolicLinkAbsentTarget()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyDir()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyFile()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyForNull()'
  - '[org.apache.commons.io.FileUtilsTest].testDeleteQuietlyNonExistent()'
  - '[org.apache.commons.io.FileUtilsTest].testFileUtils()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFile1()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFile2()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteAFileDoesNotExist()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteBrokenSymlink()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteDir()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteReadOnlyDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteReadOnlyFile()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteSymlink()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteUnwritableDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testForceDeleteUnwritableFile()'
  - '[org.apache.commons.io.FileUtilsTest].testForceMkdir()'
  - '[org.apache.commons.io.FileUtilsTest].testForceMkdirParent()'
  - '[org.apache.commons.io.FileUtilsTest].testGetFile()'
  - '[org.apache.commons.io.FileUtilsTest].testGetFile_Parent()'
  - '[org.apache.commons.io.FileUtilsTest].testGetTempDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testGetTempDirectoryPath()'
  - '[org.apache.commons.io.FileUtilsTest].testGetUserDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testGetUserDirectoryPath()'
  - '[org.apache.commons.io.FileUtilsTest].testIO276(java.io.File)'
  - '[org.apache.commons.io.FileUtilsTest].testIO300()'
  - '[org.apache.commons.io.FileUtilsTest].testIO575()'
  - '[org.apache.commons.io.FileUtilsTest].testIsDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testIsEmptyDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testIsFileNewerOlder(long)'
  - '[org.apache.commons.io.FileUtilsTest].testIsRegularFile()'
  - '[org.apache.commons.io.FileUtilsTest].testIterateFiles()'
  - '[org.apache.commons.io.FileUtilsTest].testIterateFilesAndDirs()'
  - '[org.apache.commons.io.FileUtilsTest].testIterateFilesOnlyNoDirs()'
  - '[org.apache.commons.io.FileUtilsTest].testListFiles()'
  - '[org.apache.commons.io.FileUtilsTest].testListFilesOnlyNoDirs()'
  - '[org.apache.commons.io.FileUtilsTest].testListFilesWithDirs()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveDirectory_CopyDelete()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveDirectory_Errors()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryRename()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryToDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveDirectoryToDirectoryErrors()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_Failed()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_WithFileDatePreservation()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFile_CopyDelete_WithoutFileDatePreservation()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFile_Errors()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFile_Rename()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFileToDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveFileToDirectoryErrors()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveToDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testMoveToDirectory_Errors()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_exists()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_existsButIsDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenInputStream_notExists()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_exists()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_existsButIsDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_intoExistingSymlinkedDir()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_noParentCreateFile()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_noParentNoFile()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_notExists()'
  - '[org.apache.commons.io.FileUtilsTest].testOpenOutputStream_notExistsCannotCreate()'
  - '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray()'
  - '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray_Errors()'
  - '[org.apache.commons.io.FileUtilsTest].testReadFileToByteArray_IOExceptionOnPosixFileSystem()'
  - '[org.apache.commons.io.FileUtilsTest].testReadFileToString_Errors()'
  - '[org.apache.commons.io.FileUtilsTest].testReadFileToString_IOExceptionOnPosixFileSystem()'
  - '[org.apache.commons.io.FileUtilsTest].testReadFileToStringWithDefaultEncoding()'
  - '[org.apache.commons.io.FileUtilsTest].testReadFileToStringWithEncoding()'
  - '[org.apache.commons.io.FileUtilsTest].testReadLines_IOExceptionOnPosixFileSystem()'
  - '[org.apache.commons.io.FileUtilsTest].testReadLinesDefaults()'
  - '[org.apache.commons.io.FileUtilsTest].testReadLinesErrors()'
  - '[org.apache.commons.io.FileUtilsTest].testReadLinesUTF8()'
  - '[org.apache.commons.io.FileUtilsTest].testSizeOf()'
  - '[org.apache.commons.io.FileUtilsTest].testSizeOfAsBigInteger()'
  - '[org.apache.commons.io.FileUtilsTest].testSizeOfDirectory()'
  - '[org.apache.commons.io.FileUtilsTest].testSizeOfDirectoryAsBigInteger()'
  - '[org.apache.commons.io.FileUtilsTest].testToFile1()'
  - '[org.apache.commons.io.FileUtilsTest].testToFile2()'
  - '[org.apache.commons.io.FileUtilsTest].testToFile3()'
  - '[org.apache.commons.io.FileUtilsTest].testToFile4()'
  - '[org.apache.commons.io.FileUtilsTest].testToFile5()'
  - '[org.apache.commons.io.FileUtilsTest].testToFiles1()'
  - '[org.apache.commons.io.FileUtilsTest].testToFiles2()'
  - '[org.apache.commons.io.FileUtilsTest].testToFiles3()'
  - '[org.apache.commons.io.FileUtilsTest].testToFiles3a()'
  - '[org.apache.commons.io.FileUtilsTest].testToFiles4()'
  - '[org.apache.commons.io.FileUtilsTest].testToFileUtf8()'
  - '[org.apache.commons.io.FileUtilsTest].testTouch()'
  - '[org.apache.commons.io.FileUtilsTest].testTouchDirDoesNotExist()'
  - '[org.apache.commons.io.FileUtilsTest].testToURLs1()'
  - '[org.apache.commons.io.FileUtilsTest].testToURLs2()'
  - '[org.apache.commons.io.FileUtilsTest].testToURLs3()'
  - '[org.apache.commons.io.FileUtilsTest].testToURLs3a()'
  - '[org.apache.commons.io.FileUtilsTest].testWrite_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWrite_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength_WithAppendOptionTrue_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteByteArrayToFile_WithOffsetAndLength_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteCharSequence1()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteCharSequence2()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_3arg_nullSeparator()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_3argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_3argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg_nullSeparator()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_4arg_Writer_nullData()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_4argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_4argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_5argsWithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLines_5argsWithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLinesEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteLinesEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFile_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFile_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileIntoNonExistentSubdir()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileIntoSymlinkedDir()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithCharset()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithNullCharset()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteStringToFileWithNullStringCharset()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteWithEncoding_WithAppendOptionFalse_ShouldDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].testWriteWithEncoding_WithAppendOptionTrue_ShouldNotDeletePreviousFileLines()'
  - '[org.apache.commons.io.FileUtilsTest].<init>()'
  - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].<init>()'
  - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].handleFile(java.io.File,int,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.FileUtilsTest.ListDirectoryWalker].list(java.io.File)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsTest.java
- function_names:
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].setupSymlink(java.io.File,java.io.File)'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirectoryNullArgument()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithASymbolicLinkDir2()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithASymlinkDir()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteDirWithSymlinkFile()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteInvalidSymbolicLinks()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteParentSymbolicLink2()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeleteParentSymlink()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeletesNested()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].testDeletesRegular()'
  - '[org.apache.commons.io.AbstractFileUtilsDeleteDirectoryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/AbstractFileUtilsDeleteDirectoryTest.java
- function_names:
  - '[org.apache.commons.io.IORandomAccessFileTest].newFileFixture()'
  - '[org.apache.commons.io.IORandomAccessFileTest].testClear()'
  - '[org.apache.commons.io.IORandomAccessFileTest].testFile(RandomAccessFileMode)'
  - '[org.apache.commons.io.IORandomAccessFileTest].testString(RandomAccessFileMode)'
  - '[org.apache.commons.io.IORandomAccessFileTest].testToString()'
  - '[org.apache.commons.io.IORandomAccessFileTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IORandomAccessFileTest.java
- function_names:
  - '[org.apache.commons.io.StandardLineSeparatorTest].testCR()'
  - '[org.apache.commons.io.StandardLineSeparatorTest].testCR_getBytes()'
  - '[org.apache.commons.io.StandardLineSeparatorTest].testCRLF()'
  - '[org.apache.commons.io.StandardLineSeparatorTest].testCRLF_getBytes()'
  - '[org.apache.commons.io.StandardLineSeparatorTest].testLF()'
  - '[org.apache.commons.io.StandardLineSeparatorTest].testLF_getBytes()'
  - '[org.apache.commons.io.StandardLineSeparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/StandardLineSeparatorTest.java
- function_names:
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToOutputStream()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToWriter()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_byteArrayToWriterWithEncoding()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToOutputStream()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToWriter()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_inputStreamToWriterWithEncoding()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToOutputStream()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToOutputStreamString()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_readerToWriter()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToOutputStream()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToOutputStreamString()'
  - '[org.apache.commons.io.CopyUtilsTest].testCopy_stringToWriter()'
  - '[org.apache.commons.io.CopyUtilsTest].testCtor()'
  - '[org.apache.commons.io.CopyUtilsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/CopyUtilsTest.java
- function_names:
  - '[org.apache.commons.io.FileSystemTest].createAndDelete(java.nio.file.Path,String)'
  - '[org.apache.commons.io.FileSystemTest].testIsLegalName_Length()'
  - '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Succeeds()'
  - '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Throws()'
  - '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.apache.commons.io.FileSystemTest].parseXmlRootValue(String)'
  - '[org.apache.commons.io.FileSystemTest].testGetBlockSize()'
  - '[org.apache.commons.io.FileSystemTest].testGetCurrent()'
  - '[org.apache.commons.io.FileSystemTest].testGetIllegalFileNameChars()'
  - '[org.apache.commons.io.FileSystemTest].testGetNameSeparator()'
  - '[org.apache.commons.io.FileSystemTest].testIsLegalName(FileSystem)'
  - '[org.apache.commons.io.FileSystemTest].testIsLegalName_Encoding()'
  - '[org.apache.commons.io.FileSystemTest].testIsLegalName_Length(FileSystem,String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.FileSystemTest].testIsReservedFileName()'
  - '[org.apache.commons.io.FileSystemTest].testIsReservedFileNameOnWindows()'
  - '[org.apache.commons.io.FileSystemTest].testMaxNameLength_MatchesRealSystem(java.nio.file.Path)'
  - '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Succeeds(org.apache.commons.io.FileSystem.NameLengthStrategy,int,String,String)'
  - '[org.apache.commons.io.FileSystemTest].testNameLengthStrategyTruncate_Throws(org.apache.commons.io.FileSystem.NameLengthStrategy,int,String,java.nio.charset.Charset,String)'
  - '[org.apache.commons.io.FileSystemTest].testReplacementWithNUL()'
  - '[org.apache.commons.io.FileSystemTest].testSorted()'
  - '[org.apache.commons.io.FileSystemTest].testSupportsDriveLetter()'
  - '[org.apache.commons.io.FileSystemTest].testToLegalFileNameWindows()'
  - '[org.apache.commons.io.FileSystemTest].testXmlRoundtrip(FileSystem,java.nio.file.Path)'
  - '[org.apache.commons.io.FileSystemTest].toXmlString(String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.FileSystemTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemTest.java
- function_names:
  - '[org.apache.commons.io.RandomAccessFilesTest].reverse(byte)'
  - '[org.apache.commons.io.RandomAccessFilesTest].testContentEquals(RandomAccessFileMode)'
  - '[org.apache.commons.io.RandomAccessFilesTest].testRead(RandomAccessFileMode)'
  - '[org.apache.commons.io.RandomAccessFilesTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/RandomAccessFilesTest.java
- function_names:
  - '[org.apache.commons.io.TaggedIOExceptionTest].testTaggedIOException()'
  - '[org.apache.commons.io.TaggedIOExceptionTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/TaggedIOExceptionTest.java
- function_names:
  - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.CharBuffer)'
  - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.DoubleBuffer)'
  - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.FloatBuffer)'
  - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.IntBuffer)'
  - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.LongBuffer)'
  - '[org.apache.commons.io.BuffersTest].assertZeroes(java.nio.ShortBuffer)'
  - '[org.apache.commons.io.BuffersTest].testClearBufferDispatchByteBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearBufferDispatchCharBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearBufferDispatchDoubleBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearBufferDispatchFloatBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearBufferDispatchIntBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearBufferDispatchLongBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearBufferDispatchShortBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearByteBufferArrayBacked()'
  - '[org.apache.commons.io.BuffersTest].testClearByteBufferArrayBackedPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearByteBufferDirect()'
  - '[org.apache.commons.io.BuffersTest].testClearByteBufferDirectLargerThanDefaultBufferSize()'
  - '[org.apache.commons.io.BuffersTest].testClearByteBufferDirectPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearByteBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearByteBufferReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearCharBufferArrayBacked()'
  - '[org.apache.commons.io.BuffersTest].testClearCharBufferArrayBackedPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearCharBufferDirect()'
  - '[org.apache.commons.io.BuffersTest].testClearCharBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearCharBufferReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearDirectWithDirectByteBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearDirectWithDirectIntBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearDirectWithNonDirectByteBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearDirectWithNull()'
  - '[org.apache.commons.io.BuffersTest].testClearDoubleBufferArrayBacked()'
  - '[org.apache.commons.io.BuffersTest].testClearDoubleBufferArrayBackedPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearDoubleBufferDirect()'
  - '[org.apache.commons.io.BuffersTest].testClearDoubleBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearDoubleBufferReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearFloatBufferArrayBacked()'
  - '[org.apache.commons.io.BuffersTest].testClearFloatBufferArrayBackedPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearFloatBufferDirect()'
  - '[org.apache.commons.io.BuffersTest].testClearFloatBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearFloatBufferReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearIntBufferArrayBacked()'
  - '[org.apache.commons.io.BuffersTest].testClearIntBufferArrayBackedPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearIntBufferDirect()'
  - '[org.apache.commons.io.BuffersTest].testClearIntBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearIntBufferReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearLongBufferArrayBacked()'
  - '[org.apache.commons.io.BuffersTest].testClearLongBufferArrayBackedPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearLongBufferDirect()'
  - '[org.apache.commons.io.BuffersTest].testClearLongBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearLongBufferReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearShortBufferArrayBacked()'
  - '[org.apache.commons.io.BuffersTest].testClearShortBufferArrayBackedPosition(int)'
  - '[org.apache.commons.io.BuffersTest].testClearShortBufferDirect()'
  - '[org.apache.commons.io.BuffersTest].testClearShortBufferNull()'
  - '[org.apache.commons.io.BuffersTest].testClearShortBufferReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableByteBufferReadOnly()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableByteBufferWritable()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableCharBufferReadOnly()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableCharBufferWritable()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableDirectByteBuffer()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableDoubleBufferReadOnly()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableDoubleBufferWritable()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableFloatBufferReadOnly()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableFloatBufferWritable()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableIntBufferReadOnly()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableIntBufferWritable()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableLongBufferReadOnly()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableLongBufferWritable()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableNull()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableReturnsSameInstance()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableShortBufferReadOnly()'
  - '[org.apache.commons.io.BuffersTest].testClearWritableShortBufferWritable()'
  - '[org.apache.commons.io.BuffersTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/BuffersTest.java
- function_names:
  - '[org.apache.commons.io.FileSystemUtilsTest].getIllegalFileNameChars()'
  - '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_IllegalFileName(char)'
  - '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_IllegalFileNames()'
  - '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpace_String()'
  - '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb()'
  - '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_long()'
  - '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_String()'
  - '[org.apache.commons.io.FileSystemUtilsTest].testGetFreeSpaceKb_String_long()'
  - '[org.apache.commons.io.FileSystemUtilsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileSystemUtilsTest.java
- function_names:
  - '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentInputStreamTasks()'
  - '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentReaderTasks()'
  - '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentInputStreamTasks(org.apache.commons.io.function.IOConsumer<java.io.InputStream>)'
  - '[org.apache.commons.io.IOUtilsConcurrentTest].testConcurrentReaderTasks(org.apache.commons.io.function.IOConsumer<java.io.Reader>)'
  - '[org.apache.commons.io.IOUtilsConcurrentTest].<init>()'
  - '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].<init>(java.io.Reader,long)'
  - '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].close()'
  - '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].getValue()'
  - '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].read()'
  - '[org.apache.commons.io.IOUtilsConcurrentTest.ChecksumReader].read(char[],int,int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsConcurrentTest.java
- function_names:
  - '[org.apache.commons.io.IOIndexedExceptionTest].testEdge()'
  - '[org.apache.commons.io.IOIndexedExceptionTest].testPlain()'
  - '[org.apache.commons.io.IOIndexedExceptionTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOIndexedExceptionTest.java
- function_names:
  - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectory(org.apache.commons.io.function.IOConsumer<java.nio.file.Path>)'
  - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithFileUtils()'
  - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithPathUtils()'
  - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteDirectoryWithPathUtilsOverrideReadOnly()'
  - '[org.apache.commons.io.DeleteDirectoryTest].testDeleteFileCheckParentAccess()'
  - '[org.apache.commons.io.DeleteDirectoryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/DeleteDirectoryTest.java
- function_names:
  - '[org.apache.commons.io.FileCleaningTrackerTest].createRandomAccessFile()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].gcFinalize()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].newInstance()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.io.File)'
  - '[org.apache.commons.io.FileCleaningTrackerTest].pauseForDeleteToComplete(java.nio.file.Path)'
  - '[org.apache.commons.io.FileCleaningTrackerTest].setUp()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].showFailures()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].tearDown()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestMatchesField()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestReturnsFalseInitially()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestReturnsTrueAfterExitWhenFinished()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testExitWhenFinishedTestWithActiveReaper()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_ForceStrategy_FileSource()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_ForceStrategy_PathSource()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectory_NullStrategy()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectoryFileSource()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerDirectoryPathSource()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished_NoTrackAfter()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished1()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinished2()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerExitWhenFinishedFirst()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerFile()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].testFileCleanerNull()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].waitUntilTrackCount0()'
  - '[org.apache.commons.io.FileCleaningTrackerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileCleaningTrackerTest.java
- function_names:
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].assertMatch(String,String,boolean)'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].test_IO_246()'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].testLocaleIndependence()'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatch()'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatch2()'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatchCaseSpecified()'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].testMatchOnSystem()'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].testSplitOnTokens()'
  - '[org.apache.commons.io.FilenameUtilsWildcardTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FilenameUtilsWildcardTest.java
- function_names:
  - '[org.apache.commons.io.FileUtilsFileNewerTest].setUp()'
  - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer()'
  - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewer(String,java.io.File,java.nio.file.attribute.FileTime,boolean)'
  - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerImaginaryFile()'
  - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoDate()'
  - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoFile()'
  - '[org.apache.commons.io.FileUtilsFileNewerTest].testIsFileNewerNoFileReference()'
  - '[org.apache.commons.io.FileUtilsFileNewerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileUtilsFileNewerTest.java
- function_names:
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_byteArrayOutputStreamToInputStream()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_byteArrayOutputStreamToInputStream_nullOutputStream()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_IO84()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_nullIn()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStream_nullOut()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToOutputStreamWithBufferSize(int)'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullEncoding()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullIn()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_Encoding_nullOut()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_nullIn()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_inputStreamToWriter_nullOut()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_IO84()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_nullIn()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToAppendable_nullOut()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullEncoding()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullIn()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_Encoding_nullOut()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_nullIn()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToOutputStream_nullOut()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_IO84()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_nullIn()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_readerToWriter_nullOut()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_URLToFile()'
  - '[org.apache.commons.io.IOUtilsCopyTest].testCopy_URLToOutputStream()'
  - '[org.apache.commons.io.IOUtilsCopyTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/IOUtilsCopyTest.java
- function_names:
  - '[org.apache.commons.io.FileCleanerTest].newInstance()'
  - '[org.apache.commons.io.FileCleanerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/FileCleanerTest.java
- function_names:
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArray()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayEmpty()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayIsSameBackingArray()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteArrayMultibyteValue()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteBuffer()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianByteBufferAlreadyLittleEndian()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianInt()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntMultibyteValue()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntNegativeCapacity()'
  - '[org.apache.commons.io.ByteBuffersTest].testLittleEndianIntZeroCapacity()'
  - '[org.apache.commons.io.ByteBuffersTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/ByteBuffersTest.java
- function_names:
  - '[org.apache.commons.io.output.CloseShieldWriterTest].setUp()'
  - '[org.apache.commons.io.output.CloseShieldWriterTest].testClose()'
  - '[org.apache.commons.io.output.CloseShieldWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].setUp()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testBuilder()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testSetReference()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testUnrwap()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArray()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayAt()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayAtRepeat()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteByteArrayRepeat()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteInt()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteIntRepeat()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].testWriteNullArrayProxiesToUnderlying()'
  - '[org.apache.commons.io.output.ProxyOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.TaggedWriterTest].testBrokenWriter()'
  - '[org.apache.commons.io.output.TaggedWriterTest].testNormalWriter()'
  - '[org.apache.commons.io.output.TaggedWriterTest].testOtherException()'
  - '[org.apache.commons.io.output.TaggedWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.TaggedOutputStreamTest].testBrokenStream()'
  - '[org.apache.commons.io.output.TaggedOutputStreamTest].testNormalStream()'
  - '[org.apache.commons.io.output.TaggedOutputStreamTest].testOtherException()'
  - '[org.apache.commons.io.output.TaggedOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/TaggedOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.NullAppendableTest].testNull()'
  - '[org.apache.commons.io.output.NullAppendableTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/NullAppendableTest.java
- function_names:
  - '[org.apache.commons.io.output.TeeOutputStreamTest].assertByteArrayEquals(String,byte[],byte[])'
  - '[org.apache.commons.io.output.TeeOutputStreamTest].testIOExceptionOnClose()'
  - '[org.apache.commons.io.output.TeeOutputStreamTest].testIOExceptionOnCloseBranch()'
  - '[org.apache.commons.io.output.TeeOutputStreamTest].testTee()'
  - '[org.apache.commons.io.output.TeeOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].setUp()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendChar()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequence()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequenceIndexed()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequenceIndexedThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharSequenceThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testAppendCharThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testClose()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testCloseThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testEquals()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testEqualsThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testFlush()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testFlushThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testHashCode()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testHashCodeThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testToString()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testToStringThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArray()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayIndexed()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayIndexedThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteCharArrayThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteInt()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteIntThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteString()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringIndexed()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringIndexedThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].testWriteStringThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.CountingOutputStreamTest].assertByteArrayEquals(String,byte[],int,int)'
  - '[org.apache.commons.io.output.CountingOutputStreamTest].testCounting()'
  - '[org.apache.commons.io.output.CountingOutputStreamTest].testLargeFiles_IO84()'
  - '[org.apache.commons.io.output.CountingOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/CountingOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlContent(String,String,String)'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String)'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].checkXmlWriter(String,String,String)'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].createXmlContent(String,String)'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testDefaultEncoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testEBCDICEncoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testEmpty()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testEUC_JPEncoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin15Encoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin1Encoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testLatin7Encoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testLowerCaseEncodingWithTurkishLocale_IO_557()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testNoXmlHeader()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16BEEncoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16Encoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF16LEEncoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].testUTF8Encoding()'
  - '[org.apache.commons.io.output.XmlStreamWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/XmlStreamWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].setUp()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testBuilderGet()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testBuilderWithOutputStream()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testCloseReachesUnderlying()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testFlushCanBeCalledMultipleTimes()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testFlushDoesNotDelegateToUnderlying()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteByteArray()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteByteArrayWithOffset()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].testWriteInt()'
  - '[org.apache.commons.io.output.FlushShieldOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/FlushShieldOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testFlush()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testIO887()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8CharsetWithBufferedWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8CharsetWithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8WithBufferedWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testLargeUTF8WithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetDecoderWithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetNameWithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testNullCharsetWithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16BEWithBufferedWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16BEWithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16LEWithBufferedWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16LEWithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16WithBufferedWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF16WithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF8WithBufferedWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testUTF8WithSingleByteWrite()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithBufferedWrite(String,String)'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,java.nio.charset.CharsetDecoder)'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testWithSingleByteWrite(String,String)'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].testWriteImmediately()'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].writeOneAtATime(byte[],org.apache.commons.io.output.WriterOutputStream)'
  - '[org.apache.commons.io.output.WriterOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/WriterOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.AppendableWriterTest].setUp()'
  - '[org.apache.commons.io.output.AppendableWriterTest].testAppendChar()'
  - '[org.apache.commons.io.output.AppendableWriterTest].testAppendCharSequence()'
  - '[org.apache.commons.io.output.AppendableWriterTest].testAppendSubSequence()'
  - '[org.apache.commons.io.output.AppendableWriterTest].testWriteChars()'
  - '[org.apache.commons.io.output.AppendableWriterTest].testWriteInt()'
  - '[org.apache.commons.io.output.AppendableWriterTest].testWriteString()'
  - '[org.apache.commons.io.output.AppendableWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendChar1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendChar2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequence1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequence2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnClose1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnClose2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnFlush1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnFlush2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArray1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArray2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteInt1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteInt2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteString1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteString2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteStringIntInt1()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testArrayIOExceptionOnWriteStringIntInt2()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testCollectionCloseBranchIOException()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testConstructorsNull()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].testTee()'
  - '[org.apache.commons.io.output.ProxyCollectionWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyCollectionWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendChar()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendCharSequence()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendCharSequencePortion()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructCapacity()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructNull()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testAppendConstructStringBuilder()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testClose()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteChar()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteCharArray()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteCharArrayPortion()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteString()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].testWriteStringPortion()'
  - '[org.apache.commons.io.output.StringBuilderWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/StringBuilderWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].setUp()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].successfulRun(org.apache.commons.io.output.FileWriterWithEncoding)'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_directory()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_encoding_badEncoding()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_existingFile_withContent()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_File_nullFile()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructor_fileName_nullFile()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testConstructorAppend_File_existingFile_withContent()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testDifferentEncoding()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_Charset_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_CharsetEncoder_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_Charset_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_CharsetEncoder_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_null_CharsetName_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_Charset_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_CharsetEncoder_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].testSameEncoding_string_string_constructor()'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].writeTestPayload(java.io.FileWriter,org.apache.commons.io.output.FileWriterWithEncoding)'
  - '[org.apache.commons.io.output.FileWriterWithEncodingTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/FileWriterWithEncodingTest.java
- function_names:
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].setUp()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testClose()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testCloseThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testEquals()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testEqualsThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testFlush()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testFlushThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testHashCode()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testHashCodeThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testToString()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testToStringThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testWriteInt()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].testWriteIntThrows()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedFilterOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.ClosedOutputStreamTest].testFlush()'
  - '[org.apache.commons.io.output.ClosedOutputStreamTest].testSingleton()'
  - '[org.apache.commons.io.output.ClosedOutputStreamTest].testWrite()'
  - '[org.apache.commons.io.output.ClosedOutputStreamTest].testWriteArray()'
  - '[org.apache.commons.io.output.ClosedOutputStreamTest].testWriteArrayIndex()'
  - '[org.apache.commons.io.output.ClosedOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testClose()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testFlush()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteByteArray()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteByteArrayAt()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGet()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGetDefault()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteGetPathOnly()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].testWriteInt()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].validateState(org.apache.commons.io.output.RandomAccessFileOutputStream)'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/RandomAccessFileOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.AppendableOutputStreamTest].setUp()'
  - '[org.apache.commons.io.output.AppendableOutputStreamTest].testWriteInt()'
  - '[org.apache.commons.io.output.AppendableOutputStreamTest].testWriteStringBuilder()'
  - '[org.apache.commons.io.output.AppendableOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/AppendableOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.NullPrintStreamTest].process(org.apache.commons.io.output.NullPrintStream)'
  - '[org.apache.commons.io.output.NullPrintStreamTest].testNullNewInstance()'
  - '[org.apache.commons.io.output.NullPrintStreamTest].testNullSingleton()'
  - '[org.apache.commons.io.output.NullPrintStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/NullPrintStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].assertThresholdingInitialState(org.apache.commons.io.output.ThresholdingOutputStream,int,int)'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testResetByteCount()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testResetByteCountBrokenOutputStream()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testSetByteCountOutputStream()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testSetByteCountStream()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumer()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumerIOException()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdIOConsumerUncheckedException()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdLessThanZero()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdReachedRetriedAfterException()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdZero()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].testThresholdZeroWrite()'
  - '[org.apache.commons.io.output.ThresholdingOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ThresholdingOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].baosFactories()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].byteCmp(byte[],byte[])'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].toBufferedInputStreamFunctionFactories()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkByteArrays(byte[],byte[])'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].checkStreams(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidParameterizedConstruction(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteLenUnder(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetAndLenOver(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetAndLenUnder(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetOver(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testInvalidWriteOffsetUnder(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStream(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStreamEmpty(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToBufferedInputStreamEmptyFile(String,org.apache.commons.io.function.IOFunction<java.io.InputStream,java.io.InputStream>,java.nio.file.Path)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStream(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStreamEmpty(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testToInputStreamWithReset(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByte(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByteArray(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteByteArrayIndex(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteRepeat(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteStringCharset(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].testWriteZero(String,BAOSFactory<?>)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByte(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArray(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeByteArrayIndex(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].writeStringCharset(org.apache.commons.io.output.AbstractByteArrayOutputStream<?>,java.io.ByteArrayOutputStream,int[])'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest].<init>()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].newInstance()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].newInstance(int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.BAOSFactory].<init>()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].newInstance()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].newInstance(int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.ByteArrayOutputStreamFactory].<init>()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].newInstance()'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].newInstance(int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStreamTest.UnsynchronizedByteArrayOutputStreamFactory].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ByteArrayOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.ProxyWriterTest].setUp()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testAppendChar()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testAppendCharSequence()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testAppendCharSequence_with_offset()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_char()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_charSequence()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_append_charSequence_offset()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_close()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_flush()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_char_array()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_int()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_offset_char_array()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_string()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testExceptions_in_write_string_offset()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testNullCharArray()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testNullCharSequence()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testNullString()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testSetReference()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testUnrwap()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testWriteCharArray()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testWriteCharArrayPartial()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testWriteInt()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testWriteString()'
  - '[org.apache.commons.io.output.ProxyWriterTest].testWriteStringPartial()'
  - '[org.apache.commons.io.output.ProxyWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ProxyWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].newByteArrayOutputStream(java.util.concurrent.atomic.AtomicInteger)'
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].testBuildSetByteArrayOutputStream()'
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].testBuildSetPath()'
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].testDefaultConstructor()'
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].testNegativeChunkSize()'
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].testWriteFourChunks()'
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].testZeroChunkSize()'
  - '[org.apache.commons.io.output.ChunkedOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.CloseShieldOutputStreamTest].setUp()'
  - '[org.apache.commons.io.output.CloseShieldOutputStreamTest].testClose()'
  - '[org.apache.commons.io.output.CloseShieldOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/CloseShieldOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.ClosedWriterTest].testFlush()'
  - '[org.apache.commons.io.output.ClosedWriterTest].testWrite()'
  - '[org.apache.commons.io.output.ClosedWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ClosedWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.NullOutputStreamTest].process(org.apache.commons.io.output.NullOutputStream)'
  - '[org.apache.commons.io.output.NullOutputStreamTest].testNewInstance()'
  - '[org.apache.commons.io.output.NullOutputStreamTest].testSingleton()'
  - '[org.apache.commons.io.output.NullOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/NullOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.ChunkedWriterTest].getOutputStreamWriter(java.util.concurrent.atomic.AtomicInteger)'
  - '[org.apache.commons.io.output.ChunkedWriterTest].testNegative_chunkSize_not_permitted()'
  - '[org.apache.commons.io.output.ChunkedWriterTest].testWrite_four_chunks()'
  - '[org.apache.commons.io.output.ChunkedWriterTest].testWrite_two_chunks_default_constructor()'
  - '[org.apache.commons.io.output.ChunkedWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/ChunkedWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertDeferredInitialState(org.apache.commons.io.output.DeferredFileOutputStream)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].data()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].assertContentsEquals(org.apache.commons.io.output.DeferredFileOutputStream)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAboveThreshold(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAboveThresholdGetInputStream(int,java.nio.file.Path)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testAtThreshold(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testBelowThreshold(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testBelowThresholdGetInputStream(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testPersistedFileIsOwnerOnlyOnPosix()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testPersistedFileOverwritesExisting()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testSetDirectoryNonExistent()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileAboveThreshold(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileAboveThresholdPrefixOnly(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileBelowThreshold(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileDeletedAfterClose()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileDeletedAfterCloseWhenFlagTrue()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileError()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testTempFileNotDeletedAfterCloseWhenFlagFalse()'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testThresholdNegative(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testThresholdReached(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToLarge(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToLargeCtor(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].testWriteToSmall(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].verifyResultFile(java.io.File)'
  - '[org.apache.commons.io.output.DeferredFileOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/DeferredFileOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.QueueOutputStreamTest].afterAll()'
  - '[org.apache.commons.io.output.QueueOutputStreamTest].callInThrowAwayThread(java.util.concurrent.Callable<T>)'
  - '[org.apache.commons.io.output.QueueOutputStreamTest].testNullArgument()'
  - '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteInterrupted()'
  - '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteString()'
  - '[org.apache.commons.io.output.QueueOutputStreamTest].testWriteStringMultiThread()'
  - '[org.apache.commons.io.output.QueueOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/QueueOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendChar1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendChar2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequence1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequence2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnAppendCharSequenceIntInt2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnClose1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnClose2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnFlush1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnFlush2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArray1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArray2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteCharArrayIntInt2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteInt1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteInt2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteString1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteString2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteStringIntInt1()'
  - '[org.apache.commons.io.output.TeeWriterTest].testArrayIOExceptionOnWriteStringIntInt2()'
  - '[org.apache.commons.io.output.TeeWriterTest].testCollectionCloseBranchIOException()'
  - '[org.apache.commons.io.output.TeeWriterTest].testConstructorsNull()'
  - '[org.apache.commons.io.output.TeeWriterTest].testTee()'
  - '[org.apache.commons.io.output.TeeWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/TeeWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.LockableFileWriterTest].setUp()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testAlternateLockDir(org.apache.commons.io.output.LockableFileWriter)'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_directory()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_encoding_badEncoding()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_File_nullFile()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testConstructor_fileName_nullFile()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testFileLocked()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].testFileNotLocked()'
  - '[org.apache.commons.io.output.LockableFileWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/LockableFileWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.UncheckedAppendableTest].setUp()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendChar()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequence()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceIndexed()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceIndexedThrows()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharSequenceThrows()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].testAppendCharThrows()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].testToString()'
  - '[org.apache.commons.io.output.UncheckedAppendableTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/UncheckedAppendableTest.java
- function_names:
  - '[org.apache.commons.io.output.BrokenWriterTest].createBrokenWriter(Throwable)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testAppendChar(Class<Exception>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testAppendCharSequence(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testAppendCharSequenceIndexed(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testClose(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testFlush(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testInstance()'
  - '[org.apache.commons.io.output.BrokenWriterTest].testTryWithResources()'
  - '[org.apache.commons.io.output.BrokenWriterTest].testWriteCharArray(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testWriteCharArrayIndexed(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testWriteInt(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testWriteString(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].testWriteStringIndexed(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenWriterTest.java
- function_names:
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].createBrokenOutputStream(Throwable)'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].testClose(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].testFlush(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].testInstance()'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].testTryWithResources()'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteByteArray(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteByteArrayIndexed(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].testWriteInt(Class<Throwable>)'
  - '[org.apache.commons.io.output.BrokenOutputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
- function_names:
  - '[org.apache.commons.io.output.NullWriterTest].testAppendChar()'
  - '[org.apache.commons.io.output.NullWriterTest].testAppendCharSequence()'
  - '[org.apache.commons.io.output.NullWriterTest].testAppendCharSequenceWithRange()'
  - '[org.apache.commons.io.output.NullWriterTest].testCloseNoOp()'
  - '[org.apache.commons.io.output.NullWriterTest].testFlush()'
  - '[org.apache.commons.io.output.NullWriterTest].testWriteCharArray()'
  - '[org.apache.commons.io.output.NullWriterTest].testWriteCharArrayWithOffset()'
  - '[org.apache.commons.io.output.NullWriterTest].testWriteInt()'
  - '[org.apache.commons.io.output.NullWriterTest].testWriteString()'
  - '[org.apache.commons.io.output.NullWriterTest].testWriteStringWithOffset()'
  - '[org.apache.commons.io.output.NullWriterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/output/NullWriterTest.java
- function_names:
  - '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_default()'
  - '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_ISO_8859_1()'
  - '[org.apache.commons.io.charset.CharsetEncodersTest].testToCharsetEncoders_null()'
  - '[org.apache.commons.io.charset.CharsetEncodersTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetEncodersTest.java
- function_names:
  - '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_default()'
  - '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_ISO_8859_1()'
  - '[org.apache.commons.io.charset.CharsetDecodersTest].testToCharsetDecoders_null()'
  - '[org.apache.commons.io.charset.CharsetDecodersTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/charset/CharsetDecodersTest.java
- function_names:
  - '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.io.File)'
  - '[org.apache.commons.io.test.TestUtils].assertEqualContent(byte[],java.nio.file.Path)'
  - '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.io.File)'
  - '[org.apache.commons.io.test.TestUtils].assertEqualContent(char[],java.nio.file.Path)'
  - '[org.apache.commons.io.test.TestUtils].assertEqualContent(java.io.File,java.io.File)'
  - '[org.apache.commons.io.test.TestUtils].checkFile(java.io.File,java.io.File)'
  - '[org.apache.commons.io.test.TestUtils].checkWrite(java.io.OutputStream)'
  - '[org.apache.commons.io.test.TestUtils].checkWrite(java.io.Writer)'
  - '[org.apache.commons.io.test.TestUtils].createFile(java.io.File,long)'
  - '[org.apache.commons.io.test.TestUtils].createFile(java.nio.file.Path,long)'
  - '[org.apache.commons.io.test.TestUtils].createLineFileUtf8(java.io.File,String[])'
  - '[org.apache.commons.io.test.TestUtils].deleteFile(java.io.File)'
  - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.File,long)'
  - '[org.apache.commons.io.test.TestUtils].generateTestData(long)'
  - '[org.apache.commons.io.test.TestUtils].generateTestData(java.io.OutputStream,long)'
  - '[org.apache.commons.io.test.TestUtils].newFile(java.io.File,String)'
  - '[org.apache.commons.io.test.TestUtils].sleep(long)'
  - '[org.apache.commons.io.test.TestUtils].sleepQuietly(long)'
  - '[org.apache.commons.io.test.TestUtils].sleepToNextSecond()'
  - '[org.apache.commons.io.test.TestUtils].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/test/TestUtils.java
- function_names:
  - '[org.apache.commons.io.test.CustomIOException].<init>()'
  - '[org.apache.commons.io.test.CustomIOException].<init>(String)'
  - '[org.apache.commons.io.test.CustomIOException].<init>(String,Throwable)'
  - '[org.apache.commons.io.test.CustomIOException].<init>(Throwable)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/test/CustomIOException.java
- function_names:
  - '[org.apache.commons.io.test.ThrowOnCloseReader].<init>()'
  - '[org.apache.commons.io.test.ThrowOnCloseReader].<init>(java.io.Reader)'
  - '[org.apache.commons.io.test.ThrowOnCloseReader].close()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseReader.java
- function_names:
  - '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>()'
  - '[org.apache.commons.io.test.ThrowOnCloseWriter].<init>(java.io.Writer)'
  - '[org.apache.commons.io.test.ThrowOnCloseWriter].close()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseWriter.java
- function_names:
  - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].<init>(java.io.OutputStream,boolean,boolean)'
  - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].close()'
  - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].flush()'
  - '[org.apache.commons.io.test.ThrowOnFlushAndCloseOutputStream].off()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnFlushAndCloseOutputStream.java
- function_names:
  - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>()'
  - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.test.ThrowOnCloseOutputStream].close()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseOutputStream.java
- function_names:
  - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>()'
  - '[org.apache.commons.io.test.ThrowOnCloseInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.test.ThrowOnCloseInputStream].close()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/test/ThrowOnCloseInputStream.java
- function_names:
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getConditionalFileFilter()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getDefaultWorkingPath()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFalseResults()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFilenameResults()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getFileResults()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTestFilters()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getTrueResults()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].getWorkingPathNamePropertyKey()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].setUp()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testAdd()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testFilterBuiltUsingAdd()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testFilterBuiltUsingConstructor()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testNoFilters()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].testRemove()'
  - '[org.apache.commons.io.filefilter.AbstractConditionalFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractConditionalFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.AgeFileFilterTest].testJavadocExampleUsingIo()'
  - '[org.apache.commons.io.filefilter.AgeFileFilterTest].testJavadocExampleUsingNio()'
  - '[org.apache.commons.io.filefilter.AgeFileFilterTest].testNoCounting()'
  - '[org.apache.commons.io.filefilter.AgeFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AgeFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getConditionalFileFilter()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getDefaultWorkingPath()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getFalseResults()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getFilenameResults()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getFileResults()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getTestFilters()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getTrueResults()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].getWorkingPathNamePropertyKey()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].setUpTestFilters()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].testSetTestFiltersClearsOld()'
  - '[org.apache.commons.io.filefilter.AndFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AndFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.FileFilterTest].testAgeFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testAnd()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testAnd2()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testAndArray()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testCanExecute()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testCanRead()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testCanWrite()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testDelegateFileFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testDelegation()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testDeprecatedWildcard()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testDirectory()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testEmpty()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testEnsureTestCoverage()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFalse()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFileEqualsFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFileFilterUtils_and()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFileFilterUtils_or()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFiles()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_fromList()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_IOFileFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_PathVisitorFileFilter_FileExistsNo()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterArray_PathVisitorFileFilter_FileExistsYes()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterFilesArrayNullParameters()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterList()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterList_fromArray()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterListNullParameters()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterPathsArrayNullParameters()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSet()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSet_fromArray()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testFilterSetNullParameters()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testHidden()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterBytes()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterBytesOffset()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterString()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterStringOffset()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMagicNumberFileFilterValidation()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMakeCVSAware()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMakeDirectoryOnly()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMakeFileOnly()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testMakeSVNAware()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullArgument()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullArrayArgument()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testNameFilterNullListArgument()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testNegate()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testNullFilters()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testOr()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testPathEqualsFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testPrefix()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testPrefixCaseInsensitive()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testSizeFilterOnFiles()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testSizeFilterOnPaths()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testSuffix()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testSuffixCaseInsensitive()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].testTrue()'
  - '[org.apache.commons.io.filefilter.FileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/FileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].testJavadocExampleUsingIo()'
  - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].testJavadocExampleUsingNio()'
  - '[org.apache.commons.io.filefilter.DirectoryFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/DirectoryFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFalseFiltersInvoked(int,TesterFalseFileFilter[],boolean[])'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFileFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFilenameFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertFiltering(int,org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].assertTrueFiltersInvoked(int,TesterTrueFileFilter[],boolean[])'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].getWorkingDirectoryPath(String,String)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].resetFalseFilters(TesterFalseFileFilter[])'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].resetTrueFilters(TesterTrueFileFilter[])'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest].<init>()'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].isInvoked()'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].reset()'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].setInvoked(boolean)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterFalseFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].isInvoked()'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].reset()'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].setInvoked(boolean)'
  - '[org.apache.commons.io.filefilter.AbstractIOFileFilterTest.TesterTrueFileFilter].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractIOFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].testWildcard()'
  - '[org.apache.commons.io.filefilter.WildcardFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/WildcardFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockFilter()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createMockSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].createRealSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].tearDown()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testSetup()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_HardDirectory()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_HardFile()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_Link()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_missingFile()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileFilter_PathLink()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_HardDirectory()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_HardFile()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_Link()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_missingFile()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testFileNameFilter_PathLink()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_HardDirectory()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_HardFile()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_Link()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_missingFile()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testPathFilter_PathLink()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].testSymbolicLinkFileFilter()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.NameFileFilterTest].testJavadocExampleUsingIo()'
  - '[org.apache.commons.io.filefilter.NameFileFilterTest].testJavadocExampleUsingNio()'
  - '[org.apache.commons.io.filefilter.NameFileFilterTest].testNoCounting()'
  - '[org.apache.commons.io.filefilter.NameFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/NameFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.filefilter.AbstractFilterTest].assertFooBarFileFiltering(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.AbstractFilterTest].equalsLastModified(java.io.File,java.io.File)'
  - '[org.apache.commons.io.filefilter.AbstractFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/AbstractFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].testGlob()'
  - '[org.apache.commons.io.filefilter.PathMatcherFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/PathMatcherFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.io.File,boolean)'
  - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertFiltering(org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.filefilter.RegexFileFilterTest].assertSerializable(org.apache.commons.io.filefilter.RegexFileFilter)'
  - '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegex()'
  - '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegexEdgeCases()'
  - '[org.apache.commons.io.filefilter.RegexFileFilterTest].testRegexFileNameOnly()'
  - '[org.apache.commons.io.filefilter.RegexFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/RegexFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].buildFilterUsingAdd(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].buildFilterUsingConstructor(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getConditionalFileFilter()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getDefaultWorkingPath()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getFalseResults()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getFilenameResults()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getFileResults()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getTestFilters()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getTrueResults()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].getWorkingPathNamePropertyKey()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].setUpTestFilters()'
  - '[org.apache.commons.io.filefilter.OrFileFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/filefilter/OrFileFilterTest.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].afterEach()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertLines(String,int)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeek(String)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertPeekArray(org.apache.commons.io.input.UnsynchronizedBufferedReader,int,String)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].assertReadLines(String,int)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testClose()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testEmptyInput()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testGetPosition()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testGetPositionReadLine()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testIllegalSize()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMark()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMarkIllegal()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testMarkSupported()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testPeek()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testPeekArray()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testRead()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray_HARMONY_54()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray_HARMONY_831()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray1()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray2()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray3()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArray4()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadArrayException()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLine(String)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLineIgnoresEbcdic85Characters()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReadLineSeparators()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReady()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReset()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testReset_IOException()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testSkip()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testSkipIllegal()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].testUnwrap()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].beforeEach()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testClose()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testCloseThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testMarkReset()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testRead()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArray()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayIndexed()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayIndexedThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadByteArrayThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testReadThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testResetThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testSkip()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].testSkipThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].createRandomAccessFile()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testAvailableLong()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderFile()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderGet()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderPath()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderPathOpenOptions()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testBuilderRandomAccessFile()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testConstructorCloseOnCloseFalse()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testCopy()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorCloseOnCloseTrue()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorRandomAccessFile()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructors()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testDeprecatedConstructorsNull()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testGetters()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testRead()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadByteArray()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testReadByteArrayBounds()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].testSkip()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/RandomAccessFileInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].setUpInputStreams()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testBuilderGet()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testCleanCalledOnlyOnce()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/BufferedFileChannelInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.TeeReaderTest].setUp()'
  - '[org.apache.commons.io.input.TeeReaderTest].testCloseBranchIOException()'
  - '[org.apache.commons.io.input.TeeReaderTest].testCloseMainIOException()'
  - '[org.apache.commons.io.input.TeeReaderTest].testMarkReset()'
  - '[org.apache.commons.io.input.TeeReaderTest].testReadEverything()'
  - '[org.apache.commons.io.input.TeeReaderTest].testReadNothing()'
  - '[org.apache.commons.io.input.TeeReaderTest].testReadOneChar()'
  - '[org.apache.commons.io.input.TeeReaderTest].testReadToArray()'
  - '[org.apache.commons.io.input.TeeReaderTest].testReadToArrayWithOffset()'
  - '[org.apache.commons.io.input.TeeReaderTest].testReadToCharBuffer()'
  - '[org.apache.commons.io.input.TeeReaderTest].testSkip()'
  - '[org.apache.commons.io.input.TeeReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.SequenceReaderTest].checkArray(char[],char[])'
  - '[org.apache.commons.io.input.SequenceReaderTest].checkRead(java.io.Reader,String)'
  - '[org.apache.commons.io.input.SequenceReaderTest].checkReadEof(java.io.Reader)'
  - '[org.apache.commons.io.input.SequenceReaderTest].testAutoClose()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testClose()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testCloseReaders()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testMarkSupported()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testRead()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadCharArray()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadCharArrayPortion()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadClosedReader()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadCollection()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadIterable()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadLength0Readers()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadLength1Readers()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testReadList()'
  - '[org.apache.commons.io.input.SequenceReaderTest].testSkip()'
  - '[org.apache.commons.io.input.SequenceReaderTest].<init>()'
  - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].checkOpen()'
  - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].close()'
  - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].isClosed()'
  - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.SequenceReaderTest.CustomReader].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/SequenceReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.ReadAheadInputStreamTest].setUpInputStreams()'
  - '[org.apache.commons.io.input.ReadAheadInputStreamTest].testCloseInterrupt()'
  - '[org.apache.commons.io.input.ReadAheadInputStreamTest].testClosePlusExecutorService()'
  - '[org.apache.commons.io.input.ReadAheadInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ReadAheadInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.NullInputStreamTest].testAvailableAfterClose(int)'
  - '[org.apache.commons.io.input.NullInputStreamTest].testAvailableAfterOpen(int)'
  - '[org.apache.commons.io.input.NullInputStreamTest].testDeprecatedSingleton()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testEOFException()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testMarkAndReset()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testMarkNotSupported()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testRead()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testReadAfterClose(int)'
  - '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArray()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayAfterClose()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayIntIntAfterClose()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testReadByteArrayThrowAtEof()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testReadThrowAtEof()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testSkip()'
  - '[org.apache.commons.io.input.NullInputStreamTest].testSkipThrowAtEof()'
  - '[org.apache.commons.io.input.NullInputStreamTest].<init>()'
  - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int)'
  - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].<init>(int,boolean,boolean)'
  - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].processByte()'
  - '[org.apache.commons.io.input.NullInputStreamTest.TestNullInputStream].processBytes(byte[],int,int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/NullInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].setUp()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testClose()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testOnClose()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testOnCloseException()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testReadAfterCose()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testSystemInOnSystemInNo()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].testSystemInOnSystemInYes()'
  - '[org.apache.commons.io.input.CloseShieldInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].afterEach()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].createTestFile(int)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].newInputStream(java.nio.file.Path,int)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAlternateBufferSize()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAvailableAfterClose(int)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testAvailableAfterOpen(int)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testEmptyFile()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testLargerFile()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadAfterClose(int)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testReadSingleByte()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipAtStart()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipEmpty()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipInCurrentBuffer()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipNoop(int)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipOutOfCurrentBuffer()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipPastEof()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipToEndOfCurrentBuffer()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSkipToEndOfCurrentBufferBuilder()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallFileBuilder()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallPath()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].testSmallPathBuilder()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/MemoryMappedFileInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.TaggedInputStreamTest].testBrokenStream()'
  - '[org.apache.commons.io.input.TaggedInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.TaggedInputStreamTest].testEmptyStream()'
  - '[org.apache.commons.io.input.TaggedInputStreamTest].testNormalStream()'
  - '[org.apache.commons.io.input.TaggedInputStreamTest].testOtherException()'
  - '[org.apache.commons.io.input.TaggedInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.CharSequenceReaderTest].checkArray(char[],char[])'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].checkRead(java.io.Reader,String)'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testClose()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testConstructor()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testMark()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testMarkSupported()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testRead()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testRead(CharSequence)'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArray(CharSequence)'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testReadCharArrayPortion(CharSequence)'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testReady()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testSerialization()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testSkip()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].testToString()'
  - '[org.apache.commons.io.input.CharSequenceReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.ByteBufferCleanerTest].testCleanEmpty()'
  - '[org.apache.commons.io.input.ByteBufferCleanerTest].testCleanFull()'
  - '[org.apache.commons.io.input.ByteBufferCleanerTest].testSupported()'
  - '[org.apache.commons.io.input.ByteBufferCleanerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ByteBufferCleanerTest.java
- function_names:
  - '[org.apache.commons.io.input.XmlStreamReaderTest].getXML(String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].getXmlInputStream(String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].parseCharset(String,String,org.apache.commons.io.function.IOFunction<java.io.InputStream,org.apache.commons.io.input.compatibility.XmlStreamReader>)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testAlternateDefaultEncoding(String,String,org.apache.commons.io.input.compatibility.XmlStreamReader)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInput()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInputNull()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorFileInputOpenOptions()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorInputStreamInput()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorInputStreamInputNull()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorPathInput()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorPathInputNull()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLConnectionInput()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLConnectionInputNull()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLInput()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testConstructorURLInputNull()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testEncodingAttributeXML()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttp()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpContent()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpInvalid(String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpLenient(String,String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testHttpValid(String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testIO_815(String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testLowerCaseEncodingWithTurkishLocale_IO_557()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomInvalid(String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf16()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf32()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomUtf8()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawBomValid(String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawContent()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomCp1047()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomInvalid(String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomIso8859_1()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUsAscii()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf16BE()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf16LE()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf32BE()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf32LE()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomUtf8()'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].testRawNoBomValid(String)'
  - '[org.apache.commons.io.input.XmlStreamReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableUpperLimit()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testRemaining()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].compare(String,byte[],byte[])'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableAfterClose(String,java.io.InputStream,int)'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testAvailableUpperLimit(java.io.InputStream,long,int,int)'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testBuilderGet()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testCounts(long)'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testMarkReset()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testOnMaxCountConsumer()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testOnMaxLength()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testPublicConstructors()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testReadAfterClose(String,java.io.InputStream,Object)'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testReadArray()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testReadSingle()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testRemaining(String,long,long)'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].testReset()'
  - '[org.apache.commons.io.input.BoundedInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.CountingInputStreamTest].testAvailableAfterClose(int)'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testAvailableAfterOpen(int)'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testCounting()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testEOF1()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testEOF2()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testEOF3()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testLargeFiles_IO84()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testReadAfterClose(int)'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testResetting()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testSkipping()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength1()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength2()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].testZeroLength3()'
  - '[org.apache.commons.io.input.CountingInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CountingInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].builder()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].setUp()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].tearDown()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_available()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_close()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_ConstructorLjava_io_InputStream()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_ConstructorLjava_io_InputStreamI()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_markI()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_markSupported()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_read()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_read$BII()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset_scenario1()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_reset_scenario2()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_skip_NullInputStream()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].test_skipJ()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].createInputStream()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testDefaultThresholdFailure()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testDefaultThresholdSuccess()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadTakingByteArrayThrowsException()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testReadTakingNoArgumentsThrowsException()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].testSkip()'
  - '[org.apache.commons.io.input.ChecksumInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ChecksumInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].createInputStream(java.io.InputStream)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testNormalUse()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestCalculatingInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[])'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[],int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].newStream(byte[],int,int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor1()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor2()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testConstructor3()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor2OffsetUnder()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor3LengthUnder()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidConstructor3OffsetUnder()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitLenUnder()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitOffsetUnder()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayExplicitRangeOver()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidReadArrayNull()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testInvalidSkipNUnder()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testMarkReset()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadArray()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadArrayExplicit()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testReadSingle()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].testSkip()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.QueueInputStreamTest].inputData()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].bulkReadErrorHandlingTests()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].defaultBufferSize()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].doTestReadLineByLine(String,java.io.InputStream,java.io.OutputStream)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].readUnbuffered(java.io.InputStream,int)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testAvailableAfterClose(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testAvailableAfterOpen(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedReads(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedReadWrite(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testBufferedWrites(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testBulkReadWaiting(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testBulkReadZeroLength()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testInvalidArguments()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testReadAfterClose(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testReadLineByLineFile(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testReadLineByLineQueue(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testResetArguments()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testTimeoutInterrupted()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testTimeoutUnavailableData()'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testUnbufferedReadWrite(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].testUnbufferedReadWriteWithTimeout(String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].writeUnbuffered(org.apache.commons.io.output.QueueOutputStream,String)'
  - '[org.apache.commons.io.input.QueueInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/QueueInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.CloseShieldReaderTest].setUp()'
  - '[org.apache.commons.io.input.CloseShieldReaderTest].testClose()'
  - '[org.apache.commons.io.input.CloseShieldReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CloseShieldReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.TimestampedObserverTest].test()'
  - '[org.apache.commons.io.input.TimestampedObserverTest].testExample()'
  - '[org.apache.commons.io.input.TimestampedObserverTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/TimestampedObserverTest.java
- function_names:
  - '[org.apache.commons.io.input.ReaderInputStreamTest].charsetData()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].createInputStream()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testBufferSmallest()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testBufferTooSmall()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testCharsetEncoderFlush(String,String)'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testCharsetMismatchInfiniteLoop()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testCodingError()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testCodingErrorAction()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharset()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharsetEncoder()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testConstructNullCharsetNameEncoder()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testIo803SAXException()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testIo803StringReaderSanityCheck()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testLargeUTF8WithBufferedRead()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testLargeUTF8WithSingleByteRead()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testReadEofTwice()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZero(String,org.apache.commons.io.input.ReaderInputStream)'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testReadZeroEmptyString()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharset()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharsetEncoder()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testResetCharsetName()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF16WithSingleByteRead()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF8WithBufferedRead()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testUTF8WithSingleByteRead()'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(byte[],org.apache.commons.io.input.ReaderInputStream)'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithBufferedRead(String,String)'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].testWithSingleByteRead(String,String)'
  - '[org.apache.commons.io.input.ReaderInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ReaderInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].createFixture()'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].testBuilder()'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].testCalSleepTimeMs()'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].testEos(org.apache.commons.io.input.ThrottledInputStream)'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].testGet()'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].testReadInterrupt()'
  - '[org.apache.commons.io.input.ThrottledInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ThrottledInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.CircularInputStreamTest].assertStreamOutput(byte[],byte[])'
  - '[org.apache.commons.io.input.CircularInputStreamTest].createInputStream(byte[],long)'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testContainsEofInputSize0()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testCount0()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testCount0InputSize0()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testCount0InputSize1()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testCount1InputSize1()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testCycleBytes()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testNullInputSize0()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testReaderAfterClose()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].testWholeRangeOfBytes()'
  - '[org.apache.commons.io.input.CircularInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CircularInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.AbstractInputStreamTest].getArrayLengths()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].setUp()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].tearDown()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAfterRead()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testAvailableAtEnd()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkipped()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkippedAfterEOF()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testBytesSkippedAfterRead()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testNegativeBytesSkippedAfterRead()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testReadMultipleBytes(int)'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testReadOneByOne()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testReadOneByOneCheckAvailable()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testReadPastEof()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].testSkipFromFileChannel()'
  - '[org.apache.commons.io.input.AbstractInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/AbstractInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.BoundedReaderTest].testCloseTest()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReader(java.io.Reader)'
  - '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLine(String)'
  - '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLineEolNo()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndFileReaderLastLineEolYes()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndStringReaderLastLineEolNo()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testLineNumberReaderAndStringReaderLastLineEolYes()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testMarkReset()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetFromOffset1()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetMarkMore()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetWithMarkOutsideBoundedReaderMax()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testMarkResetWithMarkOutsideBoundedReaderMaxAndInitialOffset()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testReadBytesEOF()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testReadMulti()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testReadMultiWithOffset()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testReadTillEnd()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testShortReader()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testSkipDoesNotExceedBound()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testSkipDoesNotOverflowCharsRead()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testSkipTest()'
  - '[org.apache.commons.io.input.BoundedReaderTest].testSkipUsesActualSkippedCount()'
  - '[org.apache.commons.io.input.BoundedReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/BoundedReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.BrokenReaderTest].createBrokenReader(Throwable)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testClose(Class<Exception>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testInstance()'
  - '[org.apache.commons.io.input.BrokenReaderTest].testMark(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testRead(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testReadCharArray(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testReadCharArrayIndexed(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testReadCharBuffer(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testReady(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testReset(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testSkip(Class<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReaderTest].testTryWithResources()'
  - '[org.apache.commons.io.input.BrokenReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.ProxyReaderTest].testNullCharArray()'
  - '[org.apache.commons.io.input.ProxyReaderTest].testNullCharBuffer()'
  - '[org.apache.commons.io.input.ProxyReaderTest].testSetReference()'
  - '[org.apache.commons.io.input.ProxyReaderTest].testUnwrap()'
  - '[org.apache.commons.io.input.ProxyReaderTest].<init>()'
  - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].<init>(int)'
  - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(char[])'
  - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.ProxyReaderTest.CustomNullReader].read(java.nio.CharBuffer)'
  - '[org.apache.commons.io.input.ProxyReaderTest.ProxyReaderImpl].<init>(java.io.Reader)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testEmptyFirstLine(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testFileSizeIsExactMultipleOfBlockSize(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testLineCount(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testToString(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testUnsupportedEncodingBig5()'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].testUnsupportedEncodingUTF16()'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderSimpleTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderSimpleTest.java
- function_names:
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize0FilterSize1()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize1FilterSize1()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterAll()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterFirst()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testInputSize2FilterSize1FilterLast()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadFilteringEOF()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadIntoBuffer()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].testReadUsingReader()'
  - '[org.apache.commons.io.input.CharacterFilterReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertEqualsAndNoLineBreaks(String,String,java.util.function.Supplier<String>)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].blockSizes()'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].assertFileWithShrinkingTestLines(org.apache.commons.io.input.ReversedLinesFileReader)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].closeReader()'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testEmptyFile(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testFileSizeIsExactMultipleOfBlockSize()'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testGBK(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testIsoFileDefaults(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testShiftJISFile(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUnsupportedEncodingBig5(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUnsupportedEncodingUTF16(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF16BEFile(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF16LEFile(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8File(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileCRBreaks(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileWindowsBreaks(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testWindows31jFile(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testxWindows949File(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].testxWindows950File(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamBlockSizeTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamBlockSizeTest.java
- function_names:
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].setUp()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].tearDown()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadBoolean()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadByte()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadChar()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadDouble()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadFloat()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadFully()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadInt()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadLine()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadLong()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadShort()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUnsignedByte()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUnsignedShort()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testReadUTF()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].testSkipBytes()'
  - '[org.apache.commons.io.input.SwappedDataInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/SwappedDataInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ClosedInputStreamTest].assertEof(org.apache.commons.io.input.ClosedInputStream)'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testNonNull()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testRead()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testReadAfterCose()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testReadArray()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testReadArrayIndex()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].testSingleton()'
  - '[org.apache.commons.io.input.ClosedInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ClosedReaderTest].assertEof(java.io.Reader)'
  - '[org.apache.commons.io.input.ClosedReaderTest].testRead()'
  - '[org.apache.commons.io.input.ClosedReaderTest].testReadArray()'
  - '[org.apache.commons.io.input.ClosedReaderTest].testReadArrayIndex()'
  - '[org.apache.commons.io.input.ClosedReaderTest].testReadCharBuffer()'
  - '[org.apache.commons.io.input.ClosedReaderTest].testSingleton()'
  - '[org.apache.commons.io.input.ClosedReaderTest].testSkip()'
  - '[org.apache.commons.io.input.ClosedReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ClosedReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].setUp()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].tearDown()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_available()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_close()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_markI()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_markSupported()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read$B()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_read$BII()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_reset()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].test_skipJ()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UnsynchronizedFilterInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.TaggedReaderTest].testBrokenReader()'
  - '[org.apache.commons.io.input.TaggedReaderTest].testEmptyReader()'
  - '[org.apache.commons.io.input.TaggedReaderTest].testNormalReader()'
  - '[org.apache.commons.io.input.TaggedReaderTest].testOtherException()'
  - '[org.apache.commons.io.input.TaggedReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/TaggedReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].beforeEach()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testClose()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testCloseThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testMarkReset()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testMarkThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testRead()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArray()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArrayIndexed()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArrayIndexedThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharArrayThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharBuffer()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadCharBufferThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReady()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testReadyThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testResetThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testSkip()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].testSkipThrows()'
  - '[org.apache.commons.io.input.UncheckedFilterReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedFilterReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0FilterSize0()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0FilterSize1()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize0NullFilter()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize1FilterSize1()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterAll()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterFirst()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize1FilterLast()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterFirst()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterLast()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testInputSize2FilterSize2FilterNone()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].testReadFilteringEOF()'
  - '[org.apache.commons.io.input.CharacterSetFilterReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterSetFilterReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.TailerCloseTest].newDaemonThread(Runnable)'
  - '[org.apache.commons.io.input.TailerCloseTest].tearDown()'
  - '[org.apache.commons.io.input.TailerCloseTest].testCloseTailer()'
  - '[org.apache.commons.io.input.TailerCloseTest].<init>()'
  - '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].handle(Exception)'
  - '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].handle(String)'
  - '[org.apache.commons.io.input.TailerCloseTest.TailerTestListener].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerCloseTest.java
- function_names:
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].setUp()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableAll()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testAvailableNull()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testBuilderGet()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testClose()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testFinalize()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testRead()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testReadBuffer()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testReadBufferOffsetLength()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.AutoCloseInputStream)'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndCtor()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetByteArray()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetCharSequence()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testResetBeforeEndSetInputStream()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].testrReadAfterClose()'
  - '[org.apache.commons.io.input.AutoCloseInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/AutoCloseInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.TeeInputStreamTest].setUp()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testCloseBranchIOException()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testCloseMainIOException()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testMarkReset()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testReadEverything()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testReadNothing()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testReadOneByte()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testReadToArray()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testReadToArrayWithOffset()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].testSkip()'
  - '[org.apache.commons.io.input.TeeInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/TeeInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testAvailableAfterClose(int)'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testAvailableAfterOpen(int)'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkIsNoOpWhenUnderlyingDoesNotSupport()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkIsNoOpWhenUnderlyingSupports()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkSupportedIsFalseWhenUnderlyingFalse()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testMarkSupportedIsFalseWhenUnderlyingTrue()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadAfterClose(int)'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadByteArrayAfterClose(int)'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testReadByteArrayIntIntAfterClose(int)'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testResetThrowsExceptionWhenUnderlyingDoesNotSupport()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].testResetThrowsExceptionWhenUnderlyingSupports()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest].<init>()'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.MarkShieldInputStreamTest.MarkTestableInputStream].mark(int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/MarkShieldInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader()'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(java.nio.file.Path,java.nio.file.FileSystem,java.nio.charset.Charset,org.apache.commons.io.input.ReversedLinesFileReader)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].testDataIntegrityWithBufferedReader(String,String,Integer,boolean,boolean)'
  - '[org.apache.commons.io.input.ReversedLinesFileReaderParamFileTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ReversedLinesFileReaderParamFileTest.java
- function_names:
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].generateRandomByteStream(int)'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].createInputStream(java.io.InputStream)'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].testNoDefault()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].testNormalUse()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - '[org.apache.commons.io.input.MessageDigestInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/MessageDigestInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].assertStreamOutput(byte[],byte[])'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].createInputStream(byte[])'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testContainsEofInputSize0()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount0InputSize0()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount0InputSize1()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCount1InputSize1()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testCycleBytes()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testNullInputSize0()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].testWholeRangeOfBytes()'
  - '[org.apache.commons.io.input.InfiniteCircularInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/InfiniteCircularInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.NullReaderTest].testEOFException()'
  - '[org.apache.commons.io.input.NullReaderTest].testMarkAndReset()'
  - '[org.apache.commons.io.input.NullReaderTest].testMarkNotSupported()'
  - '[org.apache.commons.io.input.NullReaderTest].testRead()'
  - '[org.apache.commons.io.input.NullReaderTest].testReadCharArray()'
  - '[org.apache.commons.io.input.NullReaderTest].testSkip()'
  - '[org.apache.commons.io.input.NullReaderTest].<init>()'
  - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int)'
  - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].<init>(int,boolean,boolean)'
  - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].processChar()'
  - '[org.apache.commons.io.input.NullReaderTest.TestNullReader].processChars(char[],int,int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/NullReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String)'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].roundtrip(String,boolean,int)'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrAtEnd()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrOnlyEnsureAtEof()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testCrOnlyNotAtEof()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testEmpty()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testInTheMiddleOfTheLine()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testMultipleBlankLines()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testRetainLineFeed()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testSimpleString()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].testTwoLinesAtEnd()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UnixLineEndingInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ObservableInputStreamTest].brokenObservableInputStream()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].createInputStream(java.io.InputStream)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamRead()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamReadBuffer()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testBrokenInputStreamReadSubBuffer()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testDataByteCalled_add()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testDataByteCalled_ctor()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testDataBytesCalled()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObservers0()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObservers1()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testGetObserversOrder()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacks(int)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSize1()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSize2()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testNotificationCallbacksBufferSizeDefault()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest].<init>()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].data(byte[],int,int)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].data(int)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.DataViewObserver].<init>()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].data(byte[],int,int)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].data(int)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].getTotal()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.LengthObserver].<init>()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].closed()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].data(byte[],int,int)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].data(int)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].error(java.io.IOException)'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].finished()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getClosedCount()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getDataBufferCount()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getDataCount()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getErrorCount()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].getFinishedCount()'
  - '[org.apache.commons.io.input.ObservableInputStreamTest.MethodCountObserver].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ObservableInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize0FilterAll()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize1FilterAll()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterAll()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterFirst()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize2FilterLast()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testInputSize5FilterWhitespace()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadIntoBuffer()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadIntoBufferFilterWhitespace()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadUsingReader()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].testReadUsingReaderFilterWhitespace()'
  - '[org.apache.commons.io.input.CharacterFilterReaderIntPredicateTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CharacterFilterReaderIntPredicateTest.java
- function_names:
  - '[org.apache.commons.io.input.BOMInputStreamTest].assertData(byte[],byte[],int)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16BeDataStream(byte[],boolean)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf16LeDataStream(byte[],boolean)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32BeDataStream(byte[],boolean)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf32LeDataStream(byte[],boolean)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].createUtf8Input(byte[],boolean)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].doesSaxSupportCharacterSet(String)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].jvmAndSaxBothSupportCharset(String)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.InputStream)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].parseXml(java.io.Reader)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].readBOMInputStreamTwice(String)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].readFile(org.apache.commons.io.input.BOMInputStream)'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testAfterReadConsumer()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithBOMAfterClose()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithBOMAfterOpen()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testAvailableWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testBuilderGet()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testClose()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testCloseHandleIOException()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testEmptyBufferWithBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testEmptyBufferWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testGetBOMFirstThenRead()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testGetBOMFirstThenReadInclude()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testLargeBufferWithBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testLargeBufferWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testLeadingNonBOMBufferedRead()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testLeadingNonBOMSingleRead()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetAfterReadWithBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetAfterReadWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetBeforeReadWithBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testMarkResetBeforeReadWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testNoBoms()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadEmpty()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadSmall()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadTwiceWithBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadTwiceWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMInclude()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf16Be()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf16Le()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf32Be()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf32Le()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithBOMUtf8()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithMultipleBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUcs2()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUcs4()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf16Be()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf16Le()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf32Be()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf32Le()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithBOMUtf8()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithoutBOMUtf32Be()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testReadXmlWithoutBOMUtf32Le()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testSkipReturnValueWithBom()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testSkipReturnValueWithoutBom()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testSkipWithBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testSkipWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testSmallBufferWithBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testSmallBufferWithoutBOM()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].testSupportCode()'
  - '[org.apache.commons.io.input.BOMInputStreamTest].<init>()'
  - '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].assertCloseCalled()'
  - '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].close()'
  - '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].read()'
  - '[org.apache.commons.io.input.BOMInputStreamTest.ExpectCloseInputStream].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testExpected()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testLong()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testObject1()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testObject2()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testPrimitiveLong()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testResolveProxyClass()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].testResolveProxyClassWithMultipleInterfaces()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest].<init>()'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].<init>(int,Object)'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equalObject(Object)'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].equals(Object)'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStreamTest.TestFixture].hashCode()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ClassLoaderObjectInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.build.AbstractStreamBuilder<T,B>)'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testCloseHandleIOException(org.apache.commons.io.input.ProxyInputStream)'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].assertMarkSupportedEquals(org.apache.commons.io.input.ProxyInputStream)'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].createFixture(java.io.InputStream)'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].createOriginInputStream()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableAll()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testAvailableNull()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testEos(T)'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkOnNull()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupported()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupportedAfterClose()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testMarkSupportedOnNull()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testRead()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_ByteArrayInputStream()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_ChannelInputStream()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadAfterClose_CharSequenceInputStream()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtMiddleFully()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtStartFully()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayAtStartPartial()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayFully()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadArrayPartial()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testReadEof()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testSetReference()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testSubclassAfterReadConsumer()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].testUnwrap()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest].<init>()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].builder()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(Builder)'
  - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].get()'
  - '[org.apache.commons.io.input.ProxyInputStreamTest.ProxyInputStreamFixture.Builder].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ProxyInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.TailerTest].createFile(java.io.File,long)'
  - '[org.apache.commons.io.input.TailerTest].expectLinesWithLongTimeout(TestTailerListener,long,int)'
  - '[org.apache.commons.io.input.TailerTest].testBufferBreak()'
  - '[org.apache.commons.io.input.TailerTest].testBuilderWithNonStandardTailable()'
  - '[org.apache.commons.io.input.TailerTest].testCreate()'
  - '[org.apache.commons.io.input.TailerTest].testCreateWithDelay()'
  - '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStart()'
  - '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithBufferSize()'
  - '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithReopenAndBufferSize()'
  - '[org.apache.commons.io.input.TailerTest].testCreateWithDelayAndFromStartWithReopenAndBufferSizeAndCharset()'
  - '[org.apache.commons.io.input.TailerTest].testCreatorWithDelayAndFromStartWithReopen()'
  - '[org.apache.commons.io.input.TailerTest].testInterrupt()'
  - '[org.apache.commons.io.input.TailerTest].testIO335()'
  - '[org.apache.commons.io.input.TailerTest].testLongFile()'
  - '[org.apache.commons.io.input.TailerTest].testMultiByteBreak()'
  - '[org.apache.commons.io.input.TailerTest].testSimpleConstructor()'
  - '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelay()'
  - '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStart()'
  - '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithBufferSize()'
  - '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopen()'
  - '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopenAndBufferSize()'
  - '[org.apache.commons.io.input.TailerTest].testSimpleConstructorWithDelayAndFromStartWithReopenAndBufferSizeAndCharset()'
  - '[org.apache.commons.io.input.TailerTest].testStopWithNoFile()'
  - '[org.apache.commons.io.input.TailerTest].testStopWithNoFileUsingExecutor()'
  - '[org.apache.commons.io.input.TailerTest].testTailer()'
  - '[org.apache.commons.io.input.TailerTest].testTailerEndOfFileReached()'
  - '[org.apache.commons.io.input.TailerTest].testTailerEof()'
  - '[org.apache.commons.io.input.TailerTest].testTailerIgnoreTouch()'
  - '[org.apache.commons.io.input.TailerTest].testTailerReissueOnTouch()'
  - '[org.apache.commons.io.input.TailerTest].validateTailer(TestTailerListener,java.io.File)'
  - '[org.apache.commons.io.input.TailerTest].writeLines(java.io.File)'
  - '[org.apache.commons.io.input.TailerTest].writeStrings(java.io.File)'
  - '[org.apache.commons.io.input.TailerTest].<init>()'
  - '[org.apache.commons.io.input.TailerTest.NonStandardTailable].<init>(java.io.File)'
  - '[org.apache.commons.io.input.TailerTest.NonStandardTailable].getRandomAccess(String)'
  - '[org.apache.commons.io.input.TailerTest.NonStandardTailable].isNewer(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.input.TailerTest.NonStandardTailable].lastModifiedFileTime()'
  - '[org.apache.commons.io.input.TailerTest.NonStandardTailable].size()'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].<init>()'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].<init>(int)'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].awaitExpectedLines(long,java.util.concurrent.TimeUnit)'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].clear()'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].endOfFileReached()'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].fileNotFound()'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].fileRotated()'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].getLines()'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].handle(Exception)'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].handle(String)'
  - '[org.apache.commons.io.input.TailerTest.TestTailerListener].init(org.apache.commons.io.input.Tailer)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/TailerTest.java
- function_names:
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].beforeEach()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testBufferSize()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testClose()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testCloseThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testMarkReset()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testMarkThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testRead()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArray()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayIndexed()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayIndexedThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharArrayThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharBuffer()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadCharBufferThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadLine()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadLineThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReady()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testReadyThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testResetThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testSkip()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].testSkipThrows()'
  - '[org.apache.commons.io.input.UncheckedBufferedReaderTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/UncheckedBufferedReaderTest.java
- function_names:
  - '[org.apache.commons.io.input.ChunkedReader].<init>(java.io.Reader,int)'
  - '[org.apache.commons.io.input.ChunkedReader].close()'
  - '[org.apache.commons.io.input.ChunkedReader].read(char[],int,int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/ChunkedReader.java
- function_names:
  - '[org.apache.commons.io.input.BrokenInputStreamTest].createBrokenInputStream(Throwable)'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testAvailable(Class<Exception>)'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testClose(Class<Exception>)'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testInstance()'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testIO469()'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testRead(Class<Exception>)'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testReset(Class<Exception>)'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testSkip(Class<Exception>)'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].testTryWithResources()'
  - '[org.apache.commons.io.input.BrokenInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByte(String,boolean)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArray(String,boolean)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].roundtripReadByteArrayIndex(String,boolean)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_Byte()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_ByteArray()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testInTheMiddleOfTheLine_ByteArrayIndex()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_Byte()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_ByteArray()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testLinuxLineFeeds_ByteArrayIndex()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_Byte()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_ByteArray()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMalformed_ByteArrayIndex()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMark(boolean)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMarkSupported(boolean)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_Byte()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_ByteArray()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testMultipleBlankLines_ByteArrayIndex()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_Byte()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_ByteArray()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testRetainLineFeed_ByteArrayIndex()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_Byte()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_ByteArray()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testSimpleString_ByteArrayIndex()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_Byte()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_ByteArray()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].testTwoLinesAtEnd_ByteArrayIndex()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/WindowsLineEndingInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].checkAvail(java.io.InputStream,int)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].isAvailabilityTestableForCharset(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].isOddBallLegacyCharsetThatDoesNotSupportFrenchCharacters(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailable(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableAfterClose()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableAfterOpen()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableRead(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testAvailableSkip(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead(String,String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_AvailableCharset(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_RequiredCharset(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testBufferedRead_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharacterCodingException()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testCharsetMismatchInfiniteLoop_RequiredCharsets(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356(int,int,int,String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S0_UTF16()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S0_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S1_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D10_S2_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D13_S0_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D13_S1_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_B10_D20_S0_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop(String,int)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop_UTF16()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testIO_356_Loop_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeBufferedRead_RequiredCharsets(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeBufferedRead_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeSingleByteRead_RequiredCharsets(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testLargeSingleByteRead_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_RequiredCharsets(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_USASCII()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkReset_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkResetMultiByteChars(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testMarkSupported()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testNullCharset()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testNullCharsetName()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadAfterClose()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero_EmptyString()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testReadZero_RequiredCharsets(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEnd(org.apache.commons.io.input.CharSequenceInputStream)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetBeforeEndSetCharSequence()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharset()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharsetEncoder()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testResetCharsetName()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead(String,String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_RequiredCharsets(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_UTF16()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSingleByteRead_UTF8()'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].testSkip_RequiredCharsets(String)'
  - '[org.apache.commons.io.input.CharSequenceInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/CharSequenceInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].calculateRawEncoding(String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkAppXml(boolean,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeEncoding(String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkContentTypeMime(String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpEncoding(String,boolean,String,String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkHttpError(String,boolean,String,String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawEncoding(String,String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkRawError(String,String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].checkTextXml(boolean,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testAppXml()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateHttpEncoding()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateHttpEncodingUtf32()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingAdditionalUTF16()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingAdditionalUTF32()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingNoBOM()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandard(String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testCalculateRawEncodingStandardUtf32()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testContentTypeEncoding()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testContentTypeMime()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].testTextXml()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest].<init>()'
  - '[org.apache.commons.io.input.XmlStreamReaderUtilitiesTest.MockXmlStreamReader].<init>(String)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/XmlStreamReaderUtilitiesTest.java
- function_names:
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddByteSmallestBuffer()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddInvalidOffset()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddNegativeLength()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddNullBuffer()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testAddValidData()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testClear()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testHasSpace()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testHasSpaceInt()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithExcessiveLength()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithInvalidOffset()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithNegativeLength()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testPeekWithValidArguments()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testReadByteArray()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].testReadByteArrayIllegalArgumentException()'
  - '[org.apache.commons.io.input.buffer.CircularByteBufferTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java
- function_names:
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].asssertNotEof(int,int)'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].newInputBuffer()'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].testIO683()'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].testRandomRead()'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/CircularBufferInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].asssertNotEof(int,int)'
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].newInputBuffer()'
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testIO683()'
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekDoesNotConsumeBytes()'
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekExactMatch()'
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testPeekPrefixDoesNotMatchLongerInput()'
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].testRandomRead()'
  - '[org.apache.commons.io.input.buffer.PeekableInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/buffer/PeekableInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,String,String,String,java.io.InputStream)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].<init>(String,String,String,String,String,String,java.io.InputStream)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReaderException].getInputStream()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderException.java
- function_names:
  - '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].calculateHttpEncoding(String,String,String,String,boolean,String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].calculateRawEncoding(String,String,String,String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest].<init>()'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReaderUtilitiesCompatibilityTest.MockXmlStreamReader].<init>(String)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReaderUtilitiesCompatibilityTest.java
- function_names:
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getBOMEncoding(java.io.BufferedInputStream)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeEncoding(String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getContentTypeMime(String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getDefaultEncoding()'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXMLGuessEncoding(java.io.BufferedInputStream)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getXmlProlog(java.io.BufferedInputStream,String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].isAppXml(String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].isTextXml(String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].setDefaultEncoding(String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.File)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.io.InputStream,String,boolean,String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URL)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].<init>(java.net.URLConnection)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateHttpEncoding(String,String,String,String,String,java.io.InputStream,boolean)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].calculateRawEncoding(String,String,String,java.io.InputStream)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].close()'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doHttpStream(java.io.InputStream,String,boolean)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doLenientDetection(String,org.apache.commons.io.input.compatibility.XmlStreamReaderException)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].doRawStream(java.io.InputStream)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].getEncoding()'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].prepareReader(java.io.InputStream,String)'
  - '[org.apache.commons.io.input.compatibility.XmlStreamReader].read(char[],int,int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/input/compatibility/XmlStreamReader.java
- function_names:
  - '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionsEmpty(String)'
  - '[org.apache.commons.io.monitor.AbstractMonitorTest].checkCollectionSizes(String,int,int,int,int,int,int)'
  - '[org.apache.commons.io.monitor.AbstractMonitorTest].createObserver(java.io.File,java.io.FileFilter)'
  - '[org.apache.commons.io.monitor.AbstractMonitorTest].setUp()'
  - '[org.apache.commons.io.monitor.AbstractMonitorTest].touch(java.io.File)'
  - '[org.apache.commons.io.monitor.AbstractMonitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/monitor/AbstractMonitorTest.java
- function_names:
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].<init>()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].checkFile(String,java.io.File,java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testAddRemoveObservers()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructor()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructorShouldDoNothingWithNullCollection()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testCollectionConstructorShouldDoNothingWithNullObservers()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testDefaultConstructor()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testMonitor()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testStopWhileWaitingForNextInterval()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitorTest].testThreadFactory()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationMonitorTest.java
- function_names:
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].<init>()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].checkAndNotify()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].directoryToUnixString(org.apache.commons.io.monitor.FileAlterationObserver)'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testAddRemoveListeners()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File_FileFilter()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_File_FileFilter_IOCase()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String_FileFilter()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testBuilder_String_FileFilter_IOCase()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File_FileFilter()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_File_FileFilter_IOCase()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String_FileFilter()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testConstructor_String_FileFilter_IOCase()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testDirectory()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileCreate()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileDelete()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testFileUpdate()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testObserveSingleFile()'
  - '[org.apache.commons.io.monitor.FileAlterationObserverTest].testToString()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileAlterationObserverTest.java
- function_names:
  - '[org.apache.commons.io.monitor.CollectionFileListener].<init>(boolean)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].clear()'
  - '[org.apache.commons.io.monitor.CollectionFileListener].getChangedDirectories()'
  - '[org.apache.commons.io.monitor.CollectionFileListener].getChangedFiles()'
  - '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedDirectories()'
  - '[org.apache.commons.io.monitor.CollectionFileListener].getCreatedFiles()'
  - '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedDirectories()'
  - '[org.apache.commons.io.monitor.CollectionFileListener].getDeletedFiles()'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryChange(java.io.File)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryCreate(java.io.File)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onDirectoryDelete(java.io.File)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onFileChange(java.io.File)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onFileCreate(java.io.File)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onFileDelete(java.io.File)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
  - '[org.apache.commons.io.monitor.CollectionFileListener].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/monitor/CollectionFileListener.java
- function_names:
  - '[org.apache.commons.io.monitor.SerializableFileTimeTest].testSerializable()'
  - '[org.apache.commons.io.monitor.SerializableFileTimeTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/monitor/SerializableFileTimeTest.java
- function_names:
  - '[org.apache.commons.io.monitor.FileEntryTest].testSerializable()'
  - '[org.apache.commons.io.monitor.FileEntryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/monitor/FileEntryTest.java
- function_names:
  - '[org.apache.commons.io.comparator.DefaultFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.DefaultFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DefaultFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.comparator.SizeFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.SizeFileComparatorTest].testCompareDirectorySizes()'
  - '[org.apache.commons.io.comparator.SizeFileComparatorTest].testNonExistentFile()'
  - '[org.apache.commons.io.comparator.SizeFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/SizeFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorArray_Null()'
  - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorIterable_Null()'
  - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testConstructorIterable_order()'
  - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].testToString()'
  - '[org.apache.commons.io.comparator.CompositeFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/CompositeFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.LastModifiedFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/LastModifiedFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].testSortArray()'
  - '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].testSortList()'
  - '[org.apache.commons.io.comparator.DirectoryFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/DirectoryFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.comparator.NameFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.NameFileComparatorTest].testCaseSensitivity()'
  - '[org.apache.commons.io.comparator.NameFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/NameFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.comparator.PathFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.PathFileComparatorTest].testCaseSensitivity()'
  - '[org.apache.commons.io.comparator.PathFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/PathFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].testComparator()'
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].testReverseComparator()'
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortArray()'
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortArrayNull()'
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortList()'
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].testSortListNull()'
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].testToString()'
  - '[org.apache.commons.io.comparator.ComparatorAbstractTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ComparatorAbstractTest.java
- function_names:
  - '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].setUp()'
  - '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].testCaseSensitivity()'
  - '[org.apache.commons.io.comparator.ExtensionFileComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/comparator/ExtensionFileComparatorTest.java
- function_names:
  - '[org.apache.commons.io.serialization.MoreComplexObjectTest].assertSerialization(java.io.ObjectInputStream)'
  - '[org.apache.commons.io.serialization.MoreComplexObjectTest].setupMoreComplexObject()'
  - '[org.apache.commons.io.serialization.MoreComplexObjectTest].testTrustJavaIncludingArrays()'
  - '[org.apache.commons.io.serialization.MoreComplexObjectTest].testTrustJavaLang()'
  - '[org.apache.commons.io.serialization.MoreComplexObjectTest].testUseBlacklist()'
  - '[org.apache.commons.io.serialization.MoreComplexObjectTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObjectTest.java
- function_names:
  - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testNoPattern()'
  - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testStar()'
  - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].testStarAndQuestionMark()'
  - '[org.apache.commons.io.serialization.WildcardClassNameMatcherTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/WildcardClassNameMatcherTest.java
- function_names:
  - '[org.apache.commons.io.serialization.MoreComplexObject].<init>()'
  - '[org.apache.commons.io.serialization.MoreComplexObject].toString()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MoreComplexObject.java
- function_names:
  - '[org.apache.commons.io.serialization.MockSerializedClass].<init>(String)'
  - '[org.apache.commons.io.serialization.MockSerializedClass].equals(Object)'
  - '[org.apache.commons.io.serialization.MockSerializedClass].hashCode()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/MockSerializedClass.java
- function_names:
  - '[org.apache.commons.io.serialization.FullClassNameMatcherTest].testNoNames()'
  - '[org.apache.commons.io.serialization.FullClassNameMatcherTest].testWithNames()'
  - '[org.apache.commons.io.serialization.FullClassNameMatcherTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/FullClassNameMatcherTest.java
- function_names:
  - '[org.apache.commons.io.serialization.AbstractCloseableListTest].addCloseable(T)'
  - '[org.apache.commons.io.serialization.AbstractCloseableListTest].cleanup()'
  - '[org.apache.commons.io.serialization.AbstractCloseableListTest].clearCloseable()'
  - '[org.apache.commons.io.serialization.AbstractCloseableListTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/AbstractCloseableListTest.java
- function_names:
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptAbstractClass()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptAll()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testAcceptInterface()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectAnnotation()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectInterface()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].testRejectSuperClass()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest].<init>()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.AbtractFoo].<init>()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject].foo()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FixtureObject].<init>()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl].foo()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.FooImpl].<init>()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo].foo()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamStrictTest.IFoo].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamStrictTest.java
- function_names:
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].assertSerialization(java.io.ObjectInputStream)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].newFixture()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].setupMockSerializedClass()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptCustomMatcherBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptCustomMatcherInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOneFail()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOnePassBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptOnePassInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptPatternBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptPatternInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptWildcardBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testAcceptWildcardInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testBuildDefault()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testConstructor()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testCustomInvalidMethod()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testExceptionIncludesClassName()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testJavadocExample()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testNoAccept()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedFirst()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedFirstWildcard()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedSecond()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassAcceptedSecondWildcard()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassNotAccepted()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testOurTestClassOnlyAccepted()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectCustomMatcherBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectCustomMatcherInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectOnly()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPattern()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPatternBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPrecedenceBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectPrecedenceInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectWildcardBuilder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testRejectWildcardInstance()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].testReuseConfiguration()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ValidatingObjectInputStreamTest.java
- function_names:
  - '[org.apache.commons.io.serialization.ProxyTest].newProxy()'
  - '[org.apache.commons.io.serialization.ProxyTest].testAcceptProxy()'
  - '[org.apache.commons.io.serialization.ProxyTest].testRejectProxy()'
  - '[org.apache.commons.io.serialization.ProxyTest].<init>()'
  - '[org.apache.commons.io.serialization.ProxyTest.IFoo].foo()'
  - '[org.apache.commons.io.serialization.ProxyTest.IFoo].<init>()'
  - '[org.apache.commons.io.serialization.ProxyTest.InvocationHandlerImpl].invoke(Object,Method,Object[])'
  - '[org.apache.commons.io.serialization.ProxyTest.InvocationHandlerImpl].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/ProxyTest.java
- function_names:
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testNullPatternPattern()'
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testNullStringPattern()'
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testOrPattern()'
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testSimplePatternFromPattern()'
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].testSimplePatternFromString()'
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcherTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/serialization/RegexpClassNameMatcherTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testIsEmpty()'
  - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testIsEmptyDirectory()'
  - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].testisEmptyFile()'
  - '[org.apache.commons.io.file.PathUtilsIsEmptyTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsIsEmptyTest.java
- function_names:
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testBigIntegerCounterEquals()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testBigIntegerHashCode()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEquals(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsByteCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsDirectoryCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testEqualsFileCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodeFileCounters(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testHashCodes(org.apache.commons.io.file.Counters.Counter,org.apache.commons.io.file.Counters.Counter)'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterEquals()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterHashCodes()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongCounterMixEquals()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsByteCounters()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsDirectoryCounters()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersEqualsFileCounters()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testLongPathCountersHashCodeFileCounters()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].testMix()'
  - '[org.apache.commons.io.file.CountersEqualsAndHashCodeTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersEqualsAndHashCodeTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory1FileSize0()'
  - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory1FileSize1()'
  - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanDirectory2FileSize2()'
  - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].testCleanEmptyDirectory()'
  - '[org.apache.commons.io.file.PathUtilsCleanDirectoryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCleanDirectoryTest.java
- function_names:
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].applyCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanEmptyDirectory(org.apache.commons.io.file.CleaningPathVisitor)'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanEmptyDirectoryNullCtorArg(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize0(org.apache.commons.io.file.CleaningPathVisitor)'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize1(org.apache.commons.io.file.CleaningPathVisitor)'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders1FileSize1Skip(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].testCleanFolders2FileSize2(org.apache.commons.io.file.CleaningPathVisitor)'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].testEqualsHashCode()'
  - '[org.apache.commons.io.file.CleaningPathVisitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/CleaningPathVisitorTest.java
- function_names:
  - '[org.apache.commons.io.file.TempDirectoryTest].testCreatePath()'
  - '[org.apache.commons.io.file.TempDirectoryTest].testCreateString()'
  - '[org.apache.commons.io.file.TempDirectoryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectoryTest.java
- function_names:
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParameters()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testParametersIgnoreFailures()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].test0ArgConstructor()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testEmptyFolder(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testEqualsHashCode()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders1FileSize0(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders1FileSize1(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolders2FileSize2(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolderWhileDeletingAsync(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].testFolderWhileDeletingSync(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/AccumulatorPathVisitorTest.java
- function_names:
  - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryEmptyFolder(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryEmptyFolderFilters(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFilters(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders1FileSize0(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders1FileSize1(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].testCopyDirectoryFolders2FileSize2(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/CopyDirectoryVisitorTest.java
- function_names:
  - '[org.apache.commons.io.file.CountersTest].testInitialValue(org.apache.commons.io.file.Counters.Counter)'
  - '[org.apache.commons.io.file.CountersTest].testInitialValues(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersTest].testResetCounter(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersTest].testResetPathCounter(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersTest].testToString(org.apache.commons.io.file.Counters.Counter)'
  - '[org.apache.commons.io.file.CountersTest].testToString(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountersTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/CountersTest.java
- function_names:
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].applyDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteEmptyDirectory(org.apache.commons.io.file.DeletingPathVisitor)'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteEmptyDirectoryNullCtorArg(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize0(org.apache.commons.io.file.DeletingPathVisitor)'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize1(org.apache.commons.io.file.DeletingPathVisitor)'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders1FileSize1Skip(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testDeleteFolders2FileSize2(org.apache.commons.io.file.DeletingPathVisitor)'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testEqualsHashCode()'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testIO850DirectoriesAndFiles()'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].testIO850DirectoriesOnly()'
  - '[org.apache.commons.io.file.DeletingPathVisitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletingPathVisitorTest.java
- function_names:
  - '[org.apache.commons.io.file.AbstractTempDirTest].assertCreateNewFile(java.io.File)'
  - '[org.apache.commons.io.file.AbstractTempDirTest].assertDelete(boolean,java.io.File)'
  - '[org.apache.commons.io.file.AbstractTempDirTest].assertMkdir(boolean,java.io.File)'
  - '[org.apache.commons.io.file.AbstractTempDirTest].createTempSymbolicLinkedRelativeDir(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractTempDirTest].afterEachDeleteTempDir()'
  - '[org.apache.commons.io.file.AbstractTempDirTest].beforeEachCreateTempDirs()'
  - '[org.apache.commons.io.file.AbstractTempDirTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractTempDirTest.java
- function_names:
  - '[org.apache.commons.io.file.CounterAssertions].assertCounter(long,org.apache.commons.io.file.Counters.Counter,String)'
  - '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.CountingPathVisitor)'
  - '[org.apache.commons.io.file.CounterAssertions].assertCounts(long,long,long,org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CounterAssertions].assertZeroCounters(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CounterAssertions].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/CounterAssertions.java
- function_names:
  - '[org.apache.commons.io.file.DirectoryStreamFilterTest].testFilterByName()'
  - '[org.apache.commons.io.file.DirectoryStreamFilterTest].testFilterByNameNot()'
  - '[org.apache.commons.io.file.DirectoryStreamFilterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/DirectoryStreamFilterTest.java
- function_names:
  - '[org.apache.commons.io.file.CountingPathVisitorTest].checkZeroCounts(org.apache.commons.io.file.CountingPathVisitor)'
  - '[org.apache.commons.io.file.CountingPathVisitorTest].testCountEmptyFolder(org.apache.commons.io.file.CountingPathVisitor)'
  - '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders1FileSize0(org.apache.commons.io.file.CountingPathVisitor)'
  - '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders1FileSize1(org.apache.commons.io.file.CountingPathVisitor)'
  - '[org.apache.commons.io.file.CountingPathVisitorTest].testCountFolders2FileSize2(org.apache.commons.io.file.CountingPathVisitor)'
  - '[org.apache.commons.io.file.CountingPathVisitorTest].testToString(org.apache.commons.io.file.CountingPathVisitor)'
  - '[org.apache.commons.io.file.CountingPathVisitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/CountingPathVisitorTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0ForceOff()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0ForceOn()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0NoOption()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize0OverrideReadonly()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1ForceOff()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1ForceOn()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1NoOption()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteDirectory1FileSize1OverrideReadOnly()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectory(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryForceOff()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryForceOn()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryNoOption()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteEmptyDirectoryOverrideReadOnly()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].testDeleteFileDoesNotExist()'
  - '[org.apache.commons.io.file.PathUtilsDeleteTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteTest.java
- function_names:
  - '[org.apache.commons.io.file.DeletablePath].<init>(java.nio.file.Path)'
  - '[org.apache.commons.io.file.DeletablePath].close()'
  - '[org.apache.commons.io.file.DeletablePath].delete()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/DeletablePath.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsCopyTest].openArchive(java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryCyclicSymbolicLink()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryFollowsAbsoluteSymbolicLinkToDirectory()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithAbsolutePath()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithAbsolutePathReverse()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithRelativePath()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryForDifferentFilesystemsWithRelativePathReverse()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryIgnoresBrokenSymbolicLink()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryPreservesSymlinks(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesAbsoluteSymbolicLinkToDir()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesAbsoluteSymbolicLinkToFile()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesCyclicSymbolicLink()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesRelativeSymbolicLinkToDir()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyDirectoryWithNoFollowLinksPreservesRelativeSymbolicLinkToFile()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyFile()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyFileTwoFileSystem()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].testCopyURL()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest].<init>()'
  - '[org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider].provideArguments(org.junit.jupiter.params.support.ParameterDeclarations,org.junit.jupiter.api.extension.ExtensionContext)'
  - '[org.apache.commons.io.file.PathUtilsCopyTest.CopyOptionsArgumentsProvider].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCopyTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testConfigurations()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertContentNotEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertDirectoryAndFileContentNotEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].assertFileContentNotEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].getName()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsMemVsMem(com.google.common.jimfs.Configuration)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsMemVsZip(com.google.common.jimfs.Configuration)'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testContentEqualsFileSystemsZipVsZip()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEquals()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsFileVsZip()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsZipVsZip()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryAndFileContentEqualsDifferentFileSystemsZipVsZipEmpty()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testDirectoryContentEquals()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEquals()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEqualsZip()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].testFileContentEqualsZipFileSystem()'
  - '[org.apache.commons.io.file.PathUtilsContentEqualsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsContentEqualsTest.java
- function_names:
  - '[org.apache.commons.io.file.NioFileSystem].isDos(java.util.Set<String>)'
  - '[org.apache.commons.io.file.NioFileSystem].isPosix(java.nio.file.FileSystem)'
  - '[org.apache.commons.io.file.NioFileSystem].isPosix(java.nio.file.Path)'
  - '[org.apache.commons.io.file.NioFileSystem].isPosix(java.util.Set<String>)'
  - '[org.apache.commons.io.file.NioFileSystem].isUnix(java.util.Set<String>)'
  - '[org.apache.commons.io.file.NioFileSystem].supportsFileAttributeView(java.nio.file.FileSystem,String)'
  - '[org.apache.commons.io.file.NioFileSystem].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/NioFileSystem.java
- function_names:
  - '[org.apache.commons.io.file.FilesUncheckTest].beforeAll()'
  - '[org.apache.commons.io.file.FilesUncheckTest].deleteFixtures()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCopyInputStreamPathCopyOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCopyPathOutputStream()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCopyPathPathCopyOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateDirectories()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateDirectory()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateFile()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateLink()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateSymbolicLink()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempDirectoryPathStringFileAttributeOfQArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempDirectoryStringFileAttributeOfQArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempFilePathStringStringFileAttributeOfQArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testCreateTempFileStringStringFileAttributeOfQArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testDelete()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testDeleteIfExists()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testFind()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testGetAttribute()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testGetFileStore()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testGetLastModifiedTime()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testGetOwner()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testGetPosixFilePermissions()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testIsHidden()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testIsSameFile()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testLinesPath()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testLinesPathCharset()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testList()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testMove()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedReaderPath()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedReaderPathCharset()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedWriterPathCharsetOpenOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewBufferedWriterPathOpenOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewByteChannelPathOpenOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewByteChannelPathSetOfQextendsOpenOptionFileAttributeOfQArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPath()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPathFilterOfQsuperPath()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewDirectoryStreamPathString()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewInputStream()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testNewOutputStream()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testProbeContentType()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testProbeContentTypeEmpty()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testReadAllBytes()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testReadAllLinesPath()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testReadAllLinesPathCharset()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testReadAttributesPathClassOfALinkOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testReadAttributesPathStringLinkOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testReadSymbolicLink()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testSetAttribute()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testSetLastModifiedTime()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testSetOwner()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testSetPosixFilePermissions()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testSize()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testWalkFileTreePathFileVisitorOfQsuperPath()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testWalkFileTreePathSetOfFileVisitOptionIntFileVisitorOfQsuperPath()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testWalkPathFileVisitOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testWalkPathIntFileVisitOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testWritePathByteArrayOpenOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testWritePathIterableOfQextendsCharSequenceCharsetOpenOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].testWritePathIterableOfQextendsCharSequenceOpenOptionArray()'
  - '[org.apache.commons.io.file.FilesUncheckTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/FilesUncheckTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsVisitorTest].testParameters()'
  - '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountEmptyFolder(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders1FileSize0(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders1FileSize1(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.PathUtilsVisitorTest].testCountFolders2FileSize2(java.util.function.Supplier<org.apache.commons.io.file.AccumulatorPathVisitor>)'
  - '[org.apache.commons.io.file.PathUtilsVisitorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsVisitorTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteAbsentDirectory()'
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0()'
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0NoOptions()'
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize0OverrideReadOnly()'
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory1FileSize1()'
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteDirectory2FileSize2()'
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].testDeleteEmptyDirectory()'
  - '[org.apache.commons.io.file.PathUtilsDeleteDirectoryTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteDirectoryTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsCountingTest].testCountEmptyFolder()'
  - '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders1FileSize0()'
  - '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders1FileSize1()'
  - '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders2FileSize2()'
  - '[org.apache.commons.io.file.PathUtilsCountingTest].testCountFolders2FileSize4()'
  - '[org.apache.commons.io.file.PathUtilsCountingTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsCountingTest.java
- function_names:
  - '[org.apache.commons.io.file.AbstractPathWrapper].<init>(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].compareTo(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].endsWith(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].endsWith(String)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].equals(Object)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].exists()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].forEach(java.util.function.Consumer<?superPath>)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].get()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].getFileName()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].getFileSystem()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].getName(int)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].getNameCount()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].getParent()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].getRoot()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].hashCode()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].isAbsolute()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].iterator()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].normalize()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].register(java.nio.file.WatchService)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].register(java.nio.file.WatchService,java.nio.file.WatchEvent.Kind<?>[])'
  - '[org.apache.commons.io.file.AbstractPathWrapper].relativize(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].resolve(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].resolve(String)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].resolveSibling(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].resolveSibling(String)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].spliterator()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].startsWith(java.nio.file.Path)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].startsWith(String)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].subpath(int,int)'
  - '[org.apache.commons.io.file.AbstractPathWrapper].toAbsolutePath()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].toFile()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].toRealPath()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].toString()'
  - '[org.apache.commons.io.file.AbstractPathWrapper].toUri()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/AbstractPathWrapper.java
- function_names:
  - '[org.apache.commons.io.file.TempFile].create(java.nio.file.Path,String,String)'
  - '[org.apache.commons.io.file.TempFile].create(String,String)'
  - '[org.apache.commons.io.file.TempFile].<init>(java.nio.file.Path)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFile.java
- function_names:
  - '[org.apache.commons.io.file.TempFileTest].testCreatePath()'
  - '[org.apache.commons.io.file.TempFileTest].testCreateString()'
  - '[org.apache.commons.io.file.TempFileTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/TempFileTest.java
- function_names:
  - '[org.apache.commons.io.file.TempDirectory].create(java.nio.file.Path,String)'
  - '[org.apache.commons.io.file.TempDirectory].create(String)'
  - '[org.apache.commons.io.file.TempDirectory].<init>(java.nio.file.Path)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/TempDirectory.java
- function_names:
  - '[org.apache.commons.io.file.TestArguments].cleaningPathVisitors()'
  - '[org.apache.commons.io.file.TestArguments].countingPathVisitors()'
  - '[org.apache.commons.io.file.TestArguments].deletingPathVisitors()'
  - '[org.apache.commons.io.file.TestArguments].numberCounters()'
  - '[org.apache.commons.io.file.TestArguments].pathCounters()'
  - '[org.apache.commons.io.file.TestArguments].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/TestArguments.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsTest].current()'
  - '[org.apache.commons.io.file.PathUtilsTest].getLastModifiedMillis(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtilsTest].getNonExistentPath()'
  - '[org.apache.commons.io.file.PathUtilsTest].setLastModifiedMillis(java.nio.file.Path,long)'
  - '[org.apache.commons.io.file.PathUtilsTest].testClear()'
  - '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsExistingFile()'
  - '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsNonExistentFile()'
  - '[org.apache.commons.io.file.PathUtilsTest].testClearIfExistsNull()'
  - '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesAlreadyExists()'
  - '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesForRoots()'
  - '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesForRootsLinkOptionNull()'
  - '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesNew()'
  - '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesSymlink()'
  - '[org.apache.commons.io.file.PathUtilsTest].testCreateDirectoriesSymlinkClashing()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetBaseNamePathBaseCases()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetBaseNamePathCornerCases()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetDosFileAttributeView()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetExtension()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetFileName()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetFileNameString()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_File_Present()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_Absent()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_FileTime_Absent()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_Path_Present()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_URI_Present()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetLastModifiedFileTime_URL_Present()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetPath()'
  - '[org.apache.commons.io.file.PathUtilsTest].testGetTempDirectory()'
  - '[org.apache.commons.io.file.PathUtilsTest].testIsDirectory()'
  - '[org.apache.commons.io.file.PathUtilsTest].testIsPosix()'
  - '[org.apache.commons.io.file.PathUtilsTest].testIsPosixAbsentFile()'
  - '[org.apache.commons.io.file.PathUtilsTest].testIsRegularFile()'
  - '[org.apache.commons.io.file.PathUtilsTest].testNewDirectoryStream()'
  - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamExistingFileAppendFalse()'
  - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamExistingFileAppendTrue()'
  - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFile(boolean)'
  - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileAppendFalse()'
  - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileAppendTrue()'
  - '[org.apache.commons.io.file.PathUtilsTest].testNewOutputStreamNewFileInsideExistingSymlinkedDir()'
  - '[org.apache.commons.io.file.PathUtilsTest].testReadAttributesPosix()'
  - '[org.apache.commons.io.file.PathUtilsTest].testReadStringEmptyFile()'
  - '[org.apache.commons.io.file.PathUtilsTest].testReadStringSimpleUtf8()'
  - '[org.apache.commons.io.file.PathUtilsTest].testSetReadOnlyFile()'
  - '[org.apache.commons.io.file.PathUtilsTest].testSetReadOnlyFileAbsent()'
  - '[org.apache.commons.io.file.PathUtilsTest].testTouch()'
  - '[org.apache.commons.io.file.PathUtilsTest].testWriteStringToFile1()'
  - '[org.apache.commons.io.file.PathUtilsTest].writeToNewOutputStream(boolean)'
  - '[org.apache.commons.io.file.PathUtilsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsTest.java
- function_names:
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteBrokenSymbolicLink()'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDirectory1FileSize0()'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDirectory1FileSize1()'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileDoesNotExist()'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmpty(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteFileEmptyDirectory()'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testDeleteReadOnlyFileDirectory1FileSize1()'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].testSetReadOnlyFileDirectory1FileSize1()'
  - '[org.apache.commons.io.file.PathUtilsDeleteFileTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/PathUtilsDeleteFileTest.java
- function_names:
  - '[org.apache.commons.io.file.attribute.FileTimesTest].fileTimeNanoUnitsToNtfsProvider()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].fileTimeToNtfsProvider()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].isUnixFileTimeProvider()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testDateToFileTime(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testDateToNtfsTime(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testEpoch()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToDate(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToNtfsTime(String,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testFileTimeToNtfsTime(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testFromUnixTime(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTime(String,boolean)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTimeFileTimeNull()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testIsUnixTimeLong(String,boolean)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testMaxJavaTime()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testMaxJavaTimeParam(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusMillis()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusNanos()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testMinusSeconds()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testNtfsTimeToDate(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testNtfsTimeToFileTime(String,long)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testNullDateToNullFileTime()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testNullFileTimeToNullDate()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusMinusMillis()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusNanos()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testPlusSeconds()'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].testToUnixTime(String,boolean)'
  - '[org.apache.commons.io.file.attribute.FileTimesTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/attribute/FileTimesTest.java
- function_names:
  - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_all()'
  - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_filePath()'
  - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileScheme()'
  - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileURI()'
  - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].testGetFileSystemProvider_fileURL()'
  - '[org.apache.commons.io.file.spi.FileSystemProvidersTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/file/spi/FileSystemProvidersTest.java
- function_names:
  - '[org.apache.commons.io.jmh.QueueStreamBenchmark].input(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.QueueStreamBenchmark].output()'
  - '[org.apache.commons.io.jmh.QueueStreamBenchmark].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/jmh/QueueStreamBenchmark.java
- function_names:
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEquals_2_21_0(java.io.Reader,java.io.Reader)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].contentEqualsRelease2_22_0(java.io.Reader,java.io.Reader)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFile_2_21_0()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFileCurrent()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testFileRelease2_22_0()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testString_2_21_0(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].testStringRelease2_22_0(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_22_0].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_22_0.java
- function_names:
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEquals_release_2_8_0(java.io.Reader,java.io.Reader)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].contentEqualsPr118(java.io.Reader,java.io.Reader)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFileCurrent()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFilePr118()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testFileRelease_2_8_0()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringPr118(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].testStringRelease_2_8_0(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsReadersBenchmark_2_9_0].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsReadersBenchmark_2_9_0.java
- function_names:
  - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].newFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testCurrent_fileContentEquals()'
  - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testCurrent_fileContentEquals_Blackhole(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testProposal_contentEquals()'
  - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].testProposal_contentEquals_Blackhole(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.PathUtilsContentEqualsBenchmark].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/jmh/PathUtilsContentEqualsBenchmark.java
- function_names:
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEquals_release_2_8_0(java.io.InputStream,java.io.InputStream)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsFileChannels(java.io.InputStream,java.io.InputStream)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].contentEqualsPr118(java.io.InputStream,java.io.InputStream)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileChannels()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileCurrent()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFilePr118()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testFileRelease_2_8_0()'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringCurrent(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringFileChannels(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringPr118(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].testStringRelease_2_8_0(org.openjdk.jmh.infra.Blackhole)'
  - '[org.apache.commons.io.jmh.IOUtilsContentEqualsInputStreamsBenchmark].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/jmh/IOUtilsContentEqualsInputStreamsBenchmark.java
- function_names:
  - '[org.apache.commons.io.channels.FileChannelsTest].getChannel(java.io.FileInputStream,FileChannelType,int)'
  - '[org.apache.commons.io.channels.FileChannelsTest].half(int)'
  - '[org.apache.commons.io.channels.FileChannelsTest].isEmpty(java.io.File)'
  - '[org.apache.commons.io.channels.FileChannelsTest].open(java.nio.file.Path,FileChannelType,int)'
  - '[org.apache.commons.io.channels.FileChannelsTest].reset(java.nio.channels.FileChannel)'
  - '[org.apache.commons.io.channels.FileChannelsTest].reverse(byte)'
  - '[org.apache.commons.io.channels.FileChannelsTest].wrap(java.nio.channels.FileChannel,FileChannelType,int)'
  - '[org.apache.commons.io.channels.FileChannelsTest].contentEquals(java.io.InputStream,java.io.InputStream,int)'
  - '[org.apache.commons.io.channels.FileChannelsTest].testContentEquals(String,String,int,FileChannelType)'
  - '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsDifferentPostfix(int,FileChannelType)'
  - '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsDifferentPrefix(int,FileChannelType)'
  - '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsEmpty(int,FileChannelType)'
  - '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsFileChannel(int)'
  - '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsSeekableByteChannel(int,FileChannelType,FileChannelType)'
  - '[org.apache.commons.io.channels.FileChannelsTest].testContentEqualsSequenceInputStream(int)'
  - '[org.apache.commons.io.channels.FileChannelsTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileChannelsTest.java
- function_names:
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].build(java.nio.channels.WritableByteChannel)'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testBuilderRequiresChannel()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testClose()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testImplementsWritableByteChannel()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testIsOpenAfterClose()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testIsOpenDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteMultipleCalls()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWritePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].testWriteReturnsZeroOnFullBuffer()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterWritableByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].build(java.nio.channels.ReadableByteChannel)'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testBuilderRequiresChannel()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testClose()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testImplementsReadableByteChannel()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testIsOpenAfterClose()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testIsOpenDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadMultipleCalls()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterReadableByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].<init>(java.nio.channels.FileChannel)'
  - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].flipState()'
  - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(java.nio.ByteBuffer,long)'
  - '[org.apache.commons.io.channels.NonBlockingFileChannelProxy].read(ByteBuffer[],int,int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/NonBlockingFileChannelProxy.java
- function_names:
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].channelInterfaces()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].fileChannelInterfaces()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseDoesNotCloseDelegate(Class<?extendsChannel>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseIsIdempotent(Class<?extendsChannel>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testCloseIsShielded(Class<?extendsChannel>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testDoesNotDoubleWrap()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testEquals(Class<?extendsChannel>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testGatheringByteChannelMethods()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testHashCode(Class<?extendsChannel>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testNetworkChannelMethods()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testPreservesInterfaces(Class<?extendsChannel>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testReadableByteChannelMethods()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testScatteringByteChannelMethods()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testSeekableByteChannelMethods()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testToString(Class<?extendsChannel>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testWrapFileChannel(java.nio.file.Path)'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].testWritableByteChannelMethods()'
  - '[org.apache.commons.io.channels.CloseShieldChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].createChannel()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].setUp()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].tearDown()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testCloseMultipleTimes()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testConcurrentPositionAndSizeQueries()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testIsOpenAfterClose()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testIsOpennOnNew()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPartialWritesAndReads()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionBeyondSize()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionBeyondSizeRead()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionInBounds(long,long)'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionNegative()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionOnClosed()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testPositionOnNew()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testRandomAccess()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadAtEndOfFile()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadBuffer()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadBytes()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadClosed()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadEmpty()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadNull()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testReadSingleByte()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeAfterTruncateToLargerSize()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeAfterWrite()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeOnClosed()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeOnNew()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testSizeSameOnOverwrite()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTrucateBeyondSizeReadWrite()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTruncateNegative()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testTruncateShrinks()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteBeyondSizeGrows()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteDifferentSizes(int)'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteEmpty()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteNull()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWritePositionReadVerify()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteSingleByte()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].testWriteToClosedChannel()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].tesWriteBytes()'
  - '[org.apache.commons.io.channels.AbstractSeekableByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/AbstractSeekableByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.FilterChannelTest].buildFilterChannel(java.nio.channels.Channel)'
  - '[org.apache.commons.io.channels.FilterChannelTest].testBuilderRequiresChannel()'
  - '[org.apache.commons.io.channels.FilterChannelTest].testClose()'
  - '[org.apache.commons.io.channels.FilterChannelTest].testCloseClosesUnderlyingChannel()'
  - '[org.apache.commons.io.channels.FilterChannelTest].testIsOpenAfterClose()'
  - '[org.apache.commons.io.channels.FilterChannelTest].testIsOpenDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterChannelTest].testUnwrapReturnsWrappedChannel()'
  - '[org.apache.commons.io.channels.FilterChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructor()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testShouldResizeWhenWritingMoreDataThanCapacity()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].createChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderDefaultConstructor()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderDefaultMethod()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadOnly()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWrite(org.apache.commons.io.channels.ByteArraySeekableByteChannel)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWriteExplict()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderReadWriteImplicit()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetByteArray()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetByteArrayEmpty()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testBuilderSetCharSequence()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructor(org.apache.commons.io.function.IOSupplier<org.apache.commons.io.channels.ByteArraySeekableByteChannel>,byte[],int)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testConstructorInvalid()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testPositionBeyondSizeReadWrite()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].testShouldResizeWhenWritingMoreDataThanCapacity(byte[],int)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].<init>(java.nio.channels.FileChannel,int)'
  - '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(java.nio.ByteBuffer,long)'
  - '[org.apache.commons.io.channels.FixedReadSizeFileChannelProxy].read(ByteBuffer[],int,int)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FixedReadSizeFileChannelProxy.java
- function_names:
  - '[org.apache.commons.io.channels.FileSeekableByteChannelTest].createChannel()'
  - '[org.apache.commons.io.channels.FileSeekableByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FileSeekableByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].build(java.nio.channels.SeekableByteChannel)'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testBuilderRequiresChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testClose()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testImplementsSeekableByteChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testIsOpenAfterClose()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testIsOpenDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testPositionDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testPositionPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSetPositionDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSetPositionPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSizeDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testSizePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testTruncateDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testTruncatePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testWriteDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].testWritePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterSeekableByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].afterEach()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testCloseIsIdempotent()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testReadingFromAPositionAfterEndReturnsEOF(int)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadContentsProperly()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadContentsWhenBiggerBufferSupplied()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldReadDataFromSetPosition()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSetProperPosition()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSetProperPositionOnTruncate()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldSignalEOFWhenPositionAtTheEnd()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldThrowExceptionOnReadingClosedChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldThrowExceptionOnWritingToClosedChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldTruncateContentsProperly()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldWriteDataProperly()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testShouldWriteDataProperlyAfterPositionSet()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsClosedChannelExceptionWhenPositionIsSetOnClosedChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsIllegalArgumentExceptionWhenTruncatingToANegativeSize()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowsIOExceptionWhenPositionIsSetToANegativeValue()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowWhenSettingIncorrectPosition()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testThrowWhenTruncatingToIncorrectSize()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateDoesntChangeSmallPosition()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenNewSizeIsBiggerThanSizeAndPositionIsEvenBigger()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenNotResizingButPositionBiggerThanSize()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateMovesPositionWhenShrinkingBeyondPosition()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateToBiggerSizeDoesntChangeAnything()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].testTruncateToCurrentSizeDoesntChangeAnything()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenPositionIsReadOnClosedChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenSizeIsReadOnClosedChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].throwsClosedChannelExceptionWhenTruncateIsCalledOnClosedChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].writingToAPositionAfterEndGrowsChannel()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannelCompressTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/ByteArraySeekableByteChannelCompressTest.java
- function_names:
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].setUp()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testCloseDoesNotCloseFilterByteChannel()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testCloseIsIdempotent()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testDoubleWrapReturnsSameShield()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testFilterByteChannelUsableAfterShieldClose()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testIsOpenDelegatesBeforeShieldClose()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testIsOpenReturnsFalseAfterShieldClose()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadDelegatesToFilterByteChannel()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadIOExceptionPropagates()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testReadThrowsClosedChannelExceptionAfterShieldClose()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testShieldImplementsByteChannel()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteDelegatesToFilterByteChannel()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteIOExceptionPropagates()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].testWriteThrowsClosedChannelExceptionAfterShieldClose()'
  - '[org.apache.commons.io.channels.CloseShieldChannelFilterByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/CloseShieldChannelFilterByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.FilterByteChannelTest].buildFilterByteChannel(java.nio.channels.ByteChannel)'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testBuilderRequiresChannel()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testClose()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testImplementsByteChannel()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testIsOpenAfterClose()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testIsOpenDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testReadDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testReadPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testUnwrapReturnsWrappedChannel()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testWriteDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].testWritePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterByteChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterByteChannelTest.java
- function_names:
  - '[org.apache.commons.io.channels.FilterFileChannelTest].build(java.nio.channels.FileChannel)'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].mockFileChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testBuilderForNothing()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testConstructorRequiresNonNullChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testEqualsDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testForceDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testForcePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testHashCodeDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testImplCloseChannelDelegatesToChannelClose()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testImplementsFileChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testLockDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testLockPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testMapDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testMapPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testPositionDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testPositionPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testReadAtPositionDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testReadAtPositionPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testReadDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testReadPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testReadReturnsMinusOneAtEndOfStream()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testReadScatteringDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testReadScatteringPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testSetPositionDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testSetPositionPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testSizeDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testSizePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testToStringDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferFromDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferFromPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferToDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTransferToPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTruncateDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTruncatePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testTryLockReturnsNullWhenLockNotAcquired()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testUnwrapIsNotNull()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testUnwrapReturnsWrappedChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteAtPositionDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteAtPositionPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteGatheringDelegatesToChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testWriteGatheringPropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].testWritePropagatesIOException()'
  - '[org.apache.commons.io.channels.FilterFileChannelTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/channels/FilterFileChannelTest.java
- function_names:
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicBoolean,boolean,boolean)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicInteger,int,int)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,long)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicLong,long,long)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,T)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsIO(java.util.concurrent.atomic.AtomicReference<T>,T,T)'
  - '[org.apache.commons.io.function.TestUtils].compareAndSetThrowsRE(java.util.concurrent.atomic.AtomicReference<T>,T,T)'
  - '[org.apache.commons.io.function.TestUtils].throwingIOBiConsumer()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOBiFunction()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOBinaryOperator()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOComparator()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOConsumer()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOFunction()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOIntConsumer()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOPredicate()'
  - '[org.apache.commons.io.function.TestUtils].throwingIORunnable()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOSupplier()'
  - '[org.apache.commons.io.function.TestUtils].throwingIOUnaryOperator()'
  - '[org.apache.commons.io.function.TestUtils].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/TestUtils.java
- function_names:
  - '[org.apache.commons.io.function.IOIteratorTest].beforeEach()'
  - '[org.apache.commons.io.function.IOIteratorTest].newPathList()'
  - '[org.apache.commons.io.function.IOIteratorTest].testAdaptIterable()'
  - '[org.apache.commons.io.function.IOIteratorTest].testAdaptIterator()'
  - '[org.apache.commons.io.function.IOIteratorTest].testAsIterator()'
  - '[org.apache.commons.io.function.IOIteratorTest].testForEachRemaining()'
  - '[org.apache.commons.io.function.IOIteratorTest].testHasNext()'
  - '[org.apache.commons.io.function.IOIteratorTest].testNext()'
  - '[org.apache.commons.io.function.IOIteratorTest].testRemove()'
  - '[org.apache.commons.io.function.IOIteratorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorTest.java
- function_names:
  - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testAsBinaryOperator()'
  - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testMaxBy()'
  - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testMinBy()'
  - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].testReduce()'
  - '[org.apache.commons.io.function.IOBinaryOperatorStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBinaryOperatorStreamTest.java
- function_names:
  - '[org.apache.commons.io.function.PathStream].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/PathStream.java
- function_names:
  - '[org.apache.commons.io.function.IOSpliteratorTest].beforeEach()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].newPathList()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testAdapt()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testAsSpliterator()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testCharacteristics()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testEstimateSize()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testForEachRemaining()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testForEachRemainingAsSpliterator()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testGetComparator()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testGetExactSizeIfKnown()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testHasCharacteristics()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testTryAdvance()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testTrySplit()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].testUnwrap()'
  - '[org.apache.commons.io.function.IOSpliteratorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSpliteratorTest.java
- function_names:
  - '[org.apache.commons.io.function.IOStreamTest].compareAndSetIO(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
  - '[org.apache.commons.io.function.IOStreamTest].compareAndSetRE(java.util.concurrent.atomic.AtomicReference<String>,String,String)'
  - '[org.apache.commons.io.function.IOStreamTest].ioExceptionOnNull(Object)'
  - '[org.apache.commons.io.function.IOStreamTest].testAdapt()'
  - '[org.apache.commons.io.function.IOStreamTest].testAdaptAsParallel()'
  - '[org.apache.commons.io.function.IOStreamTest].testAdaptParallelAndCount()'
  - '[org.apache.commons.io.function.IOStreamTest].testAllMatch()'
  - '[org.apache.commons.io.function.IOStreamTest].testAnyMatch()'
  - '[org.apache.commons.io.function.IOStreamTest].testClose()'
  - '[org.apache.commons.io.function.IOStreamTest].testCollectCollectorOfQsuperTAR()'
  - '[org.apache.commons.io.function.IOStreamTest].testCollectSupplierOfRBiConsumerOfRQsuperTBiConsumerOfRR()'
  - '[org.apache.commons.io.function.IOStreamTest].testCount()'
  - '[org.apache.commons.io.function.IOStreamTest].testDistinct()'
  - '[org.apache.commons.io.function.IOStreamTest].testEmpty()'
  - '[org.apache.commons.io.function.IOStreamTest].testFilter()'
  - '[org.apache.commons.io.function.IOStreamTest].testFindAny()'
  - '[org.apache.commons.io.function.IOStreamTest].testFindFirst()'
  - '[org.apache.commons.io.function.IOStreamTest].testFlatMap()'
  - '[org.apache.commons.io.function.IOStreamTest].testFlatMapToDouble()'
  - '[org.apache.commons.io.function.IOStreamTest].testFlatMapToInt()'
  - '[org.apache.commons.io.function.IOStreamTest].testFlatMapToLong()'
  - '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumer()'
  - '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumerBiFunction()'
  - '[org.apache.commons.io.function.IOStreamTest].testForaAllIOConsumerBiFunctionNull()'
  - '[org.apache.commons.io.function.IOStreamTest].testForEachIOConsumerOfQsuperT()'
  - '[org.apache.commons.io.function.IOStreamTest].testForEachOrdered()'
  - '[org.apache.commons.io.function.IOStreamTest].testForEachOrderedAdaptParallel()'
  - '[org.apache.commons.io.function.IOStreamTest].testForEachOrderedAsParallel()'
  - '[org.apache.commons.io.function.IOStreamTest].testIsParallel()'
  - '[org.apache.commons.io.function.IOStreamTest].testIterateException()'
  - '[org.apache.commons.io.function.IOStreamTest].testIterateLong()'
  - '[org.apache.commons.io.function.IOStreamTest].testIterator()'
  - '[org.apache.commons.io.function.IOStreamTest].testLimit()'
  - '[org.apache.commons.io.function.IOStreamTest].testMap()'
  - '[org.apache.commons.io.function.IOStreamTest].testMapToDouble()'
  - '[org.apache.commons.io.function.IOStreamTest].testMapToInt()'
  - '[org.apache.commons.io.function.IOStreamTest].testMapToLong()'
  - '[org.apache.commons.io.function.IOStreamTest].testMax()'
  - '[org.apache.commons.io.function.IOStreamTest].testMin()'
  - '[org.apache.commons.io.function.IOStreamTest].testNoneMatch()'
  - '[org.apache.commons.io.function.IOStreamTest].testOfArray()'
  - '[org.apache.commons.io.function.IOStreamTest].testOfIterable()'
  - '[org.apache.commons.io.function.IOStreamTest].testOfOne()'
  - '[org.apache.commons.io.function.IOStreamTest].testOnClose()'
  - '[org.apache.commons.io.function.IOStreamTest].testOnCloseMultipleHandlers()'
  - '[org.apache.commons.io.function.IOStreamTest].testParallel()'
  - '[org.apache.commons.io.function.IOStreamTest].testPeek()'
  - '[org.apache.commons.io.function.IOStreamTest].testReduceBinaryOperatorOfT()'
  - '[org.apache.commons.io.function.IOStreamTest].testReduceTBinaryOperatorOfT()'
  - '[org.apache.commons.io.function.IOStreamTest].testReduceUBiFunctionOfUQsuperTUBinaryOperatorOfU()'
  - '[org.apache.commons.io.function.IOStreamTest].testSequential()'
  - '[org.apache.commons.io.function.IOStreamTest].testSkip()'
  - '[org.apache.commons.io.function.IOStreamTest].testSorted()'
  - '[org.apache.commons.io.function.IOStreamTest].testSortedComparatorOfQsuperT()'
  - '[org.apache.commons.io.function.IOStreamTest].testSpliterator()'
  - '[org.apache.commons.io.function.IOStreamTest].testToArray()'
  - '[org.apache.commons.io.function.IOStreamTest].testToArrayIntFunctionOfA()'
  - '[org.apache.commons.io.function.IOStreamTest].testUnordered()'
  - '[org.apache.commons.io.function.IOStreamTest].testUnwrap()'
  - '[org.apache.commons.io.function.IOStreamTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOStreamTest.java
- function_names:
  - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsChecked(org.junit.jupiter.api.function.Executable)'
  - '[org.apache.commons.io.function.IOPredicateTest].assertThrowsUnchecked(org.junit.jupiter.api.function.Executable)'
  - '[org.apache.commons.io.function.IOPredicateTest].testAndChecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testAndUnchecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testAsPredicate()'
  - '[org.apache.commons.io.function.IOPredicateTest].testFalse()'
  - '[org.apache.commons.io.function.IOPredicateTest].testIsEqualChecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testIsEqualUnchecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testNegateChecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testNegateUnchecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testOrChecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testOrUnchecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testTestChecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testTestUnchecked()'
  - '[org.apache.commons.io.function.IOPredicateTest].testTrue()'
  - '[org.apache.commons.io.function.IOPredicateTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOPredicateTest.java
- function_names:
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].beforeEach()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].newPathList()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].testAdapt()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].testAsIterator()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].testForEachRemaining()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].testHasNext()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].testNext()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].testRemove()'
  - '[org.apache.commons.io.function.IOIteratorAdapterTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIteratorAdapterTest.java
- function_names:
  - '[org.apache.commons.io.function.EraseTest].testAcceptIOBiConsumerOfTUTU()'
  - '[org.apache.commons.io.function.EraseTest].testAcceptIOConsumerOfTT()'
  - '[org.apache.commons.io.function.EraseTest].testApplyIOBiFunctionOfQsuperTQsuperUQextendsRTU()'
  - '[org.apache.commons.io.function.EraseTest].testApplyIOFunctionOfQsuperTQextendsRT()'
  - '[org.apache.commons.io.function.EraseTest].testCompare()'
  - '[org.apache.commons.io.function.EraseTest].testGet()'
  - '[org.apache.commons.io.function.EraseTest].testRethrow()'
  - '[org.apache.commons.io.function.EraseTest].testRun()'
  - '[org.apache.commons.io.function.EraseTest].testTest()'
  - '[org.apache.commons.io.function.EraseTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/EraseTest.java
- function_names:
  - '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsIO(org.apache.commons.io.function.IOIntSupplier)'
  - '[org.apache.commons.io.function.IOIntSupplierTest].getThrowsNone(org.apache.commons.io.function.IOIntSupplier)'
  - '[org.apache.commons.io.function.IOIntSupplierTest].initEach()'
  - '[org.apache.commons.io.function.IOIntSupplierTest].testAsSupplier()'
  - '[org.apache.commons.io.function.IOIntSupplierTest].testGet()'
  - '[org.apache.commons.io.function.IOIntSupplierTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntSupplierTest.java
- function_names:
  - '[org.apache.commons.io.function.IOQuadFunctionTest].testAccept()'
  - '[org.apache.commons.io.function.IOQuadFunctionTest].testAndThenIOFunction()'
  - '[org.apache.commons.io.function.IOQuadFunctionTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOQuadFunctionTest.java
- function_names:
  - '[org.apache.commons.io.function.IOBiFunctionTest].not(boolean)'
  - '[org.apache.commons.io.function.IOBiFunctionTest].testAndThenIOFunction()'
  - '[org.apache.commons.io.function.IOBiFunctionTest].testApply()'
  - '[org.apache.commons.io.function.IOBiFunctionTest].testApplyThrowsException()'
  - '[org.apache.commons.io.function.IOBiFunctionTest].testAsBiFunction()'
  - '[org.apache.commons.io.function.IOBiFunctionTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiFunctionTest.java
- function_names:
  - '[org.apache.commons.io.function.IOBiConsumerTest].testAccept()'
  - '[org.apache.commons.io.function.IOBiConsumerTest].testAndThen()'
  - '[org.apache.commons.io.function.IOBiConsumerTest].testAsBiConsumer()'
  - '[org.apache.commons.io.function.IOBiConsumerTest].testNoopIOConsumer()'
  - '[org.apache.commons.io.function.IOBiConsumerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBiConsumerTest.java
- function_names:
  - '[org.apache.commons.io.function.IOConsumerTest].testAccept()'
  - '[org.apache.commons.io.function.IOConsumerTest].testAcceptStatic()'
  - '[org.apache.commons.io.function.IOConsumerTest].testAndThen()'
  - '[org.apache.commons.io.function.IOConsumerTest].testAsConsumer()'
  - '[org.apache.commons.io.function.IOConsumerTest].testForAllArrayOf1()'
  - '[org.apache.commons.io.function.IOConsumerTest].testForAllArrayOf2()'
  - '[org.apache.commons.io.function.IOConsumerTest].testForAllIterableOf1()'
  - '[org.apache.commons.io.function.IOConsumerTest].testForAllIterableOf2()'
  - '[org.apache.commons.io.function.IOConsumerTest].testForAllStreamOf1()'
  - '[org.apache.commons.io.function.IOConsumerTest].testForAllStreamOf2()'
  - '[org.apache.commons.io.function.IOConsumerTest].testNoop()'
  - '[org.apache.commons.io.function.IOConsumerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOConsumerTest.java
- function_names:
  - '[org.apache.commons.io.function.IOTriFunctionTest].testAccept()'
  - '[org.apache.commons.io.function.IOTriFunctionTest].testAndThenIOFunction()'
  - '[org.apache.commons.io.function.IOTriFunctionTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriFunctionTest.java
- function_names:
  - '[org.apache.commons.io.function.IOUnaryOperatorTest].testAsUnaryOperator()'
  - '[org.apache.commons.io.function.IOUnaryOperatorTest].testIdentity()'
  - '[org.apache.commons.io.function.IOUnaryOperatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOUnaryOperatorTest.java
- function_names:
  - '[org.apache.commons.io.function.IOSupplierTest].getThrowsIO(org.apache.commons.io.function.IOSupplier<String>)'
  - '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneAsSupplier(org.apache.commons.io.function.IOSupplier<String>)'
  - '[org.apache.commons.io.function.IOSupplierTest].getThrowsNoneGetUnchecked(org.apache.commons.io.function.IOSupplier<String>)'
  - '[org.apache.commons.io.function.IOSupplierTest].initEach()'
  - '[org.apache.commons.io.function.IOSupplierTest].testAsSupplier()'
  - '[org.apache.commons.io.function.IOSupplierTest].testGet()'
  - '[org.apache.commons.io.function.IOSupplierTest].testGetUnchecked()'
  - '[org.apache.commons.io.function.IOSupplierTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOSupplierTest.java
- function_names:
  - '[org.apache.commons.io.function.TestConstants].throwIOException()'
  - '[org.apache.commons.io.function.TestConstants].throwIOException(String)'
  - '[org.apache.commons.io.function.TestConstants].throwRuntimeException(String)'
  - '[org.apache.commons.io.function.TestConstants].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/TestConstants.java
- function_names:
  - '[org.apache.commons.io.function.IOTriConsumerTest].testAccept()'
  - '[org.apache.commons.io.function.IOTriConsumerTest].testAndThen()'
  - '[org.apache.commons.io.function.IOTriConsumerTest].testNoop()'
  - '[org.apache.commons.io.function.IOTriConsumerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOTriConsumerTest.java
- function_names:
  - '[org.apache.commons.io.function.UncheckTest].assertUncheckedIOException(java.io.IOException,java.io.UncheckedIOException)'
  - '[org.apache.commons.io.function.UncheckTest].beforeEach()'
  - '[org.apache.commons.io.function.UncheckTest].newInputStream()'
  - '[org.apache.commons.io.function.UncheckTest].testAccept()'
  - '[org.apache.commons.io.function.UncheckTest].testAcceptIOBiConsumerOfTUTU()'
  - '[org.apache.commons.io.function.UncheckTest].testAcceptIOConsumerOfTT()'
  - '[org.apache.commons.io.function.UncheckTest].testAcceptIOTriConsumerOfTUVTUV()'
  - '[org.apache.commons.io.function.UncheckTest].testApply1()'
  - '[org.apache.commons.io.function.UncheckTest].testApply2()'
  - '[org.apache.commons.io.function.UncheckTest].testApply3()'
  - '[org.apache.commons.io.function.UncheckTest].testApplyIOBiFunctionOfTURTU()'
  - '[org.apache.commons.io.function.UncheckTest].testApplyIOFunctionOfTRT()'
  - '[org.apache.commons.io.function.UncheckTest].testApplyIOQuadFunctionOfTUVWRTUVW()'
  - '[org.apache.commons.io.function.UncheckTest].testApplyIOTriFunctionOfTUVRTUV()'
  - '[org.apache.commons.io.function.UncheckTest].testGet()'
  - '[org.apache.commons.io.function.UncheckTest].testGetAsBoolean()'
  - '[org.apache.commons.io.function.UncheckTest].testGetAsInt()'
  - '[org.apache.commons.io.function.UncheckTest].testGetAsIntMessage()'
  - '[org.apache.commons.io.function.UncheckTest].testGetAsLong()'
  - '[org.apache.commons.io.function.UncheckTest].testGetAsLongMessage()'
  - '[org.apache.commons.io.function.UncheckTest].testGetMessage()'
  - '[org.apache.commons.io.function.UncheckTest].testRun()'
  - '[org.apache.commons.io.function.UncheckTest].testRunMessage()'
  - '[org.apache.commons.io.function.UncheckTest].testTest()'
  - '[org.apache.commons.io.function.UncheckTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/UncheckTest.java
- function_names:
  - '[org.apache.commons.io.function.IOIntStreamAdapter].adapt(java.util.stream.IntStream)'
  - '[org.apache.commons.io.function.IOIntStreamAdapter].<init>(java.util.stream.IntStream)'
  - '[org.apache.commons.io.function.IOIntStreamAdapter].wrap(java.util.stream.IntStream)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntStreamAdapter.java
- function_names:
  - '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsIO(org.apache.commons.io.function.IOLongSupplier)'
  - '[org.apache.commons.io.function.IOLongSupplierTest].getThrowsNone(org.apache.commons.io.function.IOLongSupplier)'
  - '[org.apache.commons.io.function.IOLongSupplierTest].initEach()'
  - '[org.apache.commons.io.function.IOLongSupplierTest].testAsSupplier()'
  - '[org.apache.commons.io.function.IOLongSupplierTest].testGet()'
  - '[org.apache.commons.io.function.IOLongSupplierTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOLongSupplierTest.java
- function_names:
  - '[org.apache.commons.io.function.IOIntStream].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntStream.java
- function_names:
  - '[org.apache.commons.io.function.IOBooleanSupplierTest].beforeEach()'
  - '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsIO(org.apache.commons.io.function.IOBooleanSupplier)'
  - '[org.apache.commons.io.function.IOBooleanSupplierTest].getThrowsNone(org.apache.commons.io.function.IOBooleanSupplier)'
  - '[org.apache.commons.io.function.IOBooleanSupplierTest].testAsSupplier()'
  - '[org.apache.commons.io.function.IOBooleanSupplierTest].testGet()'
  - '[org.apache.commons.io.function.IOBooleanSupplierTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBooleanSupplierTest.java
- function_names:
  - '[org.apache.commons.io.function.IOComparatorTest].testAsComparator()'
  - '[org.apache.commons.io.function.IOComparatorTest].testCompareLong()'
  - '[org.apache.commons.io.function.IOComparatorTest].testComparePath()'
  - '[org.apache.commons.io.function.IOComparatorTest].testThrowing()'
  - '[org.apache.commons.io.function.IOComparatorTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOComparatorTest.java
- function_names:
  - '[org.apache.commons.io.function.IOFunctionTest].testAndThenConsumer()'
  - '[org.apache.commons.io.function.IOFunctionTest].testAndThenFunction()'
  - '[org.apache.commons.io.function.IOFunctionTest].testAndThenIOConsumer()'
  - '[org.apache.commons.io.function.IOFunctionTest].testAndThenIOFunction()'
  - '[org.apache.commons.io.function.IOFunctionTest].testApply()'
  - '[org.apache.commons.io.function.IOFunctionTest].testApplyThrowsException()'
  - '[org.apache.commons.io.function.IOFunctionTest].testAsFunction()'
  - '[org.apache.commons.io.function.IOFunctionTest].testComposeFunction()'
  - '[org.apache.commons.io.function.IOFunctionTest].testComposeIOFunction()'
  - '[org.apache.commons.io.function.IOFunctionTest].testComposeIOSupplier()'
  - '[org.apache.commons.io.function.IOFunctionTest].testComposeSupplier()'
  - '[org.apache.commons.io.function.IOFunctionTest].testIdentity()'
  - '[org.apache.commons.io.function.IOFunctionTest].<init>()'
  - '[org.apache.commons.io.function.IOFunctionTest.Holder].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOFunctionTest.java
- function_names:
  - '[org.apache.commons.io.function.IORunnableTest].testAccept()'
  - '[org.apache.commons.io.function.IORunnableTest].testAsRunnable()'
  - '[org.apache.commons.io.function.IORunnableTest].testNoop()'
  - '[org.apache.commons.io.function.IORunnableTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IORunnableTest.java
- function_names:
  - '[org.apache.commons.io.function.PathBaseStream].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/PathBaseStream.java
- function_names:
  - '[org.apache.commons.io.function.IOIntConsumerTest].testAccept()'
  - '[org.apache.commons.io.function.IOIntConsumerTest].testAndThen()'
  - '[org.apache.commons.io.function.IOIntConsumerTest].testAsConsumer()'
  - '[org.apache.commons.io.function.IOIntConsumerTest].testasIntConsumer()'
  - '[org.apache.commons.io.function.IOIntConsumerTest].testNOOP()'
  - '[org.apache.commons.io.function.IOIntConsumerTest].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIntConsumerTest.java
- function_names:
  - '[org.apache.commons.io.function.IOIterableTest].beforeEach()'
  - '[org.apache.commons.io.function.IOIterableTest].testAsIterable()'
  - '[org.apache.commons.io.function.IOIterableTest].testForEach()'
  - '[org.apache.commons.io.function.IOIterableTest].testIterator()'
  - '[org.apache.commons.io.function.IOIterableTest].testSpliterator()'
  - '[org.apache.commons.io.function.IOIterableTest].testUnwrap()'
  - '[org.apache.commons.io.function.IOIterableTest].<init>()'
  - '[org.apache.commons.io.function.IOIterableTest.Fixture].iterator()'
  - '[org.apache.commons.io.function.IOIterableTest.Fixture].unwrap()'
  - '[org.apache.commons.io.function.IOIterableTest.Fixture].<init>()'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOIterableTest.java
- function_names:
  - '[org.apache.commons.io.function.IOBaseStreamTest].beforeEach()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStream()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamAdapter()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].createIOBaseStreamPath()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].createStreamOfPaths()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testClose()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testIsParallel()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testIteratorPathIO()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testIteratorSimple()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testOnClose(java.util.stream.BaseStream<T,S>)'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testParallel()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(java.util.stream.BaseStream<?,?>)'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testParallelParallel(org.apache.commons.io.function.IOBaseStream<?,?,?>)'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testSequential()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(java.util.stream.BaseStream<?,?>)'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testSequentialSequential(org.apache.commons.io.function.IOBaseStream<?,?,?>)'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testSpliterator()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testUnordered()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testUnwrap()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].testWrap()'
  - '[org.apache.commons.io.function.IOBaseStreamTest].<init>()'
  - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].<init>(B)'
  - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].unwrap()'
  - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamFixture].wrap(B)'
  - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].<init>(B)'
  - '[org.apache.commons.io.function.IOBaseStreamTest.IOBaseStreamPathFixture].wrap(B)'
  - '[org.apache.commons.io.function.IOBaseStreamTest.MyRuntimeException].<init>(String)'
  source_file: /src/commons-io/src/test/java/org/apache/commons/io/function/IOBaseStreamTest.java
- function_names:
  - '[org.apache.commons.io.TaggedIOException].isTaggedWith(Throwable,Object)'
  - '[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(Throwable,Object)'
  - '[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)'
  - '[org.apache.commons.io.TaggedIOException].getCause()'
  - '[org.apache.commons.io.TaggedIOException].getTag()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/TaggedIOException.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/package-info.java
- function_names:
  - '[org.apache.commons.io.CloseableURLConnection].open(java.net.URI)'
  - '[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)'
  - '[org.apache.commons.io.CloseableURLConnection].<init>(java.net.URLConnection)'
  - '[org.apache.commons.io.CloseableURLConnection].addRequestProperty(String,String)'
  - '[org.apache.commons.io.CloseableURLConnection].close()'
  - '[org.apache.commons.io.CloseableURLConnection].connect()'
  - '[org.apache.commons.io.CloseableURLConnection].equals(Object)'
  - '[org.apache.commons.io.CloseableURLConnection].getAllowUserInteraction()'
  - '[org.apache.commons.io.CloseableURLConnection].getConnectTimeout()'
  - '[org.apache.commons.io.CloseableURLConnection].getContent()'
  - '[org.apache.commons.io.CloseableURLConnection].getContent(Class[])'
  - '[org.apache.commons.io.CloseableURLConnection].getContentEncoding()'
  - '[org.apache.commons.io.CloseableURLConnection].getContentLength()'
  - '[org.apache.commons.io.CloseableURLConnection].getContentLengthLong()'
  - '[org.apache.commons.io.CloseableURLConnection].getContentType()'
  - '[org.apache.commons.io.CloseableURLConnection].getDate()'
  - '[org.apache.commons.io.CloseableURLConnection].getDefaultUseCaches()'
  - '[org.apache.commons.io.CloseableURLConnection].getDoInput()'
  - '[org.apache.commons.io.CloseableURLConnection].getDoOutput()'
  - '[org.apache.commons.io.CloseableURLConnection].getExpiration()'
  - '[org.apache.commons.io.CloseableURLConnection].getHeaderField(int)'
  - '[org.apache.commons.io.CloseableURLConnection].getHeaderField(String)'
  - '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldDate(String,long)'
  - '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldInt(String,int)'
  - '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldKey(int)'
  - '[org.apache.commons.io.CloseableURLConnection].getHeaderFieldLong(String,long)'
  - '[org.apache.commons.io.CloseableURLConnection].getHeaderFields()'
  - '[org.apache.commons.io.CloseableURLConnection].getIfModifiedSince()'
  - '[org.apache.commons.io.CloseableURLConnection].getInputStream()'
  - '[org.apache.commons.io.CloseableURLConnection].getLastModified()'
  - '[org.apache.commons.io.CloseableURLConnection].getOutputStream()'
  - '[org.apache.commons.io.CloseableURLConnection].getPermission()'
  - '[org.apache.commons.io.CloseableURLConnection].getReadTimeout()'
  - '[org.apache.commons.io.CloseableURLConnection].getRequestProperties()'
  - '[org.apache.commons.io.CloseableURLConnection].getRequestProperty(String)'
  - '[org.apache.commons.io.CloseableURLConnection].getURL()'
  - '[org.apache.commons.io.CloseableURLConnection].getUseCaches()'
  - '[org.apache.commons.io.CloseableURLConnection].hashCode()'
  - '[org.apache.commons.io.CloseableURLConnection].setAllowUserInteraction(boolean)'
  - '[org.apache.commons.io.CloseableURLConnection].setConnectTimeout(int)'
  - '[org.apache.commons.io.CloseableURLConnection].setDefaultUseCaches(boolean)'
  - '[org.apache.commons.io.CloseableURLConnection].setDoInput(boolean)'
  - '[org.apache.commons.io.CloseableURLConnection].setDoOutput(boolean)'
  - '[org.apache.commons.io.CloseableURLConnection].setIfModifiedSince(long)'
  - '[org.apache.commons.io.CloseableURLConnection].setReadTimeout(int)'
  - '[org.apache.commons.io.CloseableURLConnection].setRequestProperty(String,String)'
  - '[org.apache.commons.io.CloseableURLConnection].setUseCaches(boolean)'
  - '[org.apache.commons.io.CloseableURLConnection].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/CloseableURLConnection.java
- function_names:
  - '[org.apache.commons.io.ByteBuffers].littleEndian(byte[])'
  - '[org.apache.commons.io.ByteBuffers].littleEndian(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.ByteBuffers].littleEndian(int)'
  - '[org.apache.commons.io.ByteBuffers].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/ByteBuffers.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/StandardLineSeparator.java
- function_names:
  - '[org.apache.commons.io.IOIndexedException].toMessage(int,Throwable)'
  - '[org.apache.commons.io.IOIndexedException].<init>(int,Throwable)'
  - '[org.apache.commons.io.IOIndexedException].getIndex()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/IOIndexedException.java
- function_names:
  - '[org.apache.commons.io.IO].clear()'
  - '[org.apache.commons.io.IO].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/IO.java
- function_names:
  - '[org.apache.commons.io.IOExceptionWithCause].<init>(String,Throwable)'
  - '[org.apache.commons.io.IOExceptionWithCause].<init>(Throwable)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionWithCause.java
- function_names:
  - '[org.apache.commons.io.FileCleaner].exitWhenFinished()'
  - '[org.apache.commons.io.FileCleaner].getInstance()'
  - '[org.apache.commons.io.FileCleaner].getTrackCount()'
  - '[org.apache.commons.io.FileCleaner].track(java.io.File,Object)'
  - '[org.apache.commons.io.FileCleaner].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
  - '[org.apache.commons.io.FileCleaner].track(String,Object)'
  - '[org.apache.commons.io.FileCleaner].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
  - '[org.apache.commons.io.FileCleaner].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaner.java
- function_names:
  - '[org.apache.commons.io.DirectoryWalker].<init>()'
  - '[org.apache.commons.io.DirectoryWalker].<init>(java.io.FileFilter,int)'
  - '[org.apache.commons.io.DirectoryWalker].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,int)'
  - '[org.apache.commons.io.DirectoryWalker].checkIfCancelled(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].filterDirectoryContents(java.io.File,int)'
  - '[org.apache.commons.io.DirectoryWalker].handleCancelled(java.io.File,java.util.Collection<T>,CancelException)'
  - '[org.apache.commons.io.DirectoryWalker].handleDirectory(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].handleDirectoryEnd(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].handleDirectoryStart(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].handleEnd(java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].handleFile(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].handleIsCancelled(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].handleRestricted(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].handleStart(java.io.File,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker].walk(java.io.File,int,java.util.Collection<T>)'
  - '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(java.io.File,int)'
  - '[org.apache.commons.io.DirectoryWalker.CancelException].<init>(String,java.io.File,int)'
  - '[org.apache.commons.io.DirectoryWalker.CancelException].getDepth()'
  - '[org.apache.commons.io.DirectoryWalker.CancelException].getFile()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/DirectoryWalker.java
- function_names:
  - '[org.apache.commons.io.ByteOrderMark].<init>(String)'
  - '[org.apache.commons.io.ByteOrderMark].equals(Object)'
  - '[org.apache.commons.io.ByteOrderMark].get(int)'
  - '[org.apache.commons.io.ByteOrderMark].getBytes()'
  - '[org.apache.commons.io.ByteOrderMark].getCharsetName()'
  - '[org.apache.commons.io.ByteOrderMark].getRawBytes()'
  - '[org.apache.commons.io.ByteOrderMark].hashCode()'
  - '[org.apache.commons.io.ByteOrderMark].length()'
  - '[org.apache.commons.io.ByteOrderMark].matches(int[])'
  - '[org.apache.commons.io.ByteOrderMark].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderMark.java
- function_names:
  - '[org.apache.commons.io.ThreadMonitor].start(java.time.Duration)'
  - '[org.apache.commons.io.ThreadMonitor].start(Thread,java.time.Duration)'
  - '[org.apache.commons.io.ThreadMonitor].stop(Thread)'
  - '[org.apache.commons.io.ThreadMonitor].<init>(Thread,java.time.Duration)'
  - '[org.apache.commons.io.ThreadMonitor].run()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/ThreadMonitor.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FileSystem.java
- function_names:
  - '[org.apache.commons.io.StreamIterator].iterator(java.util.stream.Stream<T>)'
  - '[org.apache.commons.io.StreamIterator].<init>(java.util.stream.Stream<E>)'
  - '[org.apache.commons.io.StreamIterator].close()'
  - '[org.apache.commons.io.StreamIterator].hasNext()'
  - '[org.apache.commons.io.StreamIterator].next()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/StreamIterator.java
- function_names:
  - '[org.apache.commons.io.FileCleaningTracker].<init>()'
  - '[org.apache.commons.io.FileCleaningTracker].addTracker(String,Object,org.apache.commons.io.FileDeleteStrategy)'
  - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()'
  - '[org.apache.commons.io.FileCleaningTracker].exitWhenFinishedTest()'
  - '[org.apache.commons.io.FileCleaningTracker].getDeleteFailures()'
  - '[org.apache.commons.io.FileCleaningTracker].getTrackCount()'
  - '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object)'
  - '[org.apache.commons.io.FileCleaningTracker].track(java.io.File,Object,org.apache.commons.io.FileDeleteStrategy)'
  - '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object)'
  - '[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,Object,org.apache.commons.io.FileDeleteStrategy)'
  - '[org.apache.commons.io.FileCleaningTracker].track(String,Object)'
  - '[org.apache.commons.io.FileCleaningTracker].track(String,Object,org.apache.commons.io.FileDeleteStrategy)'
  - '[org.apache.commons.io.FileCleaningTracker.Reaper].<init>()'
  - '[org.apache.commons.io.FileCleaningTracker.Reaper].run()'
  - '[org.apache.commons.io.FileCleaningTracker.Tracker].<init>(String,org.apache.commons.io.FileDeleteStrategy,Object,ReferenceQueue<?superObject>)'
  - '[org.apache.commons.io.FileCleaningTracker.Tracker].delete()'
  - '[org.apache.commons.io.FileCleaningTracker.Tracker].getPath()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FileCleaningTracker.java
- function_names:
  - '[org.apache.commons.io.FileDeleteStrategy].<init>(String)'
  - '[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)'
  - '[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)'
  - '[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)'
  - '[org.apache.commons.io.FileDeleteStrategy].toString()'
  - '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].<init>()'
  - '[org.apache.commons.io.FileDeleteStrategy.ForceFileDeleteStrategy].doDelete(java.io.File)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FileDeleteStrategy.java
- function_names:
  - '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].buffer(java.io.InputStream,int)'
  - '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream,int)'
  - '[org.apache.commons.io.IOUtils].buffer(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].buffer(java.io.Reader,int)'
  - '[org.apache.commons.io.IOUtils].buffer(java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].buffer(java.io.Writer,int)'
  - '[org.apache.commons.io.IOUtils].byteArray()'
  - '[org.apache.commons.io.IOUtils].byteArray(int)'
  - '[org.apache.commons.io.IOUtils].charArray()'
  - '[org.apache.commons.io.IOUtils].charArray(int)'
  - '[org.apache.commons.io.IOUtils].checkFromIndexSize(byte[],int,int)'
  - '[org.apache.commons.io.IOUtils].checkFromIndexSize(char[],int,int)'
  - '[org.apache.commons.io.IOUtils].checkFromIndexSize(int,int,int)'
  - '[org.apache.commons.io.IOUtils].checkFromIndexSize(String,int,int)'
  - '[org.apache.commons.io.IOUtils].checkFromToIndex(CharSequence,int,int)'
  - '[org.apache.commons.io.IOUtils].checkFromToIndex(int,int,int)'
  - '[org.apache.commons.io.IOUtils].clear()'
  - '[org.apache.commons.io.IOUtils].close(java.io.Closeable)'
  - '[org.apache.commons.io.IOUtils].close()'
  - '[org.apache.commons.io.IOUtils].close(java.io.Closeable,org.apache.commons.io.function.IOConsumer<java.io.IOException>)'
  - '[org.apache.commons.io.IOUtils].close(java.net.URLConnection)'
  - '[org.apache.commons.io.IOUtils].closeQ(java.io.Closeable)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable)'
  - '[org.apache.commons.io.IOUtils].closeQuietly()'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer<Exception>)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(Iterable<java.io.Closeable>)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.nio.channels.Selector)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.net.ServerSocket)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.net.Socket)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.util.stream.Stream<java.io.Closeable>)'
  - '[org.apache.commons.io.IOUtils].closeQuietly(java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].closeQuietlySuppress(java.io.Closeable,T)'
  - '[org.apache.commons.io.IOUtils].consume(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].consume(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStream,java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].contentEquals(java.util.Iterator<?>,java.util.Iterator<?>)'
  - '[org.apache.commons.io.IOUtils].contentEquals(java.io.Reader,java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].contentEquals(java.util.stream.Stream<?>,java.util.stream.Stream<?>)'
  - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.BufferedReader,java.io.BufferedReader)'
  - '[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.Reader,java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream,int)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,String)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayOutputStream)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,Appendable,java.nio.CharBuffer)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,String)'
  - '[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.File)'
  - '[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[])'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long)'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long,byte[])'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,char[])'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long)'
  - '[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long,char[])'
  - '[org.apache.commons.io.IOUtils].copyToOutputStream(java.io.InputStream,long,int)'
  - '[org.apache.commons.io.IOUtils].length(byte[])'
  - '[org.apache.commons.io.IOUtils].length(char[])'
  - '[org.apache.commons.io.IOUtils].length(CharSequence)'
  - '[org.apache.commons.io.IOUtils].length(Object[])'
  - '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,String)'
  - '[org.apache.commons.io.IOUtils].lineIterator(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[])'
  - '[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,int)'
  - '[org.apache.commons.io.IOUtils].read(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[])'
  - '[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,int)'
  - '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[])'
  - '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[],int,int)'
  - '[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,int)'
  - '[org.apache.commons.io.IOUtils].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[])'
  - '[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[],int,int)'
  - '[org.apache.commons.io.IOUtils].readLines(CharSequence)'
  - '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,String)'
  - '[org.apache.commons.io.IOUtils].readLines(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].resourceToByteArray(String)'
  - '[org.apache.commons.io.IOUtils].resourceToByteArray(String,ClassLoader)'
  - '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].resourceToString(String,java.nio.charset.Charset,ClassLoader)'
  - '[org.apache.commons.io.IOUtils].resourceToURL(String)'
  - '[org.apache.commons.io.IOUtils].resourceToURL(String,ClassLoader)'
  - '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)'
  - '[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
  - '[org.apache.commons.io.IOUtils].skip(java.nio.channels.ReadableByteChannel,long)'
  - '[org.apache.commons.io.IOUtils].skip(java.io.Reader,long)'
  - '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long)'
  - '[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long,java.util.function.Supplier<byte[]>)'
  - '[org.apache.commons.io.IOUtils].skipFully(java.nio.channels.ReadableByteChannel,long)'
  - '[org.apache.commons.io.IOUtils].skipFully(java.io.Reader,long)'
  - '[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream,int)'
  - '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader,int)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int,int)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,long)'
  - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction<byte[],Integer,Integer,Integer>,int)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,String)'
  - '[org.apache.commons.io.IOUtils].toByteArray(String)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.net.URI)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.net.URL)'
  - '[org.apache.commons.io.IOUtils].toByteArray(java.net.URLConnection)'
  - '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,String)'
  - '[org.apache.commons.io.IOUtils].toCharArray(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].toInputStream(CharSequence)'
  - '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toInputStream(CharSequence,String)'
  - '[org.apache.commons.io.IOUtils].toInputStream(String)'
  - '[org.apache.commons.io.IOUtils].toInputStream(String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toInputStream(String,String)'
  - '[org.apache.commons.io.IOUtils].toString(byte[])'
  - '[org.apache.commons.io.IOUtils].toString(byte[],String)'
  - '[org.apache.commons.io.IOUtils].toString(java.io.InputStream)'
  - '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toString(java.io.InputStream,String)'
  - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.charset.Charset,org.apache.commons.io.function.IOSupplier<String>)'
  - '[org.apache.commons.io.IOUtils].toString(java.io.Reader)'
  - '[org.apache.commons.io.IOUtils].toString(java.net.URI)'
  - '[org.apache.commons.io.IOUtils].toString(java.net.URI,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toString(java.net.URI,String)'
  - '[org.apache.commons.io.IOUtils].toString(java.net.URL)'
  - '[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].toString(java.net.URL,String)'
  - '[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,String)'
  - '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,String)'
  - '[org.apache.commons.io.IOUtils].write(char[],java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.OutputStream,String)'
  - '[org.apache.commons.io.IOUtils].write(CharSequence,java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].write(String,java.io.OutputStream,String)'
  - '[org.apache.commons.io.IOUtils].write(String,java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.OutputStream,String)'
  - '[org.apache.commons.io.IOUtils].write(StringBuffer,java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].writeChunked(byte[],java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].writeChunked(char[],java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream)'
  - '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.OutputStream,String)'
  - '[org.apache.commons.io.IOUtils].writeLines(java.util.Collection<?>,String,java.io.Writer)'
  - '[org.apache.commons.io.IOUtils].writer(Appendable)'
  - '[org.apache.commons.io.IOUtils].<init>()'
  - '[org.apache.commons.io.IOUtils.ScratchBytes].get()'
  - '[org.apache.commons.io.IOUtils.ScratchBytes].<init>(byte[])'
  - '[org.apache.commons.io.IOUtils.ScratchBytes].array()'
  - '[org.apache.commons.io.IOUtils.ScratchBytes].close()'
  - '[org.apache.commons.io.IOUtils.ScratchChars].get()'
  - '[org.apache.commons.io.IOUtils.ScratchChars].<init>(char[])'
  - '[org.apache.commons.io.IOUtils.ScratchChars].array()'
  - '[org.apache.commons.io.IOUtils.ScratchChars].close()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/IOUtils.java
- function_names:
  - '[org.apache.commons.io.FilenameUtils].concat(String,String)'
  - '[org.apache.commons.io.FilenameUtils].directoryContains(String,String)'
  - '[org.apache.commons.io.FilenameUtils].doGetFullPath(String,boolean)'
  - '[org.apache.commons.io.FilenameUtils].doGetPath(String,int)'
  - '[org.apache.commons.io.FilenameUtils].doNormalize(String,char,boolean)'
  - '[org.apache.commons.io.FilenameUtils].equals(String,String)'
  - '[org.apache.commons.io.FilenameUtils].equals(String,String,boolean,IOCase)'
  - '[org.apache.commons.io.FilenameUtils].equalsNormalized(String,String)'
  - '[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(String,String)'
  - '[org.apache.commons.io.FilenameUtils].equalsOnSystem(String,String)'
  - '[org.apache.commons.io.FilenameUtils].flipSeparator(char)'
  - '[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset(String)'
  - '[org.apache.commons.io.FilenameUtils].getBaseName(String)'
  - '[org.apache.commons.io.FilenameUtils].getExtension(String)'
  - '[org.apache.commons.io.FilenameUtils].getFullPath(String)'
  - '[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(String)'
  - '[org.apache.commons.io.FilenameUtils].getName(String)'
  - '[org.apache.commons.io.FilenameUtils].getPath(String)'
  - '[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(String)'
  - '[org.apache.commons.io.FilenameUtils].getPrefix(String)'
  - '[org.apache.commons.io.FilenameUtils].getPrefixLength(String)'
  - '[org.apache.commons.io.FilenameUtils].indexOfExtension(String)'
  - '[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(String)'
  - '[org.apache.commons.io.FilenameUtils].isEmpty(String)'
  - '[org.apache.commons.io.FilenameUtils].isExtension(String,java.util.Collection<String>)'
  - '[org.apache.commons.io.FilenameUtils].isExtension(String,String)'
  - '[org.apache.commons.io.FilenameUtils].isExtension(String)'
  - '[org.apache.commons.io.FilenameUtils].isIPv4Address(String)'
  - '[org.apache.commons.io.FilenameUtils].isIPv6Address(String)'
  - '[org.apache.commons.io.FilenameUtils].isRFC3986HostName(String)'
  - '[org.apache.commons.io.FilenameUtils].isSeparator(char)'
  - '[org.apache.commons.io.FilenameUtils].isSystemWindows()'
  - '[org.apache.commons.io.FilenameUtils].isValidHostName(String)'
  - '[org.apache.commons.io.FilenameUtils].normalize(String)'
  - '[org.apache.commons.io.FilenameUtils].normalize(String,boolean)'
  - '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String)'
  - '[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(String,boolean)'
  - '[org.apache.commons.io.FilenameUtils].removeExtension(String)'
  - '[org.apache.commons.io.FilenameUtils].requireNonNullChars(String)'
  - '[org.apache.commons.io.FilenameUtils].separatorsToSystem(String)'
  - '[org.apache.commons.io.FilenameUtils].separatorsToUnix(String)'
  - '[org.apache.commons.io.FilenameUtils].separatorsToWindows(String)'
  - '[org.apache.commons.io.FilenameUtils].splitOnTokens(String)'
  - '[org.apache.commons.io.FilenameUtils].toSeparator(boolean)'
  - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String)'
  - '[org.apache.commons.io.FilenameUtils].wildcardMatch(String,String,IOCase)'
  - '[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(String,String)'
  - '[org.apache.commons.io.FilenameUtils].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FilenameUtils.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/RandomAccessFileMode.java
- function_names:
  - '[org.apache.commons.io.ByteOrderParser].parseByteOrder(String)'
  - '[org.apache.commons.io.ByteOrderParser].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/ByteOrderParser.java
- function_names:
  - '[org.apache.commons.io.IOExceptionList].checkEmpty(java.util.List<?extendsThrowable>,Object)'
  - '[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List<?extendsThrowable>)'
  - '[org.apache.commons.io.IOExceptionList].size(java.util.List<?extendsThrowable>)'
  - '[org.apache.commons.io.IOExceptionList].toMessage(java.util.List<?extendsThrowable>)'
  - '[org.apache.commons.io.IOExceptionList].<init>(java.util.List<?extendsThrowable>)'
  - '[org.apache.commons.io.IOExceptionList].<init>(String,java.util.List<?extendsThrowable>)'
  - '[org.apache.commons.io.IOExceptionList].getCause(int)'
  - '[org.apache.commons.io.IOExceptionList].getCause(int,Class<T>)'
  - '[org.apache.commons.io.IOExceptionList].getCauseList()'
  - '[org.apache.commons.io.IOExceptionList].getCauseList(Class<T>)'
  - '[org.apache.commons.io.IOExceptionList].iterator()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/IOExceptionList.java
- function_names:
  - '[org.apache.commons.io.LineIterator].closeQuietly(org.apache.commons.io.LineIterator)'
  - '[org.apache.commons.io.LineIterator].<init>(java.io.Reader)'
  - '[org.apache.commons.io.LineIterator].close()'
  - '[org.apache.commons.io.LineIterator].hasNext()'
  - '[org.apache.commons.io.LineIterator].isValidLine(String)'
  - '[org.apache.commons.io.LineIterator].next()'
  - '[org.apache.commons.io.LineIterator].nextLine()'
  - '[org.apache.commons.io.LineIterator].remove()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/LineIterator.java
- function_names:
  - '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.OutputStream)'
  - '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer)'
  - '[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer,String)'
  - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer)'
  - '[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer,String)'
  - '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream)'
  - '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream,String)'
  - '[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.Writer)'
  - '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStream)'
  - '[org.apache.commons.io.CopyUtils].copy(String,java.io.OutputStream,String)'
  - '[org.apache.commons.io.CopyUtils].copy(String,java.io.Writer)'
  - '[org.apache.commons.io.CopyUtils].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/CopyUtils.java
- function_names:
  - '[org.apache.commons.io.UncheckedIOExceptions].create(Object)'
  - '[org.apache.commons.io.UncheckedIOExceptions].wrap(java.io.IOException,Object)'
  - '[org.apache.commons.io.UncheckedIOExceptions].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/UncheckedIOExceptions.java
- function_names:
  - '[org.apache.commons.io.ThreadUtils].getNanosOfMilli(java.time.Duration)'
  - '[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)'
  - '[org.apache.commons.io.ThreadUtils].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/ThreadUtils.java
- function_names:
  - '[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)'
  - '[org.apache.commons.io.RandomAccessFiles].length(java.io.RandomAccessFile)'
  - '[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,long,int)'
  - '[org.apache.commons.io.RandomAccessFiles].reset(java.io.RandomAccessFile)'
  - '[org.apache.commons.io.RandomAccessFiles].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/RandomAccessFiles.java
- function_names:
  - '[org.apache.commons.io.HexDump].dump(byte[],Appendable)'
  - '[org.apache.commons.io.HexDump].dump(byte[],long,Appendable,int,int)'
  - '[org.apache.commons.io.HexDump].dump(byte[],long,java.io.OutputStream,int)'
  - '[org.apache.commons.io.HexDump].dump(StringBuilder,byte)'
  - '[org.apache.commons.io.HexDump].dump(StringBuilder,long)'
  - '[org.apache.commons.io.HexDump].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/HexDump.java
- function_names:
  - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)'
  - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)'
  - '[org.apache.commons.io.FileUtils].byteCountToDisplaySize(Number)'
  - '[org.apache.commons.io.FileUtils].checkExists(java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].checkFileExists(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].checkIsFile(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.Checksum)'
  - '[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)'
  - '[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)'
  - '[org.apache.commons.io.FileUtils].cleanDirectoryOnExit(java.io.File)'
  - '[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].convertFileCollectionToFileArray(java.util.Collection<java.io.File>)'
  - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter)'
  - '[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean)'
  - '[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.OutputStream)'
  - '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].copyInputStreamToFile(java.io.InputStream,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyToDirectory(Iterable<java.io.File>,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyToFile(java.io.InputStream,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File)'
  - '[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File,int,int)'
  - '[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)'
  - '[org.apache.commons.io.FileUtils].current()'
  - '[org.apache.commons.io.FileUtils].decodeUrl(String)'
  - '[org.apache.commons.io.FileUtils].delete(java.io.File)'
  - '[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)'
  - '[org.apache.commons.io.FileUtils].deleteDirectoryOnExit(java.io.File)'
  - '[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)'
  - '[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].doCopyDirectory(java.io.File,java.io.File,java.io.FileFilter,java.util.List<String>,boolean)'
  - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File)'
  - '[org.apache.commons.io.FileUtils].forceDelete(java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].forceDeleteOnExit(java.io.File)'
  - '[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)'
  - '[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)'
  - '[org.apache.commons.io.FileUtils].getFile(java.io.File)'
  - '[org.apache.commons.io.FileUtils].getFile()'
  - '[org.apache.commons.io.FileUtils].getParentFile(java.io.File)'
  - '[org.apache.commons.io.FileUtils].getTempDirectory()'
  - '[org.apache.commons.io.FileUtils].getTempDirectoryPath()'
  - '[org.apache.commons.io.FileUtils].getUserDirectory()'
  - '[org.apache.commons.io.FileUtils].getUserDirectoryPath()'
  - '[org.apache.commons.io.FileUtils].isDirectory(java.io.File)'
  - '[org.apache.commons.io.FileUtils].isEmptyDirectory(java.io.File)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,java.time.ZoneId)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoZonedDateTime<?>)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.util.Date)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.Instant)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,long)'
  - '[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.OffsetDateTime)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime<?>,java.time.ZoneId)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoZonedDateTime<?>)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.util.Date)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.Instant)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,long)'
  - '[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.OffsetDateTime)'
  - '[org.apache.commons.io.FileUtils].isFileProtocol(java.net.URL)'
  - '[org.apache.commons.io.FileUtils].isRegularFile(java.io.File)'
  - '[org.apache.commons.io.FileUtils].isSymlink(java.io.File)'
  - '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,String[],boolean)'
  - '[org.apache.commons.io.FileUtils].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.FileUtils].lastModified(java.io.File)'
  - '[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)'
  - '[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)'
  - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File)'
  - '[org.apache.commons.io.FileUtils].lineIterator(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].listAccumulate(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)'
  - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.util.List<java.io.File>,boolean,java.io.FilenameFilter)'
  - '[org.apache.commons.io.FileUtils].listFiles(java.io.File,String[],boolean)'
  - '[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.FileUtils].mkdirs(java.io.File)'
  - '[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].moveToDirectory(java.io.File,java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].openInputStream(java.io.File)'
  - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)'
  - '[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)'
  - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File)'
  - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,java.nio.charset.Charset)'
  - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].readLines(java.io.File)'
  - '[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)'
  - '[org.apache.commons.io.FileUtils].readLines(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].sizeOf(java.io.File)'
  - '[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)'
  - '[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)'
  - '[org.apache.commons.io.FileUtils].sizeOfDirectoryAsBigInteger(java.io.File)'
  - '[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean)'
  - '[org.apache.commons.io.FileUtils].toFile(java.net.URL)'
  - '[org.apache.commons.io.FileUtils].toFiles()'
  - '[org.apache.commons.io.FileUtils].toList(java.util.stream.Stream<java.io.File>)'
  - '[org.apache.commons.io.FileUtils].toMaxDepth(boolean)'
  - '[org.apache.commons.io.FileUtils].toSuffixes()'
  - '[org.apache.commons.io.FileUtils].toSuffixFileFilter()'
  - '[org.apache.commons.io.FileUtils].touch(java.io.File)'
  - '[org.apache.commons.io.FileUtils].toURLs()'
  - '[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)'
  - '[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)'
  - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence)'
  - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,boolean)'
  - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset)'
  - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,java.nio.charset.Charset,boolean)'
  - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String)'
  - '[org.apache.commons.io.FileUtils].write(java.io.File,CharSequence,String,boolean)'
  - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[])'
  - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],boolean)'
  - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int)'
  - '[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int,boolean)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,boolean)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,String)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection<?>,String,boolean)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,boolean)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String)'
  - '[org.apache.commons.io.FileUtils].writeLines(java.io.File,String,java.util.Collection<?>,String,boolean)'
  - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String)'
  - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,boolean)'
  - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,java.nio.charset.Charset,boolean)'
  - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String)'
  - '[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,String,String,boolean)'
  - '[org.apache.commons.io.FileUtils].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FileUtils.java
- function_names:
  - '[org.apache.commons.io.FileSystemUtils].freeSpace(String)'
  - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb()'
  - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(long)'
  - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String)'
  - '[org.apache.commons.io.FileSystemUtils].freeSpaceKb(String,long)'
  - '[org.apache.commons.io.FileSystemUtils].getFreeSpace(String)'
  - '[org.apache.commons.io.FileSystemUtils].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FileSystemUtils.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/IOCase.java
- function_names:
  - '[org.apache.commons.io.EndianUtils].read(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].readSwappedDouble(byte[],int)'
  - '[org.apache.commons.io.EndianUtils].readSwappedDouble(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].readSwappedFloat(byte[],int)'
  - '[org.apache.commons.io.EndianUtils].readSwappedFloat(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)'
  - '[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].readSwappedLong(byte[],int)'
  - '[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].readSwappedShort(byte[],int)'
  - '[org.apache.commons.io.EndianUtils].readSwappedShort(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(byte[],int)'
  - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(byte[],int)'
  - '[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(java.io.InputStream)'
  - '[org.apache.commons.io.EndianUtils].swapDouble(double)'
  - '[org.apache.commons.io.EndianUtils].swapFloat(float)'
  - '[org.apache.commons.io.EndianUtils].swapInteger(int)'
  - '[org.apache.commons.io.EndianUtils].swapLong(long)'
  - '[org.apache.commons.io.EndianUtils].swapShort(short)'
  - '[org.apache.commons.io.EndianUtils].validateByteArrayOffset(byte[],int,int)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedDouble(byte[],int,double)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedDouble(java.io.OutputStream,double)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedFloat(byte[],int,float)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedFloat(java.io.OutputStream,float)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedInteger(byte[],int,int)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.OutputStream,int)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedLong(byte[],int,long)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.OutputStream,long)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedShort(byte[],int,short)'
  - '[org.apache.commons.io.EndianUtils].writeSwappedShort(java.io.OutputStream,short)'
  - '[org.apache.commons.io.EndianUtils].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/EndianUtils.java
- function_names:
  - '[org.apache.commons.io.FileExistsException].<init>()'
  - '[org.apache.commons.io.FileExistsException].<init>(java.io.File)'
  - '[org.apache.commons.io.FileExistsException].<init>(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/FileExistsException.java
- function_names:
  - '[org.apache.commons.io.Charsets].isAlias(java.nio.charset.Charset,String)'
  - '[org.apache.commons.io.Charsets].isUTF8(java.nio.charset.Charset)'
  - '[org.apache.commons.io.Charsets].isUTF8Alias(String)'
  - '[org.apache.commons.io.Charsets].requiredCharsets()'
  - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,java.nio.charset.Charset)'
  - '[org.apache.commons.io.Charsets].toCharset(String)'
  - '[org.apache.commons.io.Charsets].toCharset(String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.Charsets].toCharsetDefault(String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.Charsets].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/Charsets.java
- function_names:
  - '[org.apache.commons.io.Buffers].clear(java.nio.Buffer)'
  - '[org.apache.commons.io.Buffers].clear(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.Buffers].clear(java.nio.CharBuffer)'
  - '[org.apache.commons.io.Buffers].clear(java.nio.DoubleBuffer)'
  - '[org.apache.commons.io.Buffers].clear(java.nio.FloatBuffer)'
  - '[org.apache.commons.io.Buffers].clear(java.nio.IntBuffer)'
  - '[org.apache.commons.io.Buffers].clear(java.nio.LongBuffer)'
  - '[org.apache.commons.io.Buffers].clear(java.nio.ShortBuffer)'
  - '[org.apache.commons.io.Buffers].clearBuffer(B)'
  - '[org.apache.commons.io.Buffers].clearDirect(B)'
  - '[org.apache.commons.io.Buffers].clearWritable(B)'
  - '[org.apache.commons.io.Buffers].getClearBufferSize(java.nio.Buffer)'
  - '[org.apache.commons.io.Buffers].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/Buffers.java
- function_names:
  - '[org.apache.commons.io.IORandomAccessFile].<init>(java.io.File,String)'
  - '[org.apache.commons.io.IORandomAccessFile].<init>(String,String)'
  - '[org.apache.commons.io.IORandomAccessFile].clear()'
  - '[org.apache.commons.io.IORandomAccessFile].getFile()'
  - '[org.apache.commons.io.IORandomAccessFile].getMode()'
  - '[org.apache.commons.io.IORandomAccessFile].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/IORandomAccessFile.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/package-info.java
- function_names:
  - '[org.apache.commons.io.output.ChunkedOutputStream].builder()'
  - '[org.apache.commons.io.output.ChunkedOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.apache.commons.io.output.ChunkedOutputStream].getChunkSize()'
  - '[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.ChunkedOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.ChunkedOutputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.CloseShieldWriter].wrap(java.io.Writer)'
  - '[org.apache.commons.io.output.CloseShieldWriter].<init>(java.io.Writer)'
  - '[org.apache.commons.io.output.CloseShieldWriter].close()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldWriter.java
- function_names:
  - '[org.apache.commons.io.output.CloseShieldOutputStream].wrap(java.io.OutputStream)'
  - '[org.apache.commons.io.output.CloseShieldOutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.output.CloseShieldOutputStream].close()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/CloseShieldOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.UncheckedAppendableImpl].<init>(Appendable)'
  - '[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)'
  - '[org.apache.commons.io.output.UncheckedAppendableImpl].append(CharSequence)'
  - '[org.apache.commons.io.output.UncheckedAppendableImpl].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.UncheckedAppendableImpl].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendableImpl.java
- function_names:
  - '[org.apache.commons.io.output.StringBuilderWriter].<init>()'
  - '[org.apache.commons.io.output.StringBuilderWriter].<init>(int)'
  - '[org.apache.commons.io.output.StringBuilderWriter].<init>(StringBuilder)'
  - '[org.apache.commons.io.output.StringBuilderWriter].append(char)'
  - '[org.apache.commons.io.output.StringBuilderWriter].append(CharSequence)'
  - '[org.apache.commons.io.output.StringBuilderWriter].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.StringBuilderWriter].close()'
  - '[org.apache.commons.io.output.StringBuilderWriter].flush()'
  - '[org.apache.commons.io.output.StringBuilderWriter].getBuilder()'
  - '[org.apache.commons.io.output.StringBuilderWriter].toString()'
  - '[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.StringBuilderWriter].write(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/StringBuilderWriter.java
- function_names:
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream].builder()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream].close()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream].flush()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream].getRandomAccessFile()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream].write(int)'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.RandomAccessFileOutputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/RandomAccessFileOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].<init>()'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].append(char)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].append(CharSequence)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].close()'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].flush()'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].write(char[])'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].write(int)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].write(String)'
  - '[org.apache.commons.io.output.ProxyCollectionWriter].write(String,int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyCollectionWriter.java
- function_names:
  - '[org.apache.commons.io.output.NullOutputStream].<init>()'
  - '[org.apache.commons.io.output.NullOutputStream].write(byte[])'
  - '[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.NullOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/NullOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.TeeWriter].<init>(java.util.Collection<java.io.Writer>)'
  - '[org.apache.commons.io.output.TeeWriter].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeWriter.java
- function_names:
  - '[org.apache.commons.io.output.TaggedWriter].<init>(java.io.Writer)'
  - '[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.output.TaggedWriter].isCauseOf(Exception)'
  - '[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(Exception)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedWriter.java
- function_names:
  - '[org.apache.commons.io.output.ClosedWriter].<init>()'
  - '[org.apache.commons.io.output.ClosedWriter].close()'
  - '[org.apache.commons.io.output.ClosedWriter].flush()'
  - '[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedWriter.java
- function_names:
  - '[org.apache.commons.io.output.AppendableOutputStream].<init>(T)'
  - '[org.apache.commons.io.output.AppendableOutputStream].getAppendable()'
  - '[org.apache.commons.io.output.AppendableOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.TaggedOutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(Exception)'
  - '[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(Exception)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/TaggedOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.ClosedOutputStream].<init>()'
  - '[org.apache.commons.io.output.ClosedOutputStream].flush()'
  - '[org.apache.commons.io.output.ClosedOutputStream].write(byte,int,int)'
  - '[org.apache.commons.io.output.ClosedOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ClosedOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>()'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].reset()'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].size()'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].write(java.io.InputStream)'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].write(int)'
  - '[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ByteArrayOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)'
  - '[org.apache.commons.io.output.ProxyWriter].afterWrite(int)'
  - '[org.apache.commons.io.output.ProxyWriter].append(char)'
  - '[org.apache.commons.io.output.ProxyWriter].append(CharSequence)'
  - '[org.apache.commons.io.output.ProxyWriter].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)'
  - '[org.apache.commons.io.output.ProxyWriter].close()'
  - '[org.apache.commons.io.output.ProxyWriter].flush()'
  - '[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.output.ProxyWriter].setReference(java.io.Writer)'
  - '[org.apache.commons.io.output.ProxyWriter].unwrap()'
  - '[org.apache.commons.io.output.ProxyWriter].write(char[])'
  - '[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.ProxyWriter].write(int)'
  - '[org.apache.commons.io.output.ProxyWriter].write(String)'
  - '[org.apache.commons.io.output.ProxyWriter].write(String,int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyWriter.java
- function_names:
  - '[org.apache.commons.io.output.XmlStreamWriter].builder()'
  - '[org.apache.commons.io.output.XmlStreamWriter].<init>(Builder)'
  - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File)'
  - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File,String)'
  - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,String)'
  - '[org.apache.commons.io.output.XmlStreamWriter].close()'
  - '[org.apache.commons.io.output.XmlStreamWriter].detectEncoding(char[],int,int)'
  - '[org.apache.commons.io.output.XmlStreamWriter].flush()'
  - '[org.apache.commons.io.output.XmlStreamWriter].getDefaultEncoding()'
  - '[org.apache.commons.io.output.XmlStreamWriter].getEncoding()'
  - '[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.XmlStreamWriter.Builder].<init>()'
  - '[org.apache.commons.io.output.XmlStreamWriter.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/XmlStreamWriter.java
- function_names:
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].<init>()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].asThis()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(int)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].reset()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].resetImpl()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].size()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArray()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArrayImpl()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream(InputStreamConstructor<S>)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString()'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString(java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].toString(String)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(CharSequence,java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(java.io.InputStream)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].write(int)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeRepeat(int,int)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(byte[],int,int)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(java.io.InputStream)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(int)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeToImpl(java.io.OutputStream)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream.InputStreamConstructor].construct(byte[],int,int)'
  - '[org.apache.commons.io.output.AbstractByteArrayOutputStream.InputStreamConstructor].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/AbstractByteArrayOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.FlushShieldOutputStream].builder()'
  - '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.FlushShieldOutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.output.FlushShieldOutputStream].flush()'
  - '[org.apache.commons.io.output.FlushShieldOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.FlushShieldOutputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/FlushShieldOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.UncheckedFilterWriter].builder()'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].<init>(Builder)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].append(char)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].append(CharSequence)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].close()'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].flush()'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].write(char[])'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].write(int)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].write(String)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter].write(String,int,int)'
  - '[org.apache.commons.io.output.UncheckedFilterWriter.Builder].<init>()'
  - '[org.apache.commons.io.output.UncheckedFilterWriter.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
- function_names:
  - '[org.apache.commons.io.output.QueueOutputStream].<init>()'
  - '[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
  - '[org.apache.commons.io.output.QueueOutputStream].newQueueInputStream()'
  - '[org.apache.commons.io.output.QueueOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/QueueOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.FileWriterWithEncoding].builder()'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,Object,boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(Builder)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,String,boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.Charset,boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.CharsetEncoder)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,java.nio.charset.CharsetEncoder,boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,String)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding].<init>(String,String,boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].<init>()'
  - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].checkOriginFile()'
  - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].get()'
  - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].getEncoder()'
  - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].setAppend(boolean)'
  - '[org.apache.commons.io.output.FileWriterWithEncoding.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/FileWriterWithEncoding.java
- function_names:
  - '[org.apache.commons.io.output.AppendableWriter].<init>(T)'
  - '[org.apache.commons.io.output.AppendableWriter].append(char)'
  - '[org.apache.commons.io.output.AppendableWriter].append(CharSequence)'
  - '[org.apache.commons.io.output.AppendableWriter].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.AppendableWriter].close()'
  - '[org.apache.commons.io.output.AppendableWriter].flush()'
  - '[org.apache.commons.io.output.AppendableWriter].getAppendable()'
  - '[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.AppendableWriter].write(int)'
  - '[org.apache.commons.io.output.AppendableWriter].write(String,int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/AppendableWriter.java
- function_names:
  - '[org.apache.commons.io.output.BrokenOutputStream].<init>()'
  - '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.util.function.Function<String,Throwable>)'
  - '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)'
  - '[org.apache.commons.io.output.BrokenOutputStream].<init>(java.util.function.Supplier<Throwable>)'
  - '[org.apache.commons.io.output.BrokenOutputStream].<init>(Throwable)'
  - '[org.apache.commons.io.output.BrokenOutputStream].close()'
  - '[org.apache.commons.io.output.BrokenOutputStream].flush()'
  - '[org.apache.commons.io.output.BrokenOutputStream].rethrow(String)'
  - '[org.apache.commons.io.output.BrokenOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.FilterCollectionWriter].<init>(java.util.Collection<java.io.Writer>)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].<init>()'
  - '[org.apache.commons.io.output.FilterCollectionWriter].append(char)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].close()'
  - '[org.apache.commons.io.output.FilterCollectionWriter].flush()'
  - '[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer<java.io.Writer>)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].write(char[])'
  - '[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].write(int)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].write(String)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].write(String,int,int)'
  - '[org.apache.commons.io.output.FilterCollectionWriter].writers()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/FilterCollectionWriter.java
- function_names:
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream].close()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[])'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.UncheckedFilterOutputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedFilterOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.BrokenWriter].<init>()'
  - '[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)'
  - '[org.apache.commons.io.output.BrokenWriter].<init>(java.util.function.Supplier<Throwable>)'
  - '[org.apache.commons.io.output.BrokenWriter].<init>(Throwable)'
  - '[org.apache.commons.io.output.BrokenWriter].close()'
  - '[org.apache.commons.io.output.BrokenWriter].flush()'
  - '[org.apache.commons.io.output.BrokenWriter].rethrow()'
  - '[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/BrokenWriter.java
- function_names:
  - '[org.apache.commons.io.output.LockableFileWriter].builder()'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(Builder)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,String)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,String)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,String,boolean,String)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(String)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean)'
  - '[org.apache.commons.io.output.LockableFileWriter].<init>(String,boolean,String)'
  - '[org.apache.commons.io.output.LockableFileWriter].close()'
  - '[org.apache.commons.io.output.LockableFileWriter].createLock()'
  - '[org.apache.commons.io.output.LockableFileWriter].flush()'
  - '[org.apache.commons.io.output.LockableFileWriter].initWriter(java.io.File,java.nio.charset.Charset,boolean)'
  - '[org.apache.commons.io.output.LockableFileWriter].testLockDir(java.io.File)'
  - '[org.apache.commons.io.output.LockableFileWriter].write(char[])'
  - '[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.LockableFileWriter].write(int)'
  - '[org.apache.commons.io.output.LockableFileWriter].write(String)'
  - '[org.apache.commons.io.output.LockableFileWriter].write(String,int,int)'
  - '[org.apache.commons.io.output.LockableFileWriter.Builder].<init>()'
  - '[org.apache.commons.io.output.LockableFileWriter.Builder].checkOriginFile()'
  - '[org.apache.commons.io.output.LockableFileWriter.Builder].get()'
  - '[org.apache.commons.io.output.LockableFileWriter.Builder].setAppend(boolean)'
  - '[org.apache.commons.io.output.LockableFileWriter.Builder].setLockDirectory(java.io.File)'
  - '[org.apache.commons.io.output.LockableFileWriter.Builder].setLockDirectory(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/LockableFileWriter.java
- function_names:
  - '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer)'
  - '[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer,int)'
  - '[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ChunkedWriter.java
- function_names:
  - '[org.apache.commons.io.output.TeeOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - '[org.apache.commons.io.output.TeeOutputStream].close()'
  - '[org.apache.commons.io.output.TeeOutputStream].flush()'
  - '[org.apache.commons.io.output.TeeOutputStream].write(byte[])'
  - '[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.TeeOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/TeeOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.NullAppendable].<init>()'
  - '[org.apache.commons.io.output.NullAppendable].append(char)'
  - '[org.apache.commons.io.output.NullAppendable].append(CharSequence)'
  - '[org.apache.commons.io.output.NullAppendable].append(CharSequence,int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/NullAppendable.java
- function_names:
  - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer<org.apache.commons.io.output.ThresholdingOutputStream>,org.apache.commons.io.function.IOFunction<org.apache.commons.io.output.ThresholdingOutputStream,java.io.OutputStream>)'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].close()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].flush()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].getByteCount()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].getStream()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].getThreshold()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].isThresholdExceeded()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].resetByteCount()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].setByteCount(long)'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached()'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[])'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.ThresholdingOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ThresholdingOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.NullWriter].<init>()'
  - '[org.apache.commons.io.output.NullWriter].append(char)'
  - '[org.apache.commons.io.output.NullWriter].append(CharSequence)'
  - '[org.apache.commons.io.output.NullWriter].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.NullWriter].close()'
  - '[org.apache.commons.io.output.NullWriter].flush()'
  - '[org.apache.commons.io.output.NullWriter].write(char[])'
  - '[org.apache.commons.io.output.NullWriter].write(char[],int,int)'
  - '[org.apache.commons.io.output.NullWriter].write(int)'
  - '[org.apache.commons.io.output.NullWriter].write(String)'
  - '[org.apache.commons.io.output.NullWriter].write(String,int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/NullWriter.java
- function_names:
  - '[org.apache.commons.io.output.DemuxOutputStream].<init>()'
  - '[org.apache.commons.io.output.DemuxOutputStream].bindStream(java.io.OutputStream)'
  - '[org.apache.commons.io.output.DemuxOutputStream].close()'
  - '[org.apache.commons.io.output.DemuxOutputStream].flush()'
  - '[org.apache.commons.io.output.DemuxOutputStream].write(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/DemuxOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.UncheckedAppendable].on(Appendable)'
  - '[org.apache.commons.io.output.UncheckedAppendable].append(char)'
  - '[org.apache.commons.io.output.UncheckedAppendable].append(CharSequence)'
  - '[org.apache.commons.io.output.UncheckedAppendable].append(CharSequence,int,int)'
  - '[org.apache.commons.io.output.UncheckedAppendable].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/UncheckedAppendable.java
- function_names:
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>()'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(int)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].reset()'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toInputStream()'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(java.io.InputStream)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.DeferredFileOutputStream].builder()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File,java.util.function.Supplier<java.nio.file.Path>)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.nio.file.Path,java.util.function.Supplier<java.nio.file.Path>)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,String,String,java.io.File,int)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,java.io.File)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,String,String,java.io.File)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,String,String,java.io.File)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].close()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].getData()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].getFile()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].getPath()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].getStream()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].thresholdReached()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].toInputStream()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream].writeTo(java.io.OutputStream)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].get()'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDeleteTempFileOnClose(boolean)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDirectory(java.io.File)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setOutputFile(java.io.File)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setOutputFile(java.nio.file.Path)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setPrefix(String)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setSuffix(String)'
  - '[org.apache.commons.io.output.DeferredFileOutputStream.Builder].setThreshold(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.NullPrintStream].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/NullPrintStream.java
- function_names:
  - '[org.apache.commons.io.output.WriterOutputStream].builder()'
  - '[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.WriterOutputStream].newDecoder(java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String)'
  - '[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,String,int,boolean)'
  - '[org.apache.commons.io.output.WriterOutputStream].close()'
  - '[org.apache.commons.io.output.WriterOutputStream].flush()'
  - '[org.apache.commons.io.output.WriterOutputStream].flushOutput()'
  - '[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)'
  - '[org.apache.commons.io.output.WriterOutputStream].write(byte[])'
  - '[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.WriterOutputStream].write(int)'
  - '[org.apache.commons.io.output.WriterOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.WriterOutputStream.Builder].get()'
  - '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharset(String)'
  - '[org.apache.commons.io.output.WriterOutputStream.Builder].setCharsetDecoder(java.nio.charset.CharsetDecoder)'
  - '[org.apache.commons.io.output.WriterOutputStream.Builder].setWriteImmediately(boolean)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/WriterOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.CountingOutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.output.CountingOutputStream].beforeWrite(int)'
  - '[org.apache.commons.io.output.CountingOutputStream].getByteCount()'
  - '[org.apache.commons.io.output.CountingOutputStream].getCount()'
  - '[org.apache.commons.io.output.CountingOutputStream].resetByteCount()'
  - '[org.apache.commons.io.output.CountingOutputStream].resetCount()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/CountingOutputStream.java
- function_names:
  - '[org.apache.commons.io.output.ProxyOutputStream].<init>(Builder)'
  - '[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)'
  - '[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)'
  - '[org.apache.commons.io.output.ProxyOutputStream].close()'
  - '[org.apache.commons.io.output.ProxyOutputStream].flush()'
  - '[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.output.ProxyOutputStream].setReference(java.io.OutputStream)'
  - '[org.apache.commons.io.output.ProxyOutputStream].unwrap()'
  - '[org.apache.commons.io.output.ProxyOutputStream].write(byte[])'
  - '[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)'
  - '[org.apache.commons.io.output.ProxyOutputStream].write(int)'
  - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(byte[],int,int,long)'
  - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(byte[],long)'
  - '[org.apache.commons.io.output.ProxyOutputStream].writeRepeat(int,long)'
  - '[org.apache.commons.io.output.ProxyOutputStream.Builder].<init>()'
  - '[org.apache.commons.io.output.ProxyOutputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/output/ProxyOutputStream.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/charset/package-info.java
- function_names:
  - '[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)'
  - '[org.apache.commons.io.charset.CharsetDecoders].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/charset/CharsetDecoders.java
- function_names:
  - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)'
  - '[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder,java.util.function.Supplier<java.nio.charset.CharsetEncoder>)'
  - '[org.apache.commons.io.charset.CharsetEncoders].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/charset/CharsetEncoders.java
- function_names:
  - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[])'
  - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],long)'
  - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String)'
  - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(String,long)'
  - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.MagicNumberFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/MagicNumberFileFilter.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/package-info.java
- function_names:
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].accept(String)'
  - '[org.apache.commons.io.filefilter.SuffixFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SuffixFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.HiddenFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/HiddenFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].builder()'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(T)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(Builder)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].accept(String)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter].toString()'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].<init>()'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].get()'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setIoCase(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards(java.util.List<String>)'
  - '[org.apache.commons.io.filefilter.WildcardFileFilter.Builder].setWildcards()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.OrFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(int)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter()'
  - '[org.apache.commons.io.filefilter.OrFileFilter].getFileFilters()'
  - '[org.apache.commons.io.filefilter.OrFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.OrFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/OrFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long)'
  - '[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)'
  - '[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.SizeFileFilter].accept(long)'
  - '[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.SizeFileFilter].toString()'
  - '[org.apache.commons.io.filefilter.SizeFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SizeFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.AndFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(int)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter()'
  - '[org.apache.commons.io.filefilter.AndFileFilter].getFileFilters()'
  - '[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()'
  - '[org.apache.commons.io.filefilter.AndFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.AndFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AndFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].accept(String)'
  - '[org.apache.commons.io.filefilter.PrefixFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PrefixFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)'
  - '[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)'
  - '[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.DelegateFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DelegateFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.IOFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)'
  - '[org.apache.commons.io.filefilter.IOFileFilter].negate()'
  - '[org.apache.commons.io.filefilter.IOFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.IOFileFilter].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/IOFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.RegexFileFilter].compile(String,int)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].toFlags(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern,java.util.function.Function<java.nio.file.Path,String>)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,int)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.RegexFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/RegexFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.TrueFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.TrueFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.TrueFileFilter].negate()'
  - '[org.apache.commons.io.filefilter.TrueFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.TrueFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/TrueFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List<String>,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].<init>(String[],org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(String)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.NameFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NameFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date,boolean)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File,boolean)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long,boolean)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].and()'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].andFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FilenameFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,java.util.stream.Stream<java.io.File>,java.util.stream.Collector<?superFile,A,R>)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,Iterable<java.io.File>)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[])'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[],long)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(String)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(String,long)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].or()'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].orFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long,boolean)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(long,long)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(String,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].toList()'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()'
  - '[org.apache.commons.io.filefilter.FileFilterUtils].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFilterUtils.java
- function_names:
  - '[org.apache.commons.io.filefilter.ConditionalFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.ConditionalFileFilter].getFileFilters()'
  - '[org.apache.commons.io.filefilter.ConditionalFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.ConditionalFileFilter].setFileFilters(java.util.List<org.apache.commons.io.filefilter.IOFileFilter>)'
  - '[org.apache.commons.io.filefilter.ConditionalFileFilter].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/ConditionalFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].append(java.util.List<?>,StringBuilder)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].append(Object[],StringBuilder)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier<java.nio.file.FileVisitResult>)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].handle(Throwable)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].isDirectory(java.io.File)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].isFile(java.io.File)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].toString()'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.AbstractFileFilter].visitFileFailed(java.nio.file.Path,java.io.IOException)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AbstractFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant,boolean)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.AgeFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/AgeFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.FalseFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.FalseFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FalseFileFilter].negate()'
  - '[org.apache.commons.io.filefilter.FalseFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.FalseFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FalseFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.PathEqualsFileFilter].<init>(java.nio.file.Path)'
  - '[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathEqualsFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.PathVisitor)'
  - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathVisitorFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.FileFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.FileFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.PathMatcherFileFilter].<init>(java.nio.file.PathMatcher)'
  - '[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(java.nio.file.Path)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/PathMatcherFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)'
  - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/FileEqualsFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.NotFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)'
  - '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.NotFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.NotFileFilter].not(java.nio.file.FileVisitResult)'
  - '[org.apache.commons.io.filefilter.NotFileFilter].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/NotFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/SymbolicLinkFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.CanWriteFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanWriteFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.CanExecuteFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanExecuteFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.EmptyFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/EmptyFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/DirectoryFileFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.WildcardFilter].<init>(java.util.List<String>)'
  - '[org.apache.commons.io.filefilter.WildcardFilter].<init>(String)'
  - '[org.apache.commons.io.filefilter.WildcardFilter].<init>()'
  - '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File,String)'
  - '[org.apache.commons.io.filefilter.WildcardFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/WildcardFilter.java
- function_names:
  - '[org.apache.commons.io.filefilter.CanReadFileFilter].<init>()'
  - '[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)'
  - '[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/filefilter/CanReadFileFilter.java
- function_names:
  - '[org.apache.commons.io.input.AbstractInputStream].<init>()'
  - '[org.apache.commons.io.input.AbstractInputStream].checkOpen()'
  - '[org.apache.commons.io.input.AbstractInputStream].close()'
  - '[org.apache.commons.io.input.AbstractInputStream].isClosed()'
  - '[org.apache.commons.io.input.AbstractInputStream].setClosed(boolean)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractInputStream.java
- function_names:
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].available()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].close()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].getBufferSize()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].read()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream].skip(long)'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.MemoryMappedFileInputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/MemoryMappedFileInputStream.java
- function_names:
  - '[org.apache.commons.io.input.CharSequenceInputStream].builder()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].newEncoder(java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,java.nio.charset.Charset,int)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].<init>(CharSequence,String,int)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].available()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].close()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].getCharsetEncoder()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].mark(int)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].markSupported()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].read()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[])'
  - '[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.CharSequenceInputStream].reset()'
  - '[org.apache.commons.io.input.CharSequenceInputStream].skip(long)'
  - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].get()'
  - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].getCharsetEncoder()'
  - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.CharSequenceInputStream.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java
- function_names:
  - '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderException].<init>(String,String,String,String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReaderException].getBomEncoding()'
  - '[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeEncoding()'
  - '[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeMime()'
  - '[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding()'
  - '[org.apache.commons.io.input.XmlStreamReaderException].getXmlGuessEncoding()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReaderException.java
- function_names:
  - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence)'
  - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int)'
  - '[org.apache.commons.io.input.CharSequenceReader].<init>(CharSequence,int,int)'
  - '[org.apache.commons.io.input.CharSequenceReader].close()'
  - '[org.apache.commons.io.input.CharSequenceReader].end()'
  - '[org.apache.commons.io.input.CharSequenceReader].mark(int)'
  - '[org.apache.commons.io.input.CharSequenceReader].markSupported()'
  - '[org.apache.commons.io.input.CharSequenceReader].read()'
  - '[org.apache.commons.io.input.CharSequenceReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.CharSequenceReader].ready()'
  - '[org.apache.commons.io.input.CharSequenceReader].reset()'
  - '[org.apache.commons.io.input.CharSequenceReader].skip(long)'
  - '[org.apache.commons.io.input.CharSequenceReader].start()'
  - '[org.apache.commons.io.input.CharSequenceReader].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CharSequenceReader.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/package-info.java
- function_names:
  - '[org.apache.commons.io.input.AbstractLineEndingInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.io.input.AbstractLineEndingInputStream].close()'
  - '[org.apache.commons.io.input.AbstractLineEndingInputStream].mark(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractLineEndingInputStream.java
- function_names:
  - '[org.apache.commons.io.input.DemuxInputStream].<init>()'
  - '[org.apache.commons.io.input.DemuxInputStream].bindStream(java.io.InputStream)'
  - '[org.apache.commons.io.input.DemuxInputStream].close()'
  - '[org.apache.commons.io.input.DemuxInputStream].read()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/DemuxInputStream.java
- function_names:
  - '[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.input.ByteBufferCleaner].getCleaner()'
  - '[org.apache.commons.io.input.ByteBufferCleaner].isSupported()'
  - '[org.apache.commons.io.input.ByteBufferCleaner].<init>()'
  - '[org.apache.commons.io.input.ByteBufferCleaner.Cleaner].clean(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.input.ByteBufferCleaner.Cleaner].<init>()'
  - '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].<init>()'
  - '[org.apache.commons.io.input.ByteBufferCleaner.Java8Cleaner].clean(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].<init>()'
  - '[org.apache.commons.io.input.ByteBufferCleaner.Java9Cleaner].clean(java.nio.ByteBuffer)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ByteBufferCleaner.java
- function_names:
  - '[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/InfiniteCircularInputStream.java
- function_names:
  - '[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.TaggedInputStream].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.input.TaggedInputStream].isCauseOf(Throwable)'
  - '[org.apache.commons.io.input.TaggedInputStream].throwIfCauseOf(Throwable)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedInputStream.java
- function_names:
  - '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer)'
  - '[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer,boolean)'
  - '[org.apache.commons.io.input.TeeReader].close()'
  - '[org.apache.commons.io.input.TeeReader].read()'
  - '[org.apache.commons.io.input.TeeReader].read(char[])'
  - '[org.apache.commons.io.input.TeeReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.TeeReader].read(java.nio.CharBuffer)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeReader.java
- function_names:
  - '[org.apache.commons.io.input.QueueInputStream].builder()'
  - '[org.apache.commons.io.input.QueueInputStream].<init>()'
  - '[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue<Integer>)'
  - '[org.apache.commons.io.input.QueueInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.QueueInputStream].getBlockingQueue()'
  - '[org.apache.commons.io.input.QueueInputStream].getTimeout()'
  - '[org.apache.commons.io.input.QueueInputStream].newQueueOutputStream()'
  - '[org.apache.commons.io.input.QueueInputStream].read()'
  - '[org.apache.commons.io.input.QueueInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.QueueInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.QueueInputStream.Builder].get()'
  - '[org.apache.commons.io.input.QueueInputStream.Builder].setBlockingQueue(java.util.concurrent.BlockingQueue<Integer>)'
  - '[org.apache.commons.io.input.QueueInputStream.Builder].setTimeout(java.time.Duration)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/QueueInputStream.java
- function_names:
  - '[org.apache.commons.io.input.ReadAheadInputStream].builder()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].newDaemonThread(Runnable)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].available()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].close()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].read()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].readAsync()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].shutdownAwait()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].skip(long)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].skipInternal(long)'
  - '[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()'
  - '[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()'
  - '[org.apache.commons.io.input.ReadAheadInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.ReadAheadInputStream.Builder].get()'
  - '[org.apache.commons.io.input.ReadAheadInputStream.Builder].setExecutorService(java.util.concurrent.ExecutorService)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ReadAheadInputStream.java
- function_names:
  - '[org.apache.commons.io.input.NullInputStream].<init>()'
  - '[org.apache.commons.io.input.NullInputStream].<init>(long)'
  - '[org.apache.commons.io.input.NullInputStream].<init>(long,boolean,boolean)'
  - '[org.apache.commons.io.input.NullInputStream].available()'
  - '[org.apache.commons.io.input.NullInputStream].checkThrowEof(String)'
  - '[org.apache.commons.io.input.NullInputStream].close()'
  - '[org.apache.commons.io.input.NullInputStream].getPosition()'
  - '[org.apache.commons.io.input.NullInputStream].getSize()'
  - '[org.apache.commons.io.input.NullInputStream].handleEof()'
  - '[org.apache.commons.io.input.NullInputStream].init()'
  - '[org.apache.commons.io.input.NullInputStream].mark(int)'
  - '[org.apache.commons.io.input.NullInputStream].markSupported()'
  - '[org.apache.commons.io.input.NullInputStream].processByte()'
  - '[org.apache.commons.io.input.NullInputStream].processBytes(byte[],int,int)'
  - '[org.apache.commons.io.input.NullInputStream].read()'
  - '[org.apache.commons.io.input.NullInputStream].read(byte[])'
  - '[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.NullInputStream].reset()'
  - '[org.apache.commons.io.input.NullInputStream].skip(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/NullInputStream.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,String)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[])'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int,int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].markSupported()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[])'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(long)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].get()'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setByteArray(byte[])'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setLength(int)'
  - '[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder].setOffset(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedByteArrayInputStream.java
- function_names:
  - '[org.apache.commons.io.input.Input].checkOpen(boolean)'
  - '[org.apache.commons.io.input.Input].toInterruptedIOException(InterruptedException)'
  - '[org.apache.commons.io.input.Input].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/Input.java
- function_names:
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].builder()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile)'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].available()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].availableLong()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].close()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].copy(long,long,java.io.OutputStream)'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].getRandomAccessFile()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].isCloseOnClose()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].read()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[])'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream].skip(long)'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].get()'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].setCloseOnClose(boolean)'
  - '[org.apache.commons.io.input.RandomAccessFileInputStream.Builder].setRandomAccessFile(java.io.RandomAccessFile)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/RandomAccessFileInputStream.java
- function_names:
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(ClassLoader,java.io.InputStream)'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
  - '[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveProxyClass(String[])'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ClassLoaderObjectInputStream.java
- function_names:
  - '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader)'
  - '[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
  - '[org.apache.commons.io.input.AbstractCharacterFilterReader].filter(int)'
  - '[org.apache.commons.io.input.AbstractCharacterFilterReader].read()'
  - '[org.apache.commons.io.input.AbstractCharacterFilterReader].read(char[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/AbstractCharacterFilterReader.java
- function_names:
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.security.MessageDigest)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,String)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getMessageDigest()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].get()'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setMessageDigest(java.security.MessageDigest)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.Builder].setMessageDigest(String)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].data(byte[],int,int)'
  - '[org.apache.commons.io.input.MessageDigestCalculatingInputStream.MessageDigestMaintainingObserver].data(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestCalculatingInputStream.java
- function_names:
  - '[org.apache.commons.io.input.BOMInputStream].builder()'
  - '[org.apache.commons.io.input.BOMInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.io.input.BOMInputStream].find()'
  - '[org.apache.commons.io.input.BOMInputStream].getBOM()'
  - '[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()'
  - '[org.apache.commons.io.input.BOMInputStream].hasBOM()'
  - '[org.apache.commons.io.input.BOMInputStream].hasBOM(org.apache.commons.io.ByteOrderMark)'
  - '[org.apache.commons.io.input.BOMInputStream].mark(int)'
  - '[org.apache.commons.io.input.BOMInputStream].matches(org.apache.commons.io.ByteOrderMark)'
  - '[org.apache.commons.io.input.BOMInputStream].read()'
  - '[org.apache.commons.io.input.BOMInputStream].read(byte[])'
  - '[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.BOMInputStream].readBom()'
  - '[org.apache.commons.io.input.BOMInputStream].readFirstBytes()'
  - '[org.apache.commons.io.input.BOMInputStream].reset()'
  - '[org.apache.commons.io.input.BOMInputStream].skip(long)'
  - '[org.apache.commons.io.input.BOMInputStream.Builder].getDefaultByteOrderMark()'
  - '[org.apache.commons.io.input.BOMInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.BOMInputStream.Builder].get()'
  - '[org.apache.commons.io.input.BOMInputStream.Builder].setByteOrderMarks()'
  - '[org.apache.commons.io.input.BOMInputStream.Builder].setInclude(boolean)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/BOMInputStream.java
- function_names:
  - '[org.apache.commons.io.input.NullReader].<init>()'
  - '[org.apache.commons.io.input.NullReader].<init>(long)'
  - '[org.apache.commons.io.input.NullReader].<init>(long,boolean,boolean)'
  - '[org.apache.commons.io.input.NullReader].close()'
  - '[org.apache.commons.io.input.NullReader].doEndOfFile()'
  - '[org.apache.commons.io.input.NullReader].getPosition()'
  - '[org.apache.commons.io.input.NullReader].getSize()'
  - '[org.apache.commons.io.input.NullReader].mark(int)'
  - '[org.apache.commons.io.input.NullReader].markSupported()'
  - '[org.apache.commons.io.input.NullReader].processChar()'
  - '[org.apache.commons.io.input.NullReader].processChars(char[],int,int)'
  - '[org.apache.commons.io.input.NullReader].read()'
  - '[org.apache.commons.io.input.NullReader].read(char[])'
  - '[org.apache.commons.io.input.NullReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.NullReader].reset()'
  - '[org.apache.commons.io.input.NullReader].skip(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/NullReader.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader,int)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].chompNewline()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].fillBuf()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].getPosition()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].incPos(long)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].markSupported()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].readLine()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].ready()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].skip(long)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedReader].unwrap()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedReader.java
- function_names:
  - '[org.apache.commons.io.input.CloseShieldInputStream].builder()'
  - '[org.apache.commons.io.input.CloseShieldInputStream].systemIn(java.io.InputStream)'
  - '[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)'
  - '[org.apache.commons.io.input.CloseShieldInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.CloseShieldInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.CloseShieldInputStream].close()'
  - '[org.apache.commons.io.input.CloseShieldInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.CloseShieldInputStream.Builder].get()'
  - '[org.apache.commons.io.input.CloseShieldInputStream.Builder].setOnClose(org.apache.commons.io.function.IOUnaryOperator<java.io.InputStream>)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldInputStream.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(java.io.InputStream,byte[])'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].getBuffer()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].markSupported()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(long)'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.UnsynchronizedBufferedInputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedBufferedInputStream.java
- function_names:
  - '[org.apache.commons.io.input.MessageDigestInputStream].builder()'
  - '[org.apache.commons.io.input.MessageDigestInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.MessageDigestInputStream].getMessageDigest()'
  - '[org.apache.commons.io.input.MessageDigestInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.MessageDigestInputStream.Builder].get()'
  - '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setMessageDigest(java.security.MessageDigest)'
  - '[org.apache.commons.io.input.MessageDigestInputStream.Builder].setMessageDigest(String)'
  - '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)'
  - '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].data(byte[],int,int)'
  - '[org.apache.commons.io.input.MessageDigestInputStream.MessageDigestMaintainingObserver].data(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/MessageDigestInputStream.java
- function_names:
  - '[org.apache.commons.io.input.CloseShieldReader].wrap(java.io.Reader)'
  - '[org.apache.commons.io.input.CloseShieldReader].<init>(java.io.Reader)'
  - '[org.apache.commons.io.input.CloseShieldReader].close()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CloseShieldReader.java
- function_names:
  - '[org.apache.commons.io.input.SequenceReader].<init>(Iterable<?extendsReader>)'
  - '[org.apache.commons.io.input.SequenceReader].<init>()'
  - '[org.apache.commons.io.input.SequenceReader].close()'
  - '[org.apache.commons.io.input.SequenceReader].nextReader()'
  - '[org.apache.commons.io.input.SequenceReader].read()'
  - '[org.apache.commons.io.input.SequenceReader].read(char[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/SequenceReader.java
- function_names:
  - '[org.apache.commons.io.input.AutoCloseInputStream].builder()'
  - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.AutoCloseInputStream].afterRead(int)'
  - '[org.apache.commons.io.input.AutoCloseInputStream].close()'
  - '[org.apache.commons.io.input.AutoCloseInputStream].finalize()'
  - '[org.apache.commons.io.input.AutoCloseInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.AutoCloseInputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/AutoCloseInputStream.java
- function_names:
  - '[org.apache.commons.io.input.UncheckedBufferedReader].builder()'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].<init>(Builder)'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].close()'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].mark(int)'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].read()'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].read(char[])'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].read(java.nio.CharBuffer)'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].readLine()'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].ready()'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].reset()'
  - '[org.apache.commons.io.input.UncheckedBufferedReader].skip(long)'
  - '[org.apache.commons.io.input.UncheckedBufferedReader.Builder].<init>()'
  - '[org.apache.commons.io.input.UncheckedBufferedReader.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedBufferedReader.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].markSupported()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[])'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream].skip(long)'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.UnsynchronizedFilterInputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedFilterInputStream.java
- function_names:
  - '[org.apache.commons.io.input.CircularInputStream].validate(byte[])'
  - '[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)'
  - '[org.apache.commons.io.input.CircularInputStream].available()'
  - '[org.apache.commons.io.input.CircularInputStream].close()'
  - '[org.apache.commons.io.input.CircularInputStream].read()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CircularInputStream.java
- function_names:
  - '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - '[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream,boolean)'
  - '[org.apache.commons.io.input.TeeInputStream].close()'
  - '[org.apache.commons.io.input.TeeInputStream].read()'
  - '[org.apache.commons.io.input.TeeInputStream].read(byte[])'
  - '[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/TeeInputStream.java
- function_names:
  - '[org.apache.commons.io.input.ProxyReader].<init>(java.io.Reader)'
  - '[org.apache.commons.io.input.ProxyReader].afterRead(int)'
  - '[org.apache.commons.io.input.ProxyReader].beforeRead(int)'
  - '[org.apache.commons.io.input.ProxyReader].close()'
  - '[org.apache.commons.io.input.ProxyReader].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.input.ProxyReader].mark(int)'
  - '[org.apache.commons.io.input.ProxyReader].markSupported()'
  - '[org.apache.commons.io.input.ProxyReader].read()'
  - '[org.apache.commons.io.input.ProxyReader].read(char[])'
  - '[org.apache.commons.io.input.ProxyReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.ProxyReader].read(java.nio.CharBuffer)'
  - '[org.apache.commons.io.input.ProxyReader].ready()'
  - '[org.apache.commons.io.input.ProxyReader].reset()'
  - '[org.apache.commons.io.input.ProxyReader].setReference(java.io.Reader)'
  - '[org.apache.commons.io.input.ProxyReader].skip(long)'
  - '[org.apache.commons.io.input.ProxyReader].unwrap()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyReader.java
- function_names:
  - '[org.apache.commons.io.input.BoundedInputStream].builder()'
  - '[org.apache.commons.io.input.BoundedInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,Builder)'
  - '[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,long)'
  - '[org.apache.commons.io.input.BoundedInputStream].afterRead(int)'
  - '[org.apache.commons.io.input.BoundedInputStream].available()'
  - '[org.apache.commons.io.input.BoundedInputStream].close()'
  - '[org.apache.commons.io.input.BoundedInputStream].getCount()'
  - '[org.apache.commons.io.input.BoundedInputStream].getMaxCount()'
  - '[org.apache.commons.io.input.BoundedInputStream].getMaxLength()'
  - '[org.apache.commons.io.input.BoundedInputStream].getRemaining()'
  - '[org.apache.commons.io.input.BoundedInputStream].isMaxCount()'
  - '[org.apache.commons.io.input.BoundedInputStream].isPropagateClose()'
  - '[org.apache.commons.io.input.BoundedInputStream].mark(int)'
  - '[org.apache.commons.io.input.BoundedInputStream].markSupported()'
  - '[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)'
  - '[org.apache.commons.io.input.BoundedInputStream].read()'
  - '[org.apache.commons.io.input.BoundedInputStream].read(byte[])'
  - '[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.BoundedInputStream].reset()'
  - '[org.apache.commons.io.input.BoundedInputStream].setPropagateClose(boolean)'
  - '[org.apache.commons.io.input.BoundedInputStream].skip(long)'
  - '[org.apache.commons.io.input.BoundedInputStream].toReadLen(long)'
  - '[org.apache.commons.io.input.BoundedInputStream].toString()'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getCount()'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getMaxCount()'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].getOnMaxCount()'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].isPropagateClose()'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setCount(long)'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setMaxCount(long)'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setOnMaxCount(org.apache.commons.io.function.IOBiConsumer<Long,Long>)'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].setPropagateClose(boolean)'
  - '[org.apache.commons.io.input.BoundedInputStream.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.input.BoundedInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.BoundedInputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedInputStream.java
- function_names:
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].builder()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].available()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].close()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].read()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[])'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].reset()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream].skip(long)'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.UncheckedFilterInputStream.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterInputStream.java
- function_names:
  - '[org.apache.commons.io.input.ReversedLinesFileReader].builder()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(Builder)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,String)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,String)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].close()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].iterator()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].readLine()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].readLines(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].toString(int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader].unwrap()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].<init>()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader.Builder].get()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].<init>(long,int,byte[])'
  - '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].createLeftOver()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].getNewLineMatchByteCount(byte[],int)'
  - '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].readLine()'
  - '[org.apache.commons.io.input.ReversedLinesFileReader.FilePart].rollOver()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ReversedLinesFileReader.java
- function_names:
  - '[org.apache.commons.io.input.BrokenReader].<init>()'
  - '[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)'
  - '[org.apache.commons.io.input.BrokenReader].<init>(java.util.function.Supplier<Throwable>)'
  - '[org.apache.commons.io.input.BrokenReader].<init>(Throwable)'
  - '[org.apache.commons.io.input.BrokenReader].close()'
  - '[org.apache.commons.io.input.BrokenReader].mark(int)'
  - '[org.apache.commons.io.input.BrokenReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.BrokenReader].ready()'
  - '[org.apache.commons.io.input.BrokenReader].reset()'
  - '[org.apache.commons.io.input.BrokenReader].rethrow()'
  - '[org.apache.commons.io.input.BrokenReader].skip(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenReader.java
- function_names:
  - '[org.apache.commons.io.input.ObservableInputStream].<init>(AbstractBuilder<?>)'
  - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,java.util.List<Observer>)'
  - '[org.apache.commons.io.input.ObservableInputStream].add(Observer)'
  - '[org.apache.commons.io.input.ObservableInputStream].close()'
  - '[org.apache.commons.io.input.ObservableInputStream].consume()'
  - '[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer<Observer>)'
  - '[org.apache.commons.io.input.ObservableInputStream].getObservers()'
  - '[org.apache.commons.io.input.ObservableInputStream].noteClosed()'
  - '[org.apache.commons.io.input.ObservableInputStream].noteDataByte(int)'
  - '[org.apache.commons.io.input.ObservableInputStream].noteDataBytes(byte[],int,int)'
  - '[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)'
  - '[org.apache.commons.io.input.ObservableInputStream].noteFinished()'
  - '[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,java.io.IOException)'
  - '[org.apache.commons.io.input.ObservableInputStream].read()'
  - '[org.apache.commons.io.input.ObservableInputStream].read(byte[])'
  - '[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.ObservableInputStream].remove(Observer)'
  - '[org.apache.commons.io.input.ObservableInputStream].removeAllObservers()'
  - '[org.apache.commons.io.input.ObservableInputStream.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.input.ObservableInputStream.AbstractBuilder].setObservers(java.util.List<Observer>)'
  - '[org.apache.commons.io.input.ObservableInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.ObservableInputStream.Builder].get()'
  - '[org.apache.commons.io.input.ObservableInputStream.Observer].<init>()'
  - '[org.apache.commons.io.input.ObservableInputStream.Observer].closed()'
  - '[org.apache.commons.io.input.ObservableInputStream.Observer].data(byte[],int,int)'
  - '[org.apache.commons.io.input.ObservableInputStream.Observer].data(int)'
  - '[org.apache.commons.io.input.ObservableInputStream.Observer].error(java.io.IOException)'
  - '[org.apache.commons.io.input.ObservableInputStream.Observer].finished()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ObservableInputStream.java
- function_names:
  - '[org.apache.commons.io.input.ClosedReader].<init>()'
  - '[org.apache.commons.io.input.ClosedReader].close()'
  - '[org.apache.commons.io.input.ClosedReader].read(char[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedReader.java
- function_names:
  - '[org.apache.commons.io.input.ChecksumInputStream].builder()'
  - '[org.apache.commons.io.input.ChecksumInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.ChecksumInputStream].afterRead(int)'
  - '[org.apache.commons.io.input.ChecksumInputStream].getChecksum()'
  - '[org.apache.commons.io.input.ChecksumInputStream].getRemaining()'
  - '[org.apache.commons.io.input.ChecksumInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.ChecksumInputStream.Builder].get()'
  - '[org.apache.commons.io.input.ChecksumInputStream.Builder].setChecksum(java.util.zip.Checksum)'
  - '[org.apache.commons.io.input.ChecksumInputStream.Builder].setCountThreshold(long)'
  - '[org.apache.commons.io.input.ChecksumInputStream.Builder].setExpectedChecksumValue(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ChecksumInputStream.java
- function_names:
  - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,int)'
  - '[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CharacterFilterReader.java
- function_names:
  - '[org.apache.commons.io.input.TailerListener].fileNotFound()'
  - '[org.apache.commons.io.input.TailerListener].fileRotated()'
  - '[org.apache.commons.io.input.TailerListener].handle(Exception)'
  - '[org.apache.commons.io.input.TailerListener].handle(String)'
  - '[org.apache.commons.io.input.TailerListener].init(org.apache.commons.io.input.Tailer)'
  - '[org.apache.commons.io.input.TailerListener].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListener.java
- function_names:
  - '[org.apache.commons.io.input.TailerListenerAdapter].<init>()'
  - '[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached()'
  - '[org.apache.commons.io.input.TailerListenerAdapter].fileNotFound()'
  - '[org.apache.commons.io.input.TailerListenerAdapter].fileRotated()'
  - '[org.apache.commons.io.input.TailerListenerAdapter].handle(Exception)'
  - '[org.apache.commons.io.input.TailerListenerAdapter].handle(String)'
  - '[org.apache.commons.io.input.TailerListenerAdapter].init(org.apache.commons.io.input.Tailer)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/TailerListenerAdapter.java
- function_names:
  - '[org.apache.commons.io.input.Tailer].builder()'
  - '[org.apache.commons.io.input.Tailer].create(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener)'
  - '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long)'
  - '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
  - '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)'
  - '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - '[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
  - '[org.apache.commons.io.input.Tailer].<init>(Builder)'
  - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener)'
  - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long)'
  - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)'
  - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)'
  - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)'
  - '[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)'
  - '[org.apache.commons.io.input.Tailer].<init>(Tailable,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,java.time.Duration,boolean,boolean,int,boolean)'
  - '[org.apache.commons.io.input.Tailer].close()'
  - '[org.apache.commons.io.input.Tailer].getDelay()'
  - '[org.apache.commons.io.input.Tailer].getDelayDuration()'
  - '[org.apache.commons.io.input.Tailer].getFile()'
  - '[org.apache.commons.io.input.Tailer].getRun()'
  - '[org.apache.commons.io.input.Tailer].getTailable()'
  - '[org.apache.commons.io.input.Tailer].readLines(RandomAccessResourceBridge)'
  - '[org.apache.commons.io.input.Tailer].run()'
  - '[org.apache.commons.io.input.Tailer].stop()'
  - '[org.apache.commons.io.input.Tailer.Builder].newDaemonThread(Runnable)'
  - '[org.apache.commons.io.input.Tailer.Builder].<init>()'
  - '[org.apache.commons.io.input.Tailer.Builder].get()'
  - '[org.apache.commons.io.input.Tailer.Builder].setDelayDuration(java.time.Duration)'
  - '[org.apache.commons.io.input.Tailer.Builder].setExecutorService(java.util.concurrent.ExecutorService)'
  - '[org.apache.commons.io.input.Tailer.Builder].setIgnoreTouch(boolean)'
  - '[org.apache.commons.io.input.Tailer.Builder].setOrigin(org.apache.commons.io.build.AbstractOrigin<?,?>)'
  - '[org.apache.commons.io.input.Tailer.Builder].setReOpen(boolean)'
  - '[org.apache.commons.io.input.Tailer.Builder].setStartThread(boolean)'
  - '[org.apache.commons.io.input.Tailer.Builder].setTailable(Tailable)'
  - '[org.apache.commons.io.input.Tailer.Builder].setTailerListener(org.apache.commons.io.input.TailerListener)'
  - '[org.apache.commons.io.input.Tailer.Builder].setTailFromEnd(boolean)'
  - '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].<init>(java.io.File,String)'
  - '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].close()'
  - '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].getPointer()'
  - '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].read(byte[])'
  - '[org.apache.commons.io.input.Tailer.RandomAccessFileBridge].seek(long)'
  - '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].getPointer()'
  - '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].read(byte[])'
  - '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].seek(long)'
  - '[org.apache.commons.io.input.Tailer.RandomAccessResourceBridge].<init>()'
  - '[org.apache.commons.io.input.Tailer.Tailable].getRandomAccess(String)'
  - '[org.apache.commons.io.input.Tailer.Tailable].isNewer(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.input.Tailer.Tailable].lastModifiedFileTime()'
  - '[org.apache.commons.io.input.Tailer.Tailable].size()'
  - '[org.apache.commons.io.input.Tailer.Tailable].<init>()'
  - '[org.apache.commons.io.input.Tailer.TailablePath].<init>(java.nio.file.Path)'
  - '[org.apache.commons.io.input.Tailer.TailablePath].getPath()'
  - '[org.apache.commons.io.input.Tailer.TailablePath].getRandomAccess(String)'
  - '[org.apache.commons.io.input.Tailer.TailablePath].isNewer(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.input.Tailer.TailablePath].lastModifiedFileTime()'
  - '[org.apache.commons.io.input.Tailer.TailablePath].size()'
  - '[org.apache.commons.io.input.Tailer.TailablePath].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/Tailer.java
- function_names:
  - '[org.apache.commons.io.input.BrokenInputStream].<init>()'
  - '[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)'
  - '[org.apache.commons.io.input.BrokenInputStream].<init>(java.util.function.Supplier<Throwable>)'
  - '[org.apache.commons.io.input.BrokenInputStream].<init>(Throwable)'
  - '[org.apache.commons.io.input.BrokenInputStream].available()'
  - '[org.apache.commons.io.input.BrokenInputStream].close()'
  - '[org.apache.commons.io.input.BrokenInputStream].getThrowable()'
  - '[org.apache.commons.io.input.BrokenInputStream].read()'
  - '[org.apache.commons.io.input.BrokenInputStream].reset()'
  - '[org.apache.commons.io.input.BrokenInputStream].rethrow()'
  - '[org.apache.commons.io.input.BrokenInputStream].skip(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
- function_names:
  - '[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()'
  - '[org.apache.commons.io.input.WindowsLineEndingInputStream].read()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/WindowsLineEndingInputStream.java
- function_names:
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File,int)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path,int)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].available()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].close()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].isClean()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].read()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].skip(long)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream].skipFromFileChannel(long)'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream.Builder].get()'
  - '[org.apache.commons.io.input.BufferedFileChannelInputStream.Builder].setFileChannel(java.nio.channels.FileChannel)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/BufferedFileChannelInputStream.java
- function_names:
  - '[org.apache.commons.io.input.UncheckedFilterReader].builder()'
  - '[org.apache.commons.io.input.UncheckedFilterReader].<init>(Builder)'
  - '[org.apache.commons.io.input.UncheckedFilterReader].close()'
  - '[org.apache.commons.io.input.UncheckedFilterReader].mark(int)'
  - '[org.apache.commons.io.input.UncheckedFilterReader].read()'
  - '[org.apache.commons.io.input.UncheckedFilterReader].read(char[])'
  - '[org.apache.commons.io.input.UncheckedFilterReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.UncheckedFilterReader].read(java.nio.CharBuffer)'
  - '[org.apache.commons.io.input.UncheckedFilterReader].ready()'
  - '[org.apache.commons.io.input.UncheckedFilterReader].reset()'
  - '[org.apache.commons.io.input.UncheckedFilterReader].skip(long)'
  - '[org.apache.commons.io.input.UncheckedFilterReader.Builder].<init>()'
  - '[org.apache.commons.io.input.UncheckedFilterReader.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UncheckedFilterReader.java
- function_names:
  - '[org.apache.commons.io.input.XmlStreamReader].builder()'
  - '[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding(String)'
  - '[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime(String)'
  - '[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(java.io.InputStream,String)'
  - '[org.apache.commons.io.input.XmlStreamReader].isAppXml(String)'
  - '[org.apache.commons.io.input.XmlStreamReader].isTextXml(String)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.File)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,String)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,String,boolean,String)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.nio.file.Path)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URL)'
  - '[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URLConnection,String)'
  - '[org.apache.commons.io.input.XmlStreamReader].close()'
  - '[org.apache.commons.io.input.XmlStreamReader].getDefaultEncoding()'
  - '[org.apache.commons.io.input.XmlStreamReader].getEncoding()'
  - '[org.apache.commons.io.input.XmlStreamReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)'
  - '[org.apache.commons.io.input.XmlStreamReader].toEncoding(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean,String)'
  - '[org.apache.commons.io.input.XmlStreamReader].toEncodingLenient(String,org.apache.commons.io.input.compatibility.XmlStreamReaderException)'
  - '[org.apache.commons.io.input.XmlStreamReader].toHttpEncoding(String,String,String,boolean,String)'
  - '[org.apache.commons.io.input.XmlStreamReader].toRawEncoding(String,String,String)'
  - '[org.apache.commons.io.input.XmlStreamReader.Builder].<init>()'
  - '[org.apache.commons.io.input.XmlStreamReader.Builder].get()'
  - '[org.apache.commons.io.input.XmlStreamReader.Builder].setCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.XmlStreamReader.Builder].setCharset(String)'
  - '[org.apache.commons.io.input.XmlStreamReader.Builder].setHttpContentType(String)'
  - '[org.apache.commons.io.input.XmlStreamReader.Builder].setLenient(boolean)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/XmlStreamReader.java
- function_names:
  - '[org.apache.commons.io.input.ReaderInputStream].builder()'
  - '[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)'
  - '[org.apache.commons.io.input.ReaderInputStream].minBufferSize(java.nio.charset.CharsetEncoder)'
  - '[org.apache.commons.io.input.ReaderInputStream].newEncoder(java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String)'
  - '[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,String,int)'
  - '[org.apache.commons.io.input.ReaderInputStream].available()'
  - '[org.apache.commons.io.input.ReaderInputStream].close()'
  - '[org.apache.commons.io.input.ReaderInputStream].fillBuffer()'
  - '[org.apache.commons.io.input.ReaderInputStream].getCharsetEncoder()'
  - '[org.apache.commons.io.input.ReaderInputStream].read()'
  - '[org.apache.commons.io.input.ReaderInputStream].read(byte[])'
  - '[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.ReaderInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.ReaderInputStream.Builder].get()'
  - '[org.apache.commons.io.input.ReaderInputStream.Builder].getCharsetEncoder()'
  - '[org.apache.commons.io.input.ReaderInputStream.Builder].setCharset(java.nio.charset.Charset)'
  - '[org.apache.commons.io.input.ReaderInputStream.Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ReaderInputStream.java
- function_names:
  - '[org.apache.commons.io.input.MarkShieldInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.MarkShieldInputStream].mark(int)'
  - '[org.apache.commons.io.input.MarkShieldInputStream].markSupported()'
  - '[org.apache.commons.io.input.MarkShieldInputStream].reset()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/MarkShieldInputStream.java
- function_names:
  - '[org.apache.commons.io.input.ClosedInputStream].ifNull(java.io.InputStream)'
  - '[org.apache.commons.io.input.ClosedInputStream].<init>()'
  - '[org.apache.commons.io.input.ClosedInputStream].read()'
  - '[org.apache.commons.io.input.ClosedInputStream].read(byte[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ClosedInputStream.java
- function_names:
  - '[org.apache.commons.io.input.CharacterSetFilterReader].toIntPredicate(java.util.Set<Integer>)'
  - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader)'
  - '[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader,java.util.Set<Integer>)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CharacterSetFilterReader.java
- function_names:
  - '[org.apache.commons.io.input.ProxyInputStream].<init>(AbstractBuilder<?,?>)'
  - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream,AbstractBuilder<?,?>)'
  - '[org.apache.commons.io.input.ProxyInputStream].afterRead(int)'
  - '[org.apache.commons.io.input.ProxyInputStream].available()'
  - '[org.apache.commons.io.input.ProxyInputStream].beforeRead(int)'
  - '[org.apache.commons.io.input.ProxyInputStream].checkOpen()'
  - '[org.apache.commons.io.input.ProxyInputStream].close()'
  - '[org.apache.commons.io.input.ProxyInputStream].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.input.ProxyInputStream].isClosed()'
  - '[org.apache.commons.io.input.ProxyInputStream].mark(int)'
  - '[org.apache.commons.io.input.ProxyInputStream].markSupported()'
  - '[org.apache.commons.io.input.ProxyInputStream].read()'
  - '[org.apache.commons.io.input.ProxyInputStream].read(byte[])'
  - '[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)'
  - '[org.apache.commons.io.input.ProxyInputStream].reset()'
  - '[org.apache.commons.io.input.ProxyInputStream].setReference(java.io.InputStream)'
  - '[org.apache.commons.io.input.ProxyInputStream].skip(long)'
  - '[org.apache.commons.io.input.ProxyInputStream].unwrap()'
  - '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].getAfterRead()'
  - '[org.apache.commons.io.input.ProxyInputStream.AbstractBuilder].setAfterRead(org.apache.commons.io.function.IOIntConsumer)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ProxyInputStream.java
- function_names:
  - '[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readByte()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readChar()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readDouble()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readFloat()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[])'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[],int,int)'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readInt()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readLine()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readLong()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readShort()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedByte()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedShort()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].readUTF()'
  - '[org.apache.commons.io.input.SwappedDataInputStream].skipBytes(int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/SwappedDataInputStream.java
- function_names:
  - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.CountingInputStream].<init>(java.io.InputStream,ProxyInputStream.AbstractBuilder<?,?>)'
  - '[org.apache.commons.io.input.CountingInputStream].<init>(ProxyInputStream.AbstractBuilder<?,?>)'
  - '[org.apache.commons.io.input.CountingInputStream].afterRead(int)'
  - '[org.apache.commons.io.input.CountingInputStream].getByteCount()'
  - '[org.apache.commons.io.input.CountingInputStream].getCount()'
  - '[org.apache.commons.io.input.CountingInputStream].resetByteCount()'
  - '[org.apache.commons.io.input.CountingInputStream].resetCount()'
  - '[org.apache.commons.io.input.CountingInputStream].skip(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/CountingInputStream.java
- function_names:
  - '[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)'
  - '[org.apache.commons.io.input.BoundedReader].mark(int)'
  - '[org.apache.commons.io.input.BoundedReader].read()'
  - '[org.apache.commons.io.input.BoundedReader].read(char[],int,int)'
  - '[org.apache.commons.io.input.BoundedReader].reset()'
  - '[org.apache.commons.io.input.BoundedReader].skip(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/BoundedReader.java
- function_names:
  - '[org.apache.commons.io.input.TaggedReader].<init>(java.io.Reader)'
  - '[org.apache.commons.io.input.TaggedReader].handleIOException(java.io.IOException)'
  - '[org.apache.commons.io.input.TaggedReader].isCauseOf(Throwable)'
  - '[org.apache.commons.io.input.TaggedReader].throwIfCauseOf(Throwable)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/TaggedReader.java
- function_names:
  - '[org.apache.commons.io.input.UnsynchronizedReader].<init>()'
  - '[org.apache.commons.io.input.UnsynchronizedReader].checkOpen()'
  - '[org.apache.commons.io.input.UnsynchronizedReader].close()'
  - '[org.apache.commons.io.input.UnsynchronizedReader].isClosed()'
  - '[org.apache.commons.io.input.UnsynchronizedReader].setClosed(boolean)'
  - '[org.apache.commons.io.input.UnsynchronizedReader].skip(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsynchronizedReader.java
- function_names:
  - '[org.apache.commons.io.input.TimestampedObserver].<init>()'
  - '[org.apache.commons.io.input.TimestampedObserver].closed()'
  - '[org.apache.commons.io.input.TimestampedObserver].getCloseInstant()'
  - '[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()'
  - '[org.apache.commons.io.input.TimestampedObserver].getOpenToCloseDuration()'
  - '[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()'
  - '[org.apache.commons.io.input.TimestampedObserver].isClosed()'
  - '[org.apache.commons.io.input.TimestampedObserver].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/TimestampedObserver.java
- function_names:
  - '[org.apache.commons.io.input.ThrottledInputStream].builder()'
  - '[org.apache.commons.io.input.ThrottledInputStream].toSleepMillis(long,long,double)'
  - '[org.apache.commons.io.input.ThrottledInputStream].<init>(Builder)'
  - '[org.apache.commons.io.input.ThrottledInputStream].beforeRead(int)'
  - '[org.apache.commons.io.input.ThrottledInputStream].getBytesPerSecond()'
  - '[org.apache.commons.io.input.ThrottledInputStream].getMaxBytesPerSecond()'
  - '[org.apache.commons.io.input.ThrottledInputStream].getSleepMillis()'
  - '[org.apache.commons.io.input.ThrottledInputStream].getTotalSleepDuration()'
  - '[org.apache.commons.io.input.ThrottledInputStream].throttle()'
  - '[org.apache.commons.io.input.ThrottledInputStream].toString()'
  - '[org.apache.commons.io.input.ThrottledInputStream.Builder].<init>()'
  - '[org.apache.commons.io.input.ThrottledInputStream.Builder].get()'
  - '[org.apache.commons.io.input.ThrottledInputStream.Builder].getMaxBytesPerSecond()'
  - '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,java.time.temporal.ChronoUnit)'
  - '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytes(long,java.time.Duration)'
  - '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(double)'
  - '[org.apache.commons.io.input.ThrottledInputStream.Builder].setMaxBytesPerSecond(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/ThrottledInputStream.java
- function_names:
  - '[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(boolean)'
  - '[org.apache.commons.io.input.UnixLineEndingInputStream].read()'
  - '[org.apache.commons.io.input.UnixLineEndingInputStream].readUpdate()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UnixLineEndingInputStream.java
- function_names:
  - '[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()'
  - '[org.apache.commons.io.input.UnsupportedOperationExceptions].method(String)'
  - '[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()'
  - '[org.apache.commons.io.input.UnsupportedOperationExceptions].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/UnsupportedOperationExceptions.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/package-info.java
- function_names:
  - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[])'
  - '[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/PeekableInputStream.java
- function_names:
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte[],int,int)'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(byte[],int,int)'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read()'
  - '[org.apache.commons.io.input.buffer.CircularByteBuffer].read(byte[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularByteBuffer.java
- function_names:
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer()'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()'
  - '[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/input/buffer/CircularBufferInputStream.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/monitor/package-info.java
- function_names:
  - '[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)'
  - '[org.apache.commons.io.monitor.FileEntry].<init>(org.apache.commons.io.monitor.FileEntry,java.io.File)'
  - '[org.apache.commons.io.monitor.FileEntry].getChildren()'
  - '[org.apache.commons.io.monitor.FileEntry].getFile()'
  - '[org.apache.commons.io.monitor.FileEntry].getLastModified()'
  - '[org.apache.commons.io.monitor.FileEntry].getLastModifiedFileTime()'
  - '[org.apache.commons.io.monitor.FileEntry].getLength()'
  - '[org.apache.commons.io.monitor.FileEntry].getLevel()'
  - '[org.apache.commons.io.monitor.FileEntry].getName()'
  - '[org.apache.commons.io.monitor.FileEntry].getParent()'
  - '[org.apache.commons.io.monitor.FileEntry].isDirectory()'
  - '[org.apache.commons.io.monitor.FileEntry].isExists()'
  - '[org.apache.commons.io.monitor.FileEntry].newChildInstance(java.io.File)'
  - '[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)'
  - '[org.apache.commons.io.monitor.FileEntry].setChildren()'
  - '[org.apache.commons.io.monitor.FileEntry].setDirectory(boolean)'
  - '[org.apache.commons.io.monitor.FileEntry].setExists(boolean)'
  - '[org.apache.commons.io.monitor.FileEntry].setLastModified(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.monitor.FileEntry].setLastModified(long)'
  - '[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)'
  - '[org.apache.commons.io.monitor.FileEntry].setLength(long)'
  - '[org.apache.commons.io.monitor.FileEntry].setName(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileEntry.java
- function_names:
  - '[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.monitor.SerializableFileTime].compareTo(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.monitor.SerializableFileTime].equals(Object)'
  - '[org.apache.commons.io.monitor.SerializableFileTime].hashCode()'
  - '[org.apache.commons.io.monitor.SerializableFileTime].readObject(java.io.ObjectInputStream)'
  - '[org.apache.commons.io.monitor.SerializableFileTime].to(java.util.concurrent.TimeUnit)'
  - '[org.apache.commons.io.monitor.SerializableFileTime].toInstant()'
  - '[org.apache.commons.io.monitor.SerializableFileTime].toMillis()'
  - '[org.apache.commons.io.monitor.SerializableFileTime].toString()'
  - '[org.apache.commons.io.monitor.SerializableFileTime].unwrap()'
  - '[org.apache.commons.io.monitor.SerializableFileTime].writeObject(java.io.ObjectOutputStream)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/monitor/SerializableFileTime.java
- function_names:
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long)'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long,java.util.Collection<org.apache.commons.io.monitor.FileAlterationObserver>)'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(org.apache.commons.io.monitor.FileAlterationObserver)'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].run()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(java.util.concurrent.ThreadFactory)'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].start()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].stop()'
  - '[org.apache.commons.io.monitor.FileAlterationMonitor].stop(long)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationMonitor.java
- function_names:
  - '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryChange(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryCreate(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryDelete(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].onFileChange(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].onFileCreate(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].onFileDelete(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
  - '[org.apache.commons.io.monitor.FileAlterationListener].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListener.java
- function_names:
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryChange(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryCreate(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryDelete(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileChange(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileCreate(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileDelete(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStart(org.apache.commons.io.monitor.FileAlterationObserver)'
  - '[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStop(org.apache.commons.io.monitor.FileAlterationObserver)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationListenerAdaptor.java
- function_names:
  - '[org.apache.commons.io.monitor.FileAlterationObserver].builder()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].toComparator(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(Builder)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,java.util.Comparator<java.io.File>)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String,java.io.FileFilter)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].<init>(String,java.io.FileFilter,org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].addListener(org.apache.commons.io.monitor.FileAlterationListener)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndFire(org.apache.commons.io.monitor.FileEntry,FileEntry[],File[])'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry,java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].destroy()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnChange(org.apache.commons.io.monitor.FileEntry,java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnCreate(org.apache.commons.io.monitor.FileEntry)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].fireOnDelete(org.apache.commons.io.monitor.FileEntry)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].getComparator()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].getListeners()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].initialize()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].listFileEntries(java.io.File,org.apache.commons.io.monitor.FileEntry)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].removeListener(org.apache.commons.io.monitor.FileAlterationListener)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].sort(File[])'
  - '[org.apache.commons.io.monitor.FileAlterationObserver].toString()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].<init>()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].checkOriginFile()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].get()'
  - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setFileFilter(java.io.FileFilter)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setIOCase(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.monitor.FileAlterationObserver.Builder].setRootEntry(org.apache.commons.io.monitor.FileEntry)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/monitor/FileAlterationObserver.java
- function_names:
  - '[org.apache.commons.io.comparator.DirectoryFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.io.File,java.io.File)'
  - '[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/DirectoryFileComparator.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/package-info.java
- function_names:
  - '[org.apache.commons.io.comparator.DefaultFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.io.File,java.io.File)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/DefaultFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.io.File,java.io.File)'
  - '[org.apache.commons.io.comparator.ExtensionFileComparator].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ExtensionFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.ReverseFileComparator].<init>(java.util.Comparator<java.io.File>)'
  - '[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.io.File,java.io.File)'
  - '[org.apache.commons.io.comparator.ReverseFileComparator].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/ReverseFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.LastModifiedFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.io.File,java.io.File)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/LastModifiedFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.CompositeFileComparator].<init>(Iterable<java.util.Comparator<java.io.File>>)'
  - '[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.io.File,java.io.File)'
  - '[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()'
  - '[org.apache.commons.io.comparator.CompositeFileComparator].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.SizeFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)'
  - '[org.apache.commons.io.comparator.SizeFileComparator].compare(java.io.File,java.io.File)'
  - '[org.apache.commons.io.comparator.SizeFileComparator].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.PathFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.comparator.PathFileComparator].compare(java.io.File,java.io.File)'
  - '[org.apache.commons.io.comparator.PathFileComparator].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/PathFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.AbstractFileComparator].sort()'
  - '[org.apache.commons.io.comparator.AbstractFileComparator].sort(java.util.List<java.io.File>)'
  - '[org.apache.commons.io.comparator.AbstractFileComparator].toString()'
  - '[org.apache.commons.io.comparator.AbstractFileComparator].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/AbstractFileComparator.java
- function_names:
  - '[org.apache.commons.io.comparator.NameFileComparator].<init>()'
  - '[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.IOCase)'
  - '[org.apache.commons.io.comparator.NameFileComparator].compare(java.io.File,java.io.File)'
  - '[org.apache.commons.io.comparator.NameFileComparator].toString()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/comparator/NameFileComparator.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/serialization/package-info.java
- function_names:
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].<init>()'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept()'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].accept(java.util.regex.Pattern)'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject()'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].reject(java.util.regex.Pattern)'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(java.io.ObjectStreamClass)'
  - '[org.apache.commons.io.serialization.ObjectStreamClassPredicate].test(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ObjectStreamClassPredicate.java
- function_names:
  - '[org.apache.commons.io.serialization.FullClassNameMatcher].<init>()'
  - '[org.apache.commons.io.serialization.FullClassNameMatcher].matches(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/serialization/FullClassNameMatcher.java
- function_names:
  - '[org.apache.commons.io.serialization.ClassNameMatcher].matches(String)'
  - '[org.apache.commons.io.serialization.ClassNameMatcher].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ClassNameMatcher.java
- function_names:
  - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(String)'
  - '[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/serialization/WildcardClassNameMatcher.java
- function_names:
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)'
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(String)'
  - '[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(String)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/serialization/RegexpClassNameMatcher.java
- function_names:
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].builder()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(Builder)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(java.util.regex.Pattern)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].check(Class<?>)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkTypeName(String)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound(String)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].readObjectCast()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(java.util.regex.Pattern)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream].resolveProxyClass(String[])'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].<init>()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(org.apache.commons.io.serialization.ClassNameMatcher)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].accept(java.util.regex.Pattern)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].get()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].getPredicate()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject()'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject(org.apache.commons.io.serialization.ClassNameMatcher)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].reject(java.util.regex.Pattern)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)'
  - '[org.apache.commons.io.serialization.ValidatingObjectInputStream.Builder].setStrict(boolean)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/serialization/ValidatingObjectInputStream.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/package-info.java
- function_names:
  - '[org.apache.commons.io.file.Counters].bigIntegerCounter()'
  - '[org.apache.commons.io.file.Counters].bigIntegerPathCounters()'
  - '[org.apache.commons.io.file.Counters].longCounter()'
  - '[org.apache.commons.io.file.Counters].longPathCounters()'
  - '[org.apache.commons.io.file.Counters].noopCounter()'
  - '[org.apache.commons.io.file.Counters].noopPathCounters()'
  - '[org.apache.commons.io.file.Counters].<init>()'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].<init>(Counter,Counter,Counter)'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].equals(Object)'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].getByteCounter()'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].getDirectoryCounter()'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].getFileCounter()'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].hashCode()'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].reset()'
  - '[org.apache.commons.io.file.Counters.AbstractPathCounters].toString()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].add(long)'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].equals(Object)'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].get()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].getBigInteger()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].getLong()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].hashCode()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].increment()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].reset()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].toString()'
  - '[org.apache.commons.io.file.Counters.BigIntegerCounter].<init>()'
  - '[org.apache.commons.io.file.Counters.BigIntegerPathCounters].<init>()'
  - '[org.apache.commons.io.file.Counters.Counter].add(long)'
  - '[org.apache.commons.io.file.Counters.Counter].get()'
  - '[org.apache.commons.io.file.Counters.Counter].getBigInteger()'
  - '[org.apache.commons.io.file.Counters.Counter].getLong()'
  - '[org.apache.commons.io.file.Counters.Counter].increment()'
  - '[org.apache.commons.io.file.Counters.Counter].reset()'
  - '[org.apache.commons.io.file.Counters.Counter].<init>()'
  - '[org.apache.commons.io.file.Counters.LongCounter].add(long)'
  - '[org.apache.commons.io.file.Counters.LongCounter].equals(Object)'
  - '[org.apache.commons.io.file.Counters.LongCounter].get()'
  - '[org.apache.commons.io.file.Counters.LongCounter].getBigInteger()'
  - '[org.apache.commons.io.file.Counters.LongCounter].getLong()'
  - '[org.apache.commons.io.file.Counters.LongCounter].hashCode()'
  - '[org.apache.commons.io.file.Counters.LongCounter].increment()'
  - '[org.apache.commons.io.file.Counters.LongCounter].reset()'
  - '[org.apache.commons.io.file.Counters.LongCounter].toString()'
  - '[org.apache.commons.io.file.Counters.LongCounter].<init>()'
  - '[org.apache.commons.io.file.Counters.LongPathCounters].<init>()'
  - '[org.apache.commons.io.file.Counters.NoopCounter].add(long)'
  - '[org.apache.commons.io.file.Counters.NoopCounter].get()'
  - '[org.apache.commons.io.file.Counters.NoopCounter].getBigInteger()'
  - '[org.apache.commons.io.file.Counters.NoopCounter].getLong()'
  - '[org.apache.commons.io.file.Counters.NoopCounter].increment()'
  - '[org.apache.commons.io.file.Counters.NoopCounter].toString()'
  - '[org.apache.commons.io.file.Counters.NoopCounter].<init>()'
  - '[org.apache.commons.io.file.Counters.NoopPathCounters].<init>()'
  - '[org.apache.commons.io.file.Counters.PathCounters].getByteCounter()'
  - '[org.apache.commons.io.file.Counters.PathCounters].getDirectoryCounter()'
  - '[org.apache.commons.io.file.Counters.PathCounters].getFileCounter()'
  - '[org.apache.commons.io.file.Counters.PathCounters].reset()'
  - '[org.apache.commons.io.file.Counters.PathCounters].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/Counters.java
- function_names:
  - '[org.apache.commons.io.file.PathFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.PathFilter].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/PathFilter.java
- function_names:
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption()'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].copy(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].equals(Object)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].getCopyOptions()'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].getSourceDirectory()'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].getTargetDirectory()'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].hashCode()'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)'
  - '[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/CopyDirectoryVisitor.java
- function_names:
  - '[org.apache.commons.io.file.NoopPathVisitor].<init>()'
  - '[org.apache.commons.io.file.NoopPathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/NoopPathVisitor.java
- function_names:
  - '[org.apache.commons.io.file.PathUtils].accumulate(java.nio.file.Path,int,FileVisitOption[])'
  - '[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].clear(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].clearIfExists(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.PathUtils].contentEquals(java.nio.file.FileSystem,java.nio.file.FileSystem)'
  - '[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.function.IOSupplier<java.io.InputStream>,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].copyDirectory(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].copyFile(java.net.URL,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.net.URL,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption)'
  - '[org.apache.commons.io.file.PathUtils].current()'
  - '[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path,LinkOption[])'
  - '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,LinkOption[])'
  - '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,LinkOption[])'
  - '[org.apache.commons.io.file.PathUtils].deleteIfExists(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].deleteOnExit(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[],FileVisitOption[])'
  - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
  - '[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path,LinkOption[],OpenOption[])'
  - '[org.apache.commons.io.file.PathUtils].filter(org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.PathUtils].filterPaths(org.apache.commons.io.file.PathFilter,java.util.stream.Stream<java.nio.file.Path>,java.util.stream.Collector<?superPath,A,R>)'
  - '[org.apache.commons.io.file.PathUtils].getAclEntryList(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getAclFileAttributeView(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getBaseName(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getExtension(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getFileName(java.nio.file.Path,java.util.function.Function<java.nio.file.Path,R>)'
  - '[org.apache.commons.io.file.PathUtils].getFileNameString(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.io.File)'
  - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URI)'
  - '[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URL)'
  - '[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getPath(String,String)'
  - '[org.apache.commons.io.file.PathUtils].getPosixFileAttributeView(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].getTempDirectory()'
  - '[org.apache.commons.io.file.PathUtils].isDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.chrono.ChronoZonedDateTime<?>)'
  - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.Instant)'
  - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,long)'
  - '[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.time.Instant)'
  - '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,long)'
  - '[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isRegularFile(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].isSameFileSystem(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,LinkOption[])'
  - '[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()'
  - '[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].overrideReadOnly()'
  - '[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,Class<A>)'
  - '[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].readBasicFileAttributesUnchecked(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].readDosFileAttributes(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].readIfSymbolicLink(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].readOsFileAttributes(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].readString(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.apache.commons.io.file.PathUtils].relativize(java.util.Collection<java.nio.file.Path>,java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
  - '[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,String)'
  - '[org.apache.commons.io.file.PathUtils].resolve(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].setDosReadOnly(java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.file.PathUtils].setLastModifiedTime(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.file.PathUtils].setPosixPermissions(java.nio.file.Path,boolean,java.util.List<java.nio.file.attribute.PosixFilePermission>)'
  - '[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile(java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean)'
  - '[org.apache.commons.io.file.PathUtils].sizeOf(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].sizeOfAsBigInteger(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].sizeOfDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].stripTrailingSeparator(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].toFileVisitOptionSet()'
  - '[org.apache.commons.io.file.PathUtils].toList(Iterable<T>)'
  - '[org.apache.commons.io.file.PathUtils].toSortedList(Iterable<java.nio.file.Path>)'
  - '[org.apache.commons.io.file.PathUtils].touch(java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int)'
  - '[org.apache.commons.io.file.PathUtils].visitFileTree(T,String)'
  - '[org.apache.commons.io.file.PathUtils].visitFileTree(T,java.net.URI)'
  - '[org.apache.commons.io.file.PathUtils].waitFor(java.nio.file.Path,java.time.Duration)'
  - '[org.apache.commons.io.file.PathUtils].walk(java.nio.file.Path,org.apache.commons.io.file.PathFilter,int,boolean)'
  - '[org.apache.commons.io.file.PathUtils].withPosixFileAttributes(java.nio.file.Path,LinkOption[],boolean,org.apache.commons.io.function.IOFunction<java.nio.file.attribute.PosixFileAttributes,R>)'
  - '[org.apache.commons.io.file.PathUtils].writeString(java.nio.file.Path,CharSequence,java.nio.charset.Charset)'
  - '[org.apache.commons.io.file.PathUtils].<init>()'
  - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(java.util.List<java.nio.file.Path>,java.util.List<java.nio.file.Path>)'
  - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].equalsIgnoreFileSystem(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].extractKey(String,String)'
  - '[org.apache.commons.io.file.PathUtils.RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,int,LinkOption[],FileVisitOption[])'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/PathUtils.java
- function_names:
  - '[org.apache.commons.io.file.PathVisitor].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/PathVisitor.java
- function_names:
  - '[org.apache.commons.io.file.FilesUncheck].copy(java.io.InputStream,java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.io.OutputStream)'
  - '[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].createDirectories(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].createDirectory(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].createFile(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].createLink(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].createSymbolicLink(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(java.nio.file.Path,String)'
  - '[org.apache.commons.io.file.FilesUncheck].createTempDirectory(String)'
  - '[org.apache.commons.io.file.FilesUncheck].createTempFile(java.nio.file.Path,String,String)'
  - '[org.apache.commons.io.file.FilesUncheck].createTempFile(String,String)'
  - '[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].deleteIfExists(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].find(java.nio.file.Path,int,java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>)'
  - '[org.apache.commons.io.file.FilesUncheck].getAttribute(java.nio.file.Path,String)'
  - '[org.apache.commons.io.file.FilesUncheck].getFileStore(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].isHidden(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].isSameFile(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.apache.commons.io.file.FilesUncheck].list(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].move(java.nio.file.Path,java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path,java.util.Set<?extendsOpenOption>)'
  - '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,DirectoryStream.Filter<?superPath>)'
  - '[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,String)'
  - '[org.apache.commons.io.file.FilesUncheck].newInputStream(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].newOutputStream(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].probeContentType(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].readAllBytes(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,java.nio.charset.Charset)'
  - '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,Class<A>)'
  - '[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,String)'
  - '[org.apache.commons.io.file.FilesUncheck].readSymbolicLink(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].setAttribute(java.nio.file.Path,String,Object)'
  - '[org.apache.commons.io.file.FilesUncheck].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.FilesUncheck].setOwner(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)'
  - '[org.apache.commons.io.file.FilesUncheck].setPosixFilePermissions(java.nio.file.Path,java.util.Set<java.nio.file.attribute.PosixFilePermission>)'
  - '[org.apache.commons.io.file.FilesUncheck].size(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path)'
  - '[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,int)'
  - '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor<?superPath>)'
  - '[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.util.Set<java.nio.file.FileVisitOption>,int,java.nio.file.FileVisitor<?superPath>)'
  - '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,byte[])'
  - '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,Iterable<?extendsCharSequence>,java.nio.charset.Charset)'
  - '[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,Iterable<?extendsCharSequence>)'
  - '[org.apache.commons.io.file.FilesUncheck].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/FilesUncheck.java
- function_names:
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].builder()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(Builder)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List<java.nio.file.Path>,java.nio.file.Path)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].equals(Object)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeDirectories(java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeFiles(java.nio.file.Path,boolean,java.util.Comparator<?superPath>)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor.Builder].<init>()'
  - '[org.apache.commons.io.file.AccumulatorPathVisitor.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/AccumulatorPathVisitor.java
- function_names:
  - '[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.DirectoryStreamFilter].accept(java.nio.file.Path)'
  - '[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/DirectoryStreamFilter.java
- function_names:
  - '[org.apache.commons.io.file.CountingPathVisitor].defaultDirectoryFilter()'
  - '[org.apache.commons.io.file.CountingPathVisitor].defaultDirectoryTransformer()'
  - '[org.apache.commons.io.file.CountingPathVisitor].defaultFileFilter()'
  - '[org.apache.commons.io.file.CountingPathVisitor].defaultPathCounters()'
  - '[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()'
  - '[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()'
  - '[org.apache.commons.io.file.CountingPathVisitor].<init>(AbstractBuilder<?,?>)'
  - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - '[org.apache.commons.io.file.CountingPathVisitor].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.CountingPathVisitor].equals(Object)'
  - '[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()'
  - '[org.apache.commons.io.file.CountingPathVisitor].hashCode()'
  - '[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
  - '[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.CountingPathVisitor].toString()'
  - '[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)'
  - '[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getDirectoryFilter()'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getDirectoryPostTransformer()'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getFileFilter()'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].getPathCounters()'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setDirectoryFilter(org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setDirectoryPostTransformer(java.util.function.UnaryOperator<java.nio.file.Path>)'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setFileFilter(org.apache.commons.io.file.PathFilter)'
  - '[org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder].setPathCounters(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CountingPathVisitor.Builder].<init>()'
  - '[org.apache.commons.io.file.CountingPathVisitor.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/CountingPathVisitor.java
- function_names:
  - '[org.apache.commons.io.file.SimplePathVisitor].<init>()'
  - '[org.apache.commons.io.file.SimplePathVisitor].<init>(AbstractBuilder<?,?>)'
  - '[org.apache.commons.io.file.SimplePathVisitor].<init>(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  - '[org.apache.commons.io.file.SimplePathVisitor].visitFileFailed(java.nio.file.Path,java.io.IOException)'
  - '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].getVisitFileFailedFunction()'
  - '[org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder].setVisitFileFailedFunction(org.apache.commons.io.function.IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult>)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/SimplePathVisitor.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/StandardDeleteOption.java
- function_names:
  - '[org.apache.commons.io.file.DeleteOption].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/DeleteOption.java
- function_names:
  - '[org.apache.commons.io.file.DeletingPathVisitor].withBigIntegerCounters()'
  - '[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()'
  - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[])'
  - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,LinkOption[],DeleteOption[])'
  - '[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)'
  - '[org.apache.commons.io.file.DeletingPathVisitor].equals(Object)'
  - '[org.apache.commons.io.file.DeletingPathVisitor].hashCode()'
  - '[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)'
  - '[org.apache.commons.io.file.DeletingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/DeletingPathVisitor.java
- function_names:
  - '[org.apache.commons.io.file.CleaningPathVisitor].withBigIntegerCounters()'
  - '[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()'
  - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters,DeleteOption[])'
  - '[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters.PathCounters)'
  - '[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)'
  - '[org.apache.commons.io.file.CleaningPathVisitor].equals(Object)'
  - '[org.apache.commons.io.file.CleaningPathVisitor].hashCode()'
  - '[org.apache.commons.io.file.CleaningPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  - '[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/CleaningPathVisitor.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/package-info.java
- function_names:
  - '[org.apache.commons.io.file.attribute.FileTimes].fromUnixTime(long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.attribute.FileTimes].isUnixTime(long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].now()'
  - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(java.math.BigDecimal)'
  - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(java.math.BigDecimal)'
  - '[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToInstant(long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].setLastModifiedTime(java.nio.file.Path)'
  - '[org.apache.commons.io.file.attribute.FileTimes].toDate(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.attribute.FileTimes].toFileTime(java.util.Date)'
  - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.util.Date)'
  - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.time.Instant)'
  - '[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(long)'
  - '[org.apache.commons.io.file.attribute.FileTimes].toUnixTime(java.nio.file.attribute.FileTime)'
  - '[org.apache.commons.io.file.attribute.FileTimes].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/package-info.java
- function_names:
  - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.nio.file.Path)'
  - '[org.apache.commons.io.file.spi.FileSystemProviders].installed()'
  - '[org.apache.commons.io.file.spi.FileSystemProviders].<init>(java.util.List<java.nio.file.spi.FileSystemProvider>)'
  - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(String)'
  - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URI)'
  - '[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URL)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/file/spi/FileSystemProviders.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/package-info.java
- function_names:
  - '[org.apache.commons.io.channels.CloseShieldChannelHandler].isAllowedAfterClose(Class<?>,String,int)'
  - '[org.apache.commons.io.channels.CloseShieldChannelHandler].isSupported(Class<?>)'
  - '[org.apache.commons.io.channels.CloseShieldChannelHandler].returnsThis(Class<?>,String,int)'
  - '[org.apache.commons.io.channels.CloseShieldChannelHandler].<init>(java.nio.channels.Channel)'
  - '[org.apache.commons.io.channels.CloseShieldChannelHandler].invoke(Object,Method,Object[])'
  - '[org.apache.commons.io.channels.CloseShieldChannelHandler].invokeObjectMethod(Object,Method,Object[])'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannelHandler.java
- function_names:
  - '[org.apache.commons.io.channels.FilterReadableByteChannel].forReadableByteChannel()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(Builder)'
  - '[org.apache.commons.io.channels.FilterReadableByteChannel].<init>(C)'
  - '[org.apache.commons.io.channels.FilterReadableByteChannel].read(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FilterReadableByteChannel.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannel.Builder].<init>()'
  - '[org.apache.commons.io.channels.FilterReadableByteChannel.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterReadableByteChannel.java
- function_names:
  - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)'
  - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.ReadableByteChannel,java.nio.channels.ReadableByteChannel,int)'
  - '[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.SeekableByteChannel,java.nio.channels.SeekableByteChannel,int)'
  - '[org.apache.commons.io.channels.FileChannels].readToLimit(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FileChannels].size(java.nio.channels.SeekableByteChannel)'
  - '[org.apache.commons.io.channels.FileChannels].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/FileChannels.java
- function_names:
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].builder()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].wrap(byte[])'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(Builder)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(byte[])'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].<init>(int)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].array()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkOpen()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkRange(long,String)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].checkWritable()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].close()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].getSize()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].isOpen()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].position(long)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].read(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].resize(int)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].size()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].toByteArray()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].truncate(long)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel].write(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].<init>()'
  - '[org.apache.commons.io.channels.ByteArraySeekableByteChannel.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/ByteArraySeekableByteChannel.java
- function_names:
  - '[org.apache.commons.io.channels.CloseShieldChannel].collectChannelInterfaces(Class<?>,java.util.Set<Class<?>>)'
  - '[org.apache.commons.io.channels.CloseShieldChannel].wrap(T)'
  - '[org.apache.commons.io.channels.CloseShieldChannel].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/CloseShieldChannel.java
- function_names:
  - '[org.apache.commons.io.channels.FilterFileChannel].forFilterFileChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannel].<init>(Builder)'
  - '[org.apache.commons.io.channels.FilterFileChannel].<init>(java.nio.channels.FileChannel)'
  - '[org.apache.commons.io.channels.FilterFileChannel].equals(Object)'
  - '[org.apache.commons.io.channels.FilterFileChannel].force(boolean)'
  - '[org.apache.commons.io.channels.FilterFileChannel].hashCode()'
  - '[org.apache.commons.io.channels.FilterFileChannel].implCloseChannel()'
  - '[org.apache.commons.io.channels.FilterFileChannel].lock(long,long,boolean)'
  - '[org.apache.commons.io.channels.FilterFileChannel].map(MapMode,long,long)'
  - '[org.apache.commons.io.channels.FilterFileChannel].position()'
  - '[org.apache.commons.io.channels.FilterFileChannel].position(long)'
  - '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FilterFileChannel].read(java.nio.ByteBuffer,long)'
  - '[org.apache.commons.io.channels.FilterFileChannel].read(ByteBuffer[],int,int)'
  - '[org.apache.commons.io.channels.FilterFileChannel].size()'
  - '[org.apache.commons.io.channels.FilterFileChannel].toString()'
  - '[org.apache.commons.io.channels.FilterFileChannel].transferFrom(java.nio.channels.ReadableByteChannel,long,long)'
  - '[org.apache.commons.io.channels.FilterFileChannel].transferTo(long,long,java.nio.channels.WritableByteChannel)'
  - '[org.apache.commons.io.channels.FilterFileChannel].truncate(long)'
  - '[org.apache.commons.io.channels.FilterFileChannel].tryLock(long,long,boolean)'
  - '[org.apache.commons.io.channels.FilterFileChannel].unwrap()'
  - '[org.apache.commons.io.channels.FilterFileChannel].write(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FilterFileChannel].write(java.nio.ByteBuffer,long)'
  - '[org.apache.commons.io.channels.FilterFileChannel].write(ByteBuffer[],int,int)'
  - '[org.apache.commons.io.channels.FilterFileChannel.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.channels.FilterFileChannel.Builder].<init>()'
  - '[org.apache.commons.io.channels.FilterFileChannel.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterFileChannel.java
- function_names:
  - '[org.apache.commons.io.channels.FilterWritableByteChannel].forWritableByteChannel()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(Builder)'
  - '[org.apache.commons.io.channels.FilterWritableByteChannel].<init>(C)'
  - '[org.apache.commons.io.channels.FilterWritableByteChannel].write(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FilterWritableByteChannel.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannel.Builder].<init>()'
  - '[org.apache.commons.io.channels.FilterWritableByteChannel.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterWritableByteChannel.java
- function_names:
  - '[org.apache.commons.io.channels.FilterChannel].forChannel()'
  - '[org.apache.commons.io.channels.FilterChannel].<init>(AbstractBuilder<?,?,?>)'
  - '[org.apache.commons.io.channels.FilterChannel].<init>(C)'
  - '[org.apache.commons.io.channels.FilterChannel].close()'
  - '[org.apache.commons.io.channels.FilterChannel].isOpen()'
  - '[org.apache.commons.io.channels.FilterChannel].unwrap()'
  - '[org.apache.commons.io.channels.FilterChannel.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.channels.FilterChannel.Builder].<init>()'
  - '[org.apache.commons.io.channels.FilterChannel.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterChannel.java
- function_names:
  - '[org.apache.commons.io.channels.FilterByteChannel].forByteChannel()'
  - '[org.apache.commons.io.channels.FilterByteChannel].<init>(AbstractBuilder<?,?,?>)'
  - '[org.apache.commons.io.channels.FilterByteChannel].<init>(C)'
  - '[org.apache.commons.io.channels.FilterByteChannel].read(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FilterByteChannel].write(java.nio.ByteBuffer)'
  - '[org.apache.commons.io.channels.FilterByteChannel.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.channels.FilterByteChannel.Builder].<init>()'
  - '[org.apache.commons.io.channels.FilterByteChannel.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterByteChannel.java
- function_names:
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel].forSeekableByteChannel()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(Builder)'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel].<init>(C)'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel].position()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel].position(long)'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel].size()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel].truncate(long)'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel.AbstractBuilder].<init>()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel.Builder].<init>()'
  - '[org.apache.commons.io.channels.FilterSeekableByteChannel.Builder].get()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/channels/FilterSeekableByteChannel.java
- function_names: []
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/package-info.java
- function_names:
  - '[org.apache.commons.io.function.IOBiConsumer].noop()'
  - '[org.apache.commons.io.function.IOBiConsumer].accept(T,U)'
  - '[org.apache.commons.io.function.IOBiConsumer].andThen(org.apache.commons.io.function.IOBiConsumer<?superT,?superU>)'
  - '[org.apache.commons.io.function.IOBiConsumer].asBiConsumer()'
  - '[org.apache.commons.io.function.IOBiConsumer].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiConsumer.java
- function_names:
  - '[org.apache.commons.io.function.IOIntSupplier].asIntSupplier()'
  - '[org.apache.commons.io.function.IOIntSupplier].getAsInt()'
  - '[org.apache.commons.io.function.IOIntSupplier].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntSupplier.java
- function_names:
  - '[org.apache.commons.io.function.IOConsumer].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
  - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>,Iterable<T>)'
  - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>,java.util.stream.Stream<T>)'
  - '[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOConsumer].forEach(Iterable<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOConsumer].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOConsumer].forEach(T[],org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOConsumer].noop()'
  - '[org.apache.commons.io.function.IOConsumer].accept(T)'
  - '[org.apache.commons.io.function.IOConsumer].andThen(org.apache.commons.io.function.IOConsumer<?superT>)'
  - '[org.apache.commons.io.function.IOConsumer].asConsumer()'
  - '[org.apache.commons.io.function.IOConsumer].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOConsumer.java
- function_names:
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].<init>(org.apache.commons.io.function.IOSpliterator<T>)'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].characteristics()'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].estimateSize()'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].forEachRemaining(java.util.function.Consumer<?superT>)'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].getComparator()'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].getExactSizeIfKnown()'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].hasCharacteristics(int)'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].tryAdvance(java.util.function.Consumer<?superT>)'
  - '[org.apache.commons.io.function.UncheckedIOSpliterator].trySplit()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOSpliterator.java
- function_names:
  - '[org.apache.commons.io.function.IOPredicate].alwaysFalse()'
  - '[org.apache.commons.io.function.IOPredicate].alwaysTrue()'
  - '[org.apache.commons.io.function.IOPredicate].isEqual(Object)'
  - '[org.apache.commons.io.function.IOPredicate].and(org.apache.commons.io.function.IOPredicate<?superT>)'
  - '[org.apache.commons.io.function.IOPredicate].asPredicate()'
  - '[org.apache.commons.io.function.IOPredicate].negate()'
  - '[org.apache.commons.io.function.IOPredicate].or(org.apache.commons.io.function.IOPredicate<?superT>)'
  - '[org.apache.commons.io.function.IOPredicate].test(T)'
  - '[org.apache.commons.io.function.IOPredicate].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOPredicate.java
- function_names:
  - '[org.apache.commons.io.function.IOIterable].asIterable()'
  - '[org.apache.commons.io.function.IOIterable].forEach(org.apache.commons.io.function.IOConsumer<?superT>)'
  - '[org.apache.commons.io.function.IOIterable].iterator()'
  - '[org.apache.commons.io.function.IOIterable].spliterator()'
  - '[org.apache.commons.io.function.IOIterable].unwrap()'
  - '[org.apache.commons.io.function.IOIterable].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterable.java
- function_names:
  - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOBiConsumer<T,U>,T,U)'
  - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
  - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOIntConsumer,int)'
  - '[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOTriConsumer<T,U,V>,T,U,V)'
  - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBiFunction<T,U,R>,T,U)'
  - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction<T,R>,T)'
  - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOQuadFunction<T,U,V,W,R>,T,U,V,W)'
  - '[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction<T,U,V,R>,T,U,V)'
  - '[org.apache.commons.io.function.Uncheck].compare(org.apache.commons.io.function.IOComparator<T>,T,T)'
  - '[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier<T>)'
  - '[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier<T>,java.util.function.Supplier<String>)'
  - '[org.apache.commons.io.function.Uncheck].getAsBoolean(org.apache.commons.io.function.IOBooleanSupplier)'
  - '[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier)'
  - '[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier,java.util.function.Supplier<String>)'
  - '[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier)'
  - '[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier,java.util.function.Supplier<String>)'
  - '[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)'
  - '[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable,java.util.function.Supplier<String>)'
  - '[org.apache.commons.io.function.Uncheck].test(org.apache.commons.io.function.IOPredicate<T>,T)'
  - '[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)'
  - '[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException,java.util.function.Supplier<String>)'
  - '[org.apache.commons.io.function.Uncheck].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/Uncheck.java
- function_names:
  - '[org.apache.commons.io.function.IOTriConsumer].noop()'
  - '[org.apache.commons.io.function.IOTriConsumer].accept(T,U,V)'
  - '[org.apache.commons.io.function.IOTriConsumer].andThen(org.apache.commons.io.function.IOTriConsumer<?superT,?superU,?superV>)'
  - '[org.apache.commons.io.function.IOTriConsumer].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriConsumer.java
- function_names:
  - '[org.apache.commons.io.function.IOBaseStreamAdapter].<init>(B)'
  - '[org.apache.commons.io.function.IOBaseStreamAdapter].unwrap()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStreamAdapter.java
- function_names:
  - '[org.apache.commons.io.function.IOBinaryOperator].maxBy(org.apache.commons.io.function.IOComparator<?superT>)'
  - '[org.apache.commons.io.function.IOBinaryOperator].minBy(org.apache.commons.io.function.IOComparator<?superT>)'
  - '[org.apache.commons.io.function.IOBinaryOperator].asBinaryOperator()'
  - '[org.apache.commons.io.function.IOBinaryOperator].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBinaryOperator.java
- function_names:
  - '[org.apache.commons.io.function.IOIteratorAdapter].adapt(java.util.Iterator<E>)'
  - '[org.apache.commons.io.function.IOIteratorAdapter].<init>(java.util.Iterator<E>)'
  - '[org.apache.commons.io.function.IOIteratorAdapter].hasNext()'
  - '[org.apache.commons.io.function.IOIteratorAdapter].next()'
  - '[org.apache.commons.io.function.IOIteratorAdapter].unwrap()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIteratorAdapter.java
- function_names:
  - '[org.apache.commons.io.function.Constants].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/Constants.java
- function_names:
  - '[org.apache.commons.io.function.IOQuadFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsX>)'
  - '[org.apache.commons.io.function.IOQuadFunction].apply(T,U,V,W)'
  - '[org.apache.commons.io.function.IOQuadFunction].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOQuadFunction.java
- function_names:
  - '[org.apache.commons.io.function.IORunnable].noop()'
  - '[org.apache.commons.io.function.IORunnable].asRunnable()'
  - '[org.apache.commons.io.function.IORunnable].run()'
  - '[org.apache.commons.io.function.IORunnable].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IORunnable.java
- function_names:
  - '[org.apache.commons.io.function.IOUnaryOperator].identity()'
  - '[org.apache.commons.io.function.IOUnaryOperator].asUnaryOperator()'
  - '[org.apache.commons.io.function.IOUnaryOperator].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOUnaryOperator.java
- function_names:
  - '[org.apache.commons.io.function.IOBaseStream].asBaseStream()'
  - '[org.apache.commons.io.function.IOBaseStream].close()'
  - '[org.apache.commons.io.function.IOBaseStream].isParallel()'
  - '[org.apache.commons.io.function.IOBaseStream].iterator()'
  - '[org.apache.commons.io.function.IOBaseStream].onClose(org.apache.commons.io.function.IORunnable)'
  - '[org.apache.commons.io.function.IOBaseStream].parallel()'
  - '[org.apache.commons.io.function.IOBaseStream].sequential()'
  - '[org.apache.commons.io.function.IOBaseStream].spliterator()'
  - '[org.apache.commons.io.function.IOBaseStream].unordered()'
  - '[org.apache.commons.io.function.IOBaseStream].unwrap()'
  - '[org.apache.commons.io.function.IOBaseStream].wrap(B)'
  - '[org.apache.commons.io.function.IOBaseStream].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBaseStream.java
- function_names:
  - '[org.apache.commons.io.function.IOIntConsumer].accept(int)'
  - '[org.apache.commons.io.function.IOIntConsumer].andThen(org.apache.commons.io.function.IOIntConsumer)'
  - '[org.apache.commons.io.function.IOIntConsumer].asConsumer()'
  - '[org.apache.commons.io.function.IOIntConsumer].asIntConsumer()'
  - '[org.apache.commons.io.function.IOIntConsumer].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIntConsumer.java
- function_names:
  - '[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(java.util.Spliterator<E>)'
  - '[org.apache.commons.io.function.IOSpliteratorAdapter].<init>(java.util.Spliterator<T>)'
  - '[org.apache.commons.io.function.IOSpliteratorAdapter].unwrap()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliteratorAdapter.java
- function_names:
  - '[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream<T>)'
  - '[org.apache.commons.io.function.IOStream].empty()'
  - '[org.apache.commons.io.function.IOStream].iterate(T,org.apache.commons.io.function.IOUnaryOperator<T>)'
  - '[org.apache.commons.io.function.IOStream].of(Iterable<T>)'
  - '[org.apache.commons.io.function.IOStream].of()'
  - '[org.apache.commons.io.function.IOStream].of(T)'
  - '[org.apache.commons.io.function.IOStream].allMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
  - '[org.apache.commons.io.function.IOStream].anyMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
  - '[org.apache.commons.io.function.IOStream].collect(java.util.stream.Collector<?superT,A,R>)'
  - '[org.apache.commons.io.function.IOStream].collect(org.apache.commons.io.function.IOSupplier<R>,org.apache.commons.io.function.IOBiConsumer<R,?superT>,org.apache.commons.io.function.IOBiConsumer<R,R>)'
  - '[org.apache.commons.io.function.IOStream].count()'
  - '[org.apache.commons.io.function.IOStream].distinct()'
  - '[org.apache.commons.io.function.IOStream].filter(org.apache.commons.io.function.IOPredicate<?superT>)'
  - '[org.apache.commons.io.function.IOStream].findAny()'
  - '[org.apache.commons.io.function.IOStream].findFirst()'
  - '[org.apache.commons.io.function.IOStream].flatMap(org.apache.commons.io.function.IOFunction<?superT,?extendsIOStream<?extendsR>>)'
  - '[org.apache.commons.io.function.IOStream].flatMapToDouble(org.apache.commons.io.function.IOFunction<?superT,?extendsDoubleStream>)'
  - '[org.apache.commons.io.function.IOStream].flatMapToInt(org.apache.commons.io.function.IOFunction<?superT,?extendsIntStream>)'
  - '[org.apache.commons.io.function.IOStream].flatMapToLong(org.apache.commons.io.function.IOFunction<?superT,?extendsLongStream>)'
  - '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer<T>,java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>)'
  - '[org.apache.commons.io.function.IOStream].forEach(org.apache.commons.io.function.IOConsumer<?superT>)'
  - '[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer<?superT>)'
  - '[org.apache.commons.io.function.IOStream].limit(long)'
  - '[org.apache.commons.io.function.IOStream].map(org.apache.commons.io.function.IOFunction<?superT,?extendsR>)'
  - '[org.apache.commons.io.function.IOStream].mapToDouble(java.util.function.ToDoubleFunction<?superT>)'
  - '[org.apache.commons.io.function.IOStream].mapToInt(java.util.function.ToIntFunction<?superT>)'
  - '[org.apache.commons.io.function.IOStream].mapToLong(java.util.function.ToLongFunction<?superT>)'
  - '[org.apache.commons.io.function.IOStream].max(org.apache.commons.io.function.IOComparator<?superT>)'
  - '[org.apache.commons.io.function.IOStream].min(org.apache.commons.io.function.IOComparator<?superT>)'
  - '[org.apache.commons.io.function.IOStream].noneMatch(org.apache.commons.io.function.IOPredicate<?superT>)'
  - '[org.apache.commons.io.function.IOStream].peek(org.apache.commons.io.function.IOConsumer<?superT>)'
  - '[org.apache.commons.io.function.IOStream].reduce(org.apache.commons.io.function.IOBinaryOperator<T>)'
  - '[org.apache.commons.io.function.IOStream].reduce(T,org.apache.commons.io.function.IOBinaryOperator<T>)'
  - '[org.apache.commons.io.function.IOStream].reduce(U,org.apache.commons.io.function.IOBiFunction<U,?superT,U>,org.apache.commons.io.function.IOBinaryOperator<U>)'
  - '[org.apache.commons.io.function.IOStream].skip(long)'
  - '[org.apache.commons.io.function.IOStream].sorted()'
  - '[org.apache.commons.io.function.IOStream].sorted(org.apache.commons.io.function.IOComparator<?superT>)'
  - '[org.apache.commons.io.function.IOStream].toArray()'
  - '[org.apache.commons.io.function.IOStream].toArray(java.util.function.IntFunction<A[]>)'
  - '[org.apache.commons.io.function.IOStream].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStream.java
- function_names:
  - '[org.apache.commons.io.function.IOBooleanSupplier].asBooleanSupplier()'
  - '[org.apache.commons.io.function.IOBooleanSupplier].getAsBoolean()'
  - '[org.apache.commons.io.function.IOBooleanSupplier].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBooleanSupplier.java
- function_names:
  - '[org.apache.commons.io.function.UncheckedIOIterable].<init>(org.apache.commons.io.function.IOIterable<E>)'
  - '[org.apache.commons.io.function.UncheckedIOIterable].iterator()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterable.java
- function_names:
  - '[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOBiConsumer<T,U>,T,U)'
  - '[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOConsumer<T>,T)'
  - '[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOBiFunction<?superT,?superU,?extendsR>,T,U)'
  - '[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOFunction<?superT,?extendsR>,T)'
  - '[org.apache.commons.io.function.Erase].compare(org.apache.commons.io.function.IOComparator<?superT>,T,T)'
  - '[org.apache.commons.io.function.Erase].get(org.apache.commons.io.function.IOSupplier<T>)'
  - '[org.apache.commons.io.function.Erase].rethrow(Throwable)'
  - '[org.apache.commons.io.function.Erase].run(org.apache.commons.io.function.IORunnable)'
  - '[org.apache.commons.io.function.Erase].test(org.apache.commons.io.function.IOPredicate<?superT>,T)'
  - '[org.apache.commons.io.function.Erase].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/Erase.java
- function_names:
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].<init>(S)'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].close()'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].isParallel()'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].iterator()'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].onClose(Runnable)'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].parallel()'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].sequential()'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].spliterator()'
  - '[org.apache.commons.io.function.UncheckedIOBaseStream].unordered()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOBaseStream.java
- function_names:
  - '[org.apache.commons.io.function.IOTriFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsW>)'
  - '[org.apache.commons.io.function.IOTriFunction].apply(T,U,V)'
  - '[org.apache.commons.io.function.IOTriFunction].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOTriFunction.java
- function_names:
  - '[org.apache.commons.io.function.IOSpliterator].adapt(java.util.Spliterator<E>)'
  - '[org.apache.commons.io.function.IOSpliterator].asSpliterator()'
  - '[org.apache.commons.io.function.IOSpliterator].characteristics()'
  - '[org.apache.commons.io.function.IOSpliterator].estimateSize()'
  - '[org.apache.commons.io.function.IOSpliterator].forEachRemaining(org.apache.commons.io.function.IOConsumer<?superT>)'
  - '[org.apache.commons.io.function.IOSpliterator].getComparator()'
  - '[org.apache.commons.io.function.IOSpliterator].getExactSizeIfKnown()'
  - '[org.apache.commons.io.function.IOSpliterator].hasCharacteristics(int)'
  - '[org.apache.commons.io.function.IOSpliterator].tryAdvance(org.apache.commons.io.function.IOConsumer<?superT>)'
  - '[org.apache.commons.io.function.IOSpliterator].trySplit()'
  - '[org.apache.commons.io.function.IOSpliterator].unwrap()'
  - '[org.apache.commons.io.function.IOSpliterator].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSpliterator.java
- function_names:
  - '[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream<T>)'
  - '[org.apache.commons.io.function.IOStreamAdapter].<init>(java.util.stream.Stream<T>)'
  - '[org.apache.commons.io.function.IOStreamAdapter].wrap(java.util.stream.Stream<T>)'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreamAdapter.java
- function_names:
  - '[org.apache.commons.io.function.IOLongSupplier].asSupplier()'
  - '[org.apache.commons.io.function.IOLongSupplier].getAsLong()'
  - '[org.apache.commons.io.function.IOLongSupplier].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOLongSupplier.java
- function_names:
  - '[org.apache.commons.io.function.IOComparator].asComparator()'
  - '[org.apache.commons.io.function.IOComparator].compare(T,T)'
  - '[org.apache.commons.io.function.IOComparator].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOComparator.java
- function_names:
  - '[org.apache.commons.io.function.IOIterator].adapt(Iterable<E>)'
  - '[org.apache.commons.io.function.IOIterator].adapt(java.util.Iterator<E>)'
  - '[org.apache.commons.io.function.IOIterator].asIterator()'
  - '[org.apache.commons.io.function.IOIterator].forEachRemaining(org.apache.commons.io.function.IOConsumer<?superE>)'
  - '[org.apache.commons.io.function.IOIterator].hasNext()'
  - '[org.apache.commons.io.function.IOIterator].next()'
  - '[org.apache.commons.io.function.IOIterator].remove()'
  - '[org.apache.commons.io.function.IOIterator].unwrap()'
  - '[org.apache.commons.io.function.IOIterator].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOIterator.java
- function_names:
  - '[org.apache.commons.io.function.UncheckedIOIterator].<init>(org.apache.commons.io.function.IOIterator<E>)'
  - '[org.apache.commons.io.function.UncheckedIOIterator].hasNext()'
  - '[org.apache.commons.io.function.UncheckedIOIterator].next()'
  - '[org.apache.commons.io.function.UncheckedIOIterator].remove()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/UncheckedIOIterator.java
- function_names:
  - '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>,java.util.function.BiFunction<Integer,java.io.IOException,java.io.IOException>)'
  - '[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream<T>,org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOStreams].of(Iterable<T>)'
  - '[org.apache.commons.io.function.IOStreams].of(java.util.stream.Stream<T>)'
  - '[org.apache.commons.io.function.IOStreams].of()'
  - '[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer<T>)'
  - '[org.apache.commons.io.function.IOStreams].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOStreams.java
- function_names:
  - '[org.apache.commons.io.function.IOFunction].identity()'
  - '[org.apache.commons.io.function.IOFunction].andThen(java.util.function.Consumer<?superR>)'
  - '[org.apache.commons.io.function.IOFunction].andThen(java.util.function.Function<?superR,?extendsV>)'
  - '[org.apache.commons.io.function.IOFunction].andThen(org.apache.commons.io.function.IOConsumer<?superR>)'
  - '[org.apache.commons.io.function.IOFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsV>)'
  - '[org.apache.commons.io.function.IOFunction].apply(T)'
  - '[org.apache.commons.io.function.IOFunction].asFunction()'
  - '[org.apache.commons.io.function.IOFunction].compose(java.util.function.Function<?superV,?extendsT>)'
  - '[org.apache.commons.io.function.IOFunction].compose(org.apache.commons.io.function.IOFunction<?superV,?extendsT>)'
  - '[org.apache.commons.io.function.IOFunction].compose(org.apache.commons.io.function.IOSupplier<?extendsT>)'
  - '[org.apache.commons.io.function.IOFunction].compose(java.util.function.Supplier<?extendsT>)'
  - '[org.apache.commons.io.function.IOFunction].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOFunction.java
- function_names:
  - '[org.apache.commons.io.function.IOBiFunction].andThen(org.apache.commons.io.function.IOFunction<?superR,?extendsV>)'
  - '[org.apache.commons.io.function.IOBiFunction].apply(T,U)'
  - '[org.apache.commons.io.function.IOBiFunction].asBiFunction()'
  - '[org.apache.commons.io.function.IOBiFunction].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOBiFunction.java
- function_names:
  - '[org.apache.commons.io.function.IOSupplier].asSupplier()'
  - '[org.apache.commons.io.function.IOSupplier].get()'
  - '[org.apache.commons.io.function.IOSupplier].getUnchecked()'
  - '[org.apache.commons.io.function.IOSupplier].<init>()'
  source_file: /src/commons-io/src/main/java/org/apache/commons/io/function/IOSupplier.java
- function_names: []
  source_file: /src/commons-io/target/moditect/org.apache.commons.io/versions/9/module-info.java
- function_names: []
  source_file: /src/commons-io/target/moditect/generated-sources/org.apache.commons.io/module-info.java
